
/**/


/** 상담하기 박스 **/
#myDIV {position:fixed;display:none;bottom:-20px;width: 100%;z-index:999999;padding: 5rem; min-height:200px;text-align: center;  background:#ff722c;margin-top: 2rem;border-radius:60px 60px 0 0px;box-shadow: 0 -9px 20px rgba(158, 158, 158, 0.3)  ;
	-webkit-box-shadow: 0 -9px 20px rgba(158, 158, 158, 0.3)  ; 
	-moz-box-shadow: 0 -9px 20px rgba(158, 158, 158, 0.3)  ; border:0px solid #fff}

.Quick_bar_close{top:10%;right:5%;width:60px;padding:10px 0 15px 0;border-radius:100%;text-align:center;font-weight:600;font-size:2.6rem;color:#fff;z-index:9999999999999999999;background:#333}

.Con_Bx{padding:0;margin:0 auto;max-width:1400px}
.Con_Bx .Con_Bx_left{float:left;width:60%}
.Con_Bx .Con_Bx_left p{float:left;width:100px}
.Con_Bx .Con_Bx_left p img{width:80px;}
.Con_Bx .Con_Bx_left .Con_Bx_left_div{float:right; width:calc(100% - 120px);text-align:left}
.Con_Bx .Con_Bx_left .Con_Bx_left_div span{width:100%;padding:0.5rem 0;text-align:left;font-size:1.63rem;color:#fff;}
.Con_Bx .Con_Bx_left .Con_Bx_left_div .Con_Bx_form{width:100%;padding:1rem 0;display:flex;align-items: flex-start; justify-content: flex-start;}
.Con_Bx .Con_Bx_left .Con_Bx_left_div .Con_Bx_form input{width:35%;border-radius:60px;border:0;margin-right:10px}
.Con_Bx .Con_Bx_left .Con_Bx_left_div .Con_Bx_form button img{width:50px}

.Con_Bx .Con_Bx_left .Con_Bx_left_div .Con_Bx_form2{width:100%;padding:0rem 0;display:flex;align-items: flex-start; justify-content: flex-start;align-items: center;}
.Con_Bx .Con_Bx_left .Con_Bx_left_div .Con_Bx_form2 input{width:5%;border-radius:60px;border:0;margin-right:10px}
.Con_Bx .Con_Bx_left .Con_Bx_left_div .Con_Bx_form2 span{font-size:1.3rem;color:#fff;text-align:left;width:55%;border:0px solid #fff}
.Con_Bx .Con_Bx_left .Con_Bx_left_div .Con_Bx_form2 button{background:#222;padding:1rem 2rem;color:#fff;font-size:1.2rem;border-radius:60px;text-align:center;}

.Con_Bx .Con_Bx_right{float:right;width:38%}
.Con_Bx .Con_Bx_right p{float:left;width:100px}
.Con_Bx .Con_Bx_right p img{width:80px;}
.Con_Bx .Con_Bx_right dl{float:right; width:calc(100% - 120px);}
.Con_Bx .Con_Bx_right dt{;width:100%;font-size:2rem;color:#1e1e1e;text-align:left;font-weight:600;padding-bottom:1rem}
.Con_Bx .Con_Bx_right dd{width:100%;font-size:4.2rem;line-height:3.5rem;color:#fff;font-weight:600;text-align:left}
.Con_Bx .Con_Bx_right dd span{width:100%;font-size:1.7rem;color:rgba(255,255,255,0.5);font-weight:500;padding-top:0rem;text-align:left}






/* Quick_bar */



.Quick_bar{top:1%;right:5%;width:120px;z-index:999999}



.Quick_bar button{border-radius:20px 0 20px 20px;min-height:100px;padding:2rem;width:100%;margin:4px 0;font-size:1.45rem;line-height:1.6rem;padding-top:70px;font-weight:600;color:#565656}
.Quick_bar button:hover{transition:0.6s;color:#fff}
.Quick_bar button img{width:30px;}

.q01{background:#fff url('../../m_img/main/q_01_on.png') center 10px no-repeat;background-size:60px;}
.q01:hover{transition:0.6s;background:#ff6b23 url('../../m_img/main/q_01_off.png') center 10px no-repeat;background-size:60px;}

.q02{background:#fff url('../../m_img/main/q_02_on.png') center 10px no-repeat;background-size:60px;}
.q02:hover{transition:0.6s;background:#ff6b23 url('../../m_img/main/q_02_off.png') center 10px no-repeat;background-size:60px;}

.q03{background:#fff url('../../m_img/main/q_03_on.png') center 10px no-repeat;background-size:60px;}
.q03:hover{transition:0.6s;background:#ff6b23 url('../../m_img/main/q_03_off.png') center 10px no-repeat;background-size:60px;}

.q04{background:#fff url('../../m_img/main/q_04_on.png') center 10px no-repeat;background-size:60px;}
.q04:hover{transition:0.6s;background:#ff6b23 url('../../m_img/main/q_04_off.png') center 10px no-repeat;background-size:60px;}

.Quick_bar_mb{display:none}

/**/



.main_ctt {  }
.main_ctt .visual_wrap { border-top: 1px solid #dadada; box-sizing:border-box; overflow:hidden; }
.main_ctt .visual_wrap .visual { background-repeat:no-repeat; background-size:cover; background-position:center center; border-bottom-left-radius:130px;}
.main_ctt .visual_wrap .visual .inner_flex { display:flex; height:780px; padding-top: 16.6rem; box-sizing:border-box; }
.main_ctt .visual_wrap .visual .inner_flex .num { font-size:2.4rem; color:#fff;font-weight: 600; padding-top: 7px; margin-right: 7rem; }
.main_ctt .visual_wrap .visual .inner_flex .txt_box {  }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .company { display:inline-flex; background:var(--main_c1); font-size:2rem; color:#fff; font-weight: 600; height:40px; align-items:center; border-radius:5px; padding: 0 1.5rem; box-sizing:border-box; }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .tit { font-size:4rem; line-height: 4.8rem; color:#fff; font-weight: 400; margin: 1.8rem 0 6.6rem; }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .tit strong { font-weight: 600; color:var(--main_c1); }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .tit span{ font-size:3rem; line-height: 3.8rem; color:#fff; font-weight: 400; margin: 1.8rem 0 6.6rem; }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .txt { font-size:1.8rem; color:#fff; line-height: 2.8rem; font-weight: 500; }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .more { margin-top: 4.4em; transition:all 0.5s; overflow:hidden; position:relative; width:200px; height:56px; display:block; border-radius:100px; border:1px solid transparent; box-sizing:border-box; }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .more i { display:flex; width:100%; height:100%; border-radius:100px; font-size:1.8rem; color:#fff; font-weight: 600; align-items:center; text-align: center; justify-content:center; font-style: normal; position:relative; z-index:2; transition:all 0.5s; }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .more:before { content:""; display:block; background: linear-gradient(to right, var(--main_c1), var(--main_c3)); position:absolute; width:2px; height:2px; top:50%; margin-top: -1px; left:-3px; border-radius:50%; transform:scale(104); transform-origin:left center; transition:all 0.5s; z-index:1; }


.main_ctt .visual_wrap .visual .inner_flex .txt_box .more:hover { border: 1px solid rgba(255, 255, 255, 0.5); box-sizing:border-box; }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .more:hover i {  }
.main_ctt .visual_wrap .visual .inner_flex .txt_box .more:hover:before { transform:scale(0); }


.main_ctt .visual_wrap .visual .inner_flex.black .num { color:#000; }
.main_ctt .visual_wrap .visual .inner_flex.black .txt_box .tit { color:#000; }
.main_ctt .visual_wrap .visual .inner_flex.black .txt_box .txt { color:#3a3a3a; }
.main_ctt .visual_wrap .visual .inner_flex.black .txt_box .more:hover i { color:#3a3a3a; }

.main_ctt .visual_wrap .visual01 { background-image:url(../../m_img/main/mvisual1.jpg); }
.main_ctt .visual_wrap .visual02 { background-image:url(../../m_img/main/mvisual2.jpg); }
.main_ctt .visual_wrap .visual03 { background-image:url(../../m_img/main/mvisual3.jpg); }

.main_ctt .aorrw_rela { position:relative; }
.main_ctt .side_arrow { xbackground:#fff; width:255px; height:94px; position:absolute; /*right:3rem; bottom:0;*/left:9rem; bottom:9rem; z-index:10; display:flex; align-items:center; padding: 0 4.5rem; box-sizing:border-box; }
.main_ctt .side_arrow > div {  }
.main_ctt .side_arrow .arrow { display:inline-block; width:30px; height:30px; background-position: center center; background-repeat:no-repeat; cursor:pointer; background-size:30px}
.main_ctt .side_arrow .prev { background-image:url(../../m_img/main/visual_prev.png); }
.main_ctt .side_arrow .next { background-image:url(../../m_img/main/visual_next.png); }
.main_ctt .side_arrow .pagination1 { display:flex; align-items:center; justify-content:center; text-align: center; width:calc(100% - 66px); }
.main_ctt .side_arrow .num { font-size:13px; font-weight: 600; font-style: normal; }
.main_ctt .side_arrow .count { color:#ff6b23; }
.main_ctt .side_arrow .total { color:#bbb; }
.main_ctt .side_arrow .slash { display:inline-block; width:1px; height:13px; background:#fff; margin: 0 10px; }

.main_ctt .side_arrow .pagination2 { position:absolute; width:calc(100% - 9rem); left:4.5rem; top:73px; height:2px; background:#ff6b23; }
.main_ctt .side_arrow .pagination2 .swiper-pagination-progressbar-fill { background:#ff6b23; }



.main_ctt .section .more { font-size:14px; color:#000; }
.main_ctt .section .more i { display:inline-flex; width:34px; height:34px; border-radius:50%; text-align: center; justify-content:center; align-items:center; background:#d2ecea; color:#000; line-height: 34px; margin-left: 10px; }
.main_ctt .section .more i:before { content:"\f061"; font-family: "Font Awesome 5 Free"; font-weight: 600; font-style: normal; font-size:11px; }

.main_ctt .section .more.rgreen i { background:var(--main_c2); color:#fff; }
.main_ctt .section .more.green i { background:var(--main_c1); color:#fff; }





.m_search_Bx{top:-65px;left:15%;background:#ff6b23;border-radius:100px;width:70%;min-height:100px;z-index:999999999999;}
.m_search_Bx .m_s_bx{margin:1.6rem 2.2rem 0 5rem;display:flex;align-items: center;justify-content: space-between;}
.m_s_bx span img{width:65px}
.m_s_bx a{font-size:1.82rem;font-weight:500;color:#fff;padding-left:1.6rem}

.m_s_Box{width:50%;background:#383838 url('../../m_img/main/ico_search.png') 1rem center no-repeat;background-size:70px;;border-radius:100px;min-height:63px;display: flex;    flex-wrap: nowrap;  justify-content: space-around;   align-items: flex-start;}
.m_s_Box input{border:0;padding:1.5rem;color:rgba(255,255,255,0.6);font-size:1.5rem;text-align:left;background:#383838;margin:0.8rem 0 0 8rem;border-radius:100px;width:60%;}
.m_Btn_ico_search{background:url('../../m_img/main/ico_search_arrow.png') left center no-repeat ! important;background-size:50px;width:40px;margin:0.8rem 0 0 0}
.m_Btn_ico_search img{width:40px;text-align:right}






.main_ctt .section01 { background:#fff; padding:0rem 0 8rem; box-sizing:border-box; margin:0% 0}

.main_ctt .section01 .icon_box { display:flex; }
.main_ctt .section01 .icon_box li { flex:1; border-left: 1px solid rgba(0, 79, 74, 0.15); box-sizing:border-box; }
.main_ctt .section01 .icon_box li:first-child { border-left:0; }
.main_ctt .section01 .icon_box li a { display:flex; width:100%; height:237px; justify-content:center; align-items:center; flex-direction:column; }
.main_ctt .section01 .icon_box li a img {  }
.main_ctt .section01 .icon_box li a .txt { font-family: var(--mont); font-size:2.6rem; color:#666; font-weight: 700; margin-top: 2.6rem; transition:all 0.5s; }
.main_ctt .section01 .icon_box li a .more { margin-top: 0; height:0; opacity:0; overflow:hidden; transition:all 0.5s; }
.main_ctt .section01 .icon_box li a .more i {  }

.main_ctt .section01 .icon_box li a:hover .txt { color:var(--main_c1); }
.main_ctt .section01 .icon_box li a:hover .more { margin-top: 2rem; height:34px; opacity:1; }







.main_ctt .section02 {background:#fff; padding: 4rem 0; box-sizing:border-box;  border-bottom-right-radius:80px}
.main_ctt .section02 .tit_box { text-align: center; margin-bottom: 2rem;background:#fff;border-bottom-right-radius:80px }
.main_ctt .section02 .tit_box img{ max-width:145px;min-width:145px;}
.main_ctt .section02 .tit_box .tit { font-size:5rem; color:#000; font-weight: 600; display:flex; justify-content:center;padding-top:20px }

.main_ctt .section02 .prd_wrap { display:flex; padding: 7rem 0 11.5rem; box-sizing:border-box;flex-wrap: nowrap;justify-content: space-around; align-items: flex-start; }
.main_ctt .section02 .prd_wrap a { width:100%}
.main_ctt .section02 .prd_wrap .box {display:flex; flex:1; justify-content:space-between; box-sizing:border-box; align-items:center;max-width:350px; min-height:580px;border-top-left-radius:60px;border-bottom-right-radius:60px;}
.main_ctt .section02 .prd_wrap .box .txt_box {margin-top:110%;border-bottom-right-radius:60px;width:100%;height:180px}
.main_ctt .section02 .prd_wrap .box .txt_box .tit { font-size:4rem; color:#fff; font-weight: 600; margin:3rem 0 0 4rem; }
.main_ctt .section02 .prd_wrap .box .txt_box .more { font-size:1.3rem; color:rgba(255,255,255,0.4); line-height: 2rem; margin:1rem 4rem 0 4rem;background:url('../../m_img/main/more_bg.png') 40% center no-repeat;background-size:10%; }
.main_ctt .section02 .prd_wrap .box .img { box-sizing:border-box; }
.main_ctt .section02 .prd_wrap .box .txt_box .more a{color:#fff}

.main_ctt .section02 .prd_wrap .box .txt_box_bg1{background:#ff722c;}
.main_ctt .section02 .prd_wrap .box .txt_box_bg2{background:#7a7878;}

.main_ctt .section02 .prd_wrap .bxb_01{background:url('../../m_img/main/m01.jpg') center top no-repeat;background-size:130%;min-height:520px;margin-top:100px}
.main_ctt .section02 .prd_wrap .bxb_02{background:url('../../m_img/main/m02.jpg') center top no-repeat;background-size:130%;min-height:520px}
.main_ctt .section02 .prd_wrap .bxb_03{background:url('../../m_img/main/m03.jpg') center top no-repeat;background-size:130%;min-height:520px;margin-top:100px}
.main_ctt .section02 .prd_wrap .bxb_04{background:url('../../m_img/main/m04.jpg') center top no-repeat;background-size:130%;min-height:520px}


/** on **/

.main_ctt .section02 .prd_wrap .hover {
	 z-index:20;
	 position:absolute;
	 top:0;
	 left:0;
	 background-color:rgba(0,0,0,0.3);
	 width:100%;
	 height:100%;
	 color:#efefef;
	 text-align:center;
	 padding-top:46.2%;
	 box-sizing:border-box;
	 opacity:0;
	 transition:opacity .5s ease-out;
	 -webkit-transition:opacity .5s ease-out;
	 -moz-transition:opacity .2s ease-out;border-top-left-radius:60px;border-bottom-right-radius:60px;
}
.main_ctt .section02 .prd_wrap .box:hover .hover {
	 opacity:1;
}

@keyframes translateHover{
0%{
	 opacity:0;
	 transform:translate3d(0,-20px,0);
	 -webkit-transform:translate3d(0,-20px,0);
	 -moz-transform:translate3d(0,-20px,0);
}
20%{
	 opacity:1;
	 transform:translate3d(0,20px,0);
	 -webkit-transform:translate3d(0,20px,0);
	 -moz-transform:translate3d(0,20px,0);
}
50%{
	 transform:translate3d(0,-10px,0);
	 -webkit-transform:translate3d(0,-10px,0);
	 -moz-transform:translate3d(0,-10px,0);
}
80%{
	 transform:translate3d(0,0px,0);
	 -webkit-transform:translate3d(0,0px,0);
	 -moz-transform:translate3d(0,0px,0);
}
85%,100%{
	 opacity:1;
	 transform:none;
	 -webkit-transform:none;
	 -moz-transform:none;
}}
@-webkit-keyframes translateHover{
0%{
	 opacity:0;
	 transform:translate3d(0,-20px,0);
	 -webkit-transform:translate3d(0,-20px,0);
	 -moz-transform:translate3d(0,-20px,0);
}
20%{
	 opacity:1;
	 transform:translate3d(0,20px,0);
	 -webkit-transform:translate3d(0,20px,0);
	 -moz-transform:translate3d(0,20px,0);
}
50%{
	 transform:translate3d(0,-10px,0);
	 -webkit-transform:translate3d(0,-10px,0);
	 -moz-transform:translate3d(0,-10px,0);
}
80%{
	 transform:translate3d(0,0px,0);
	 -webkit-transform:translate3d(0,0px,0);
	 -moz-transform:translate3d(0,0px,0);
}
85%,100%{
	 opacity:1;
	 transform:none;
	 -webkit-transform:none;
	 -moz-transform:none;
}}


/*

.main_ctt .section02 .prd_wrap .box:hover{transition:0.6s;opacity:0.7}

.main_ctt .section02 .prd_wrap .box .txt_box_bg1:hover{transition:0.6s;background:#7a7878;}
.main_ctt .section02 .prd_wrap .box .txt_box_bg2:hover{transition:0.6s;background:#ff722c;}

.main_ctt .section02 .prd_wrap .bxb_01:hover{transition:0.6s;background:url('../../m_img/main/m01_on.jpg') center top no-repeat;background-size:130%;min-height:520px;margin-top:100px}
.main_ctt .section02 .prd_wrap .bxb_02:hover{transition:0.6s;background:url('../../m_img/main/m02_on.jpg') center top no-repeat;background-size:130%;min-height:520px}
.main_ctt .section02 .prd_wrap .bxb_03:hover{transition:0.6s;background:url('../../m_img/main/m03_on.jpg') center top no-repeat;background-size:130%;min-height:520px;margin-top:100px}
.main_ctt .section02 .prd_wrap .bxb_04:hover{transition:0.6s;background:url('../../m_img/main/m04_on.jpg') center top no-repeat;background-size:130%;min-height:520px}
*/

/****/


.main_ctt .section03 { background:#ff722c; padding: 0 0 5rem 0; box-sizing:border-box; border-bottom-right-radius:100px ;}

.main_ctt .section03 .tit_box { text-align: center; padding-bottom:3rem;background:#fff url('../../m_img/main/con_logo2.png') center top no-repeat;background-size:300px;border-bottom-right-radius:100px ;}
.main_ctt .section03 .tit_box .tit { font-size:5rem; color:#000; font-weight: 600; display:flex; justify-content:center;padding-top:15rem ;padding-left:5rem}
.main_ctt .section03 .tit_box .tit_tab{margin:3rem auto 2rem auto;text-align:center}


.tit_tab_m {}
.tit_tab_m button { width:auto;border: none;  outline: none; margin:0 4px; cursor: pointer;  padding:1rem 2rem;  transition: 0.3s;  font-size: 1.5rem;color:#fff;background:#999;border-top-right-radius:16px;border-bottom-left-radius:16px;font-weight:500}
.tit_tab_m button:hover {  background-color: #333;}
.tit_tab_m button.active {  background-color: #ff6b23;border:1px solid #ff6b23;}



.main_ctt .section03 .prd_wrap {padding: 7rem 0 5rem; box-sizing:border-box;}


/**/
.profile_box{display:flex;flex-wrap: nowrap;align-items: flex-start; justify-content:center;justify-content: space-around;}
.profile_card {
  /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/
  box-shadow:none;
  transition: 0.3s;
  max-width:320px;min-width:320px;
  border-radius: 15px;
}

.profile_card:hover {
  /*box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);*/
  box-shadow:none;
}

.profile_card img {border-radius:0px 15px 0 0px;}

.profile_card .profile_bx { padding:1rem;background:#fff;border-radius:0px 0px 0 15px;padding:1rem 2rem 2rem 2rem}
.profile_card .profile_bx h4{font-size:1.8rem;font-weight:600;text-align:center;padding:1rem;width:100%;}
.profile_card .profile_bx dl{padding:0.5rem 0;display:block;width:100%}
.profile_card .profile_bx dt{font-size:1.5rem;text-align:left;width:30%;display:inline-block}
.profile_card .profile_bx dd{font-size:1.5rem;text-align:left;padding-left:1rem;color:rgba(0,0,0,0.7);display:inline-block;word-break: keep-all;}


.m_Btn_more{margin:10rem auto 0 auto;text-align:center;}
.m_Btn_more button{padding:1.5rem 3rem;border:1px solid rgba(255,255,255,0.7);color:#fff;font-size:1.35rem;font-weight:500;border-radius:0 10px 0 10px}

/**/



.main_ctt .section04 {background:#fff; padding: 16rem 0 0 0; box-sizing:border-box;  border-bottom-right-radius:80px}
.main_ctt .section04 .tit_box { text-align: center; margin-bottom: 2rem;background:#fff;border-bottom-right-radius:80px }
.main_ctt .section04 .tit_box img{ max-width:145px;min-width:145px;}
.main_ctt .section04 .tit_box .tit { font-size:5rem; color:#000; font-weight: 600; display:flex; justify-content:center;padding-top:20px }

.m_Btn_more2{margin:3rem auto 0 auto;text-align:center;}
.m_Btn_more2 button{padding:1.5rem 3rem;background:#ffb17f;color:#fff;font-size:1.35rem;font-weight:500;border-radius:60px}

.main_ctt .section04 .prd_wrap { display:flex; padding: 7rem 0 11.5rem; box-sizing:border-box;flex-wrap: nowrap;justify-content: space-around; align-items: flex-start; }
.main_ctt .section04 .prd_wrap .review_box { border:1px solid #ffb17f;max-width:470px; min-height:350px;border-top-left-radius:60px;border-bottom-right-radius:60px;}
.main_ctt .section04 .prd_wrap .review_box .txt_box {padding:2.5rem;width:100%;border-bottom:1px solid #f1ebe5;display:block}
.main_ctt .section04 .prd_wrap .review_box .txt_box .tit { font-size:2rem; color:#333; font-weight: 600; margin:1rem;text-align:center }
.main_ctt .section04 .prd_wrap .review_box .txt_box .star_Bx { margin:1rem auto;text-align:center;}

.main_ctt .section04 .prd_wrap .review_box .txt_box p{font-size:1.6rem;line-height:2.8rem;word-break: keep-all;min-height:180px}

.main_ctt .section04 .prd_wrap .review_box .txt_box dl{padding:0.5rem 0;display:block;width:100%}
.main_ctt .section04 .prd_wrap .review_box .txt_box dt{font-size:1.5rem;text-align:left;width:30%;display:inline-block}
.main_ctt .section04 .prd_wrap .review_box .txt_box dd{font-size:1.5rem;text-align:left;padding-left:1rem;color:rgba(0,0,0,0.7);display:inline-block;word-break: keep-all;}




/***********/


.main_ctt .section05 {background:#fff; padding:2rem 0; box-sizing:border-box;  border-bottom-right-radius:80px}
.main_ctt .section05 .prd_wrap { display:flex; padding: 0rem 0 1rem; box-sizing:border-box;flex-wrap: nowrap;justify-content: space-around; align-items: flex-start; }



