body {width: 100%; overflow-x: auto;}
#wrapper {margin: auto;overflow: hidden;position: relative;}
img {max-width:100%}

.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mt40 {margin-top:40px}
.mt50 {margin-top:50px}
.mt60 {margin-top:60px}
/*메뉴시작*/
.top_pop {max-width:1920px;margin:auto;position:relative;}
.top_pop>div {max-width:1180px;margin:auto;position:absolute;left:50%; width: 100%; text-align: right;margin-left:-59rem;top:3rem;}

#topmenu_wrap {width:100%;margin: auto;z-index:999;}
#sub_topmenu {position:relative;width:100%;margin: auto;z-index:999;}
.logo_wrap {position:relative;max-width:1180px;margin:auto}
/*.logo_wrap h1  img {height:80px}*/
.logo_wrap h1  img {margin-top:5px}
.top_search {position: absolute;right:0;top:2rem;}
.search_box {border-bottom:1px solid #979797;padding:1rem;}
.search_box input[type="text"] {border:0;width:300px;height:24px;font-size:1.4rem;}
.search_box button { vertical-align: middle;border:0;background:None}
#gnb {margin-top:2rem;border-top:1px solid #dfdfdf;padding:1.5rem 0;border-bottom:1px solid #979797;}
#mb_gnb, .mb_header{display:none}
.gnb_in {max-width:1180px;margin:auto;position: relative}
.top_right {}
.top_top {background-color:#fafafa}
.top_top_in {max-width:1180px;margin:auto;padding:1rem 0;}
.top_right>p>a {font-size:1.3rem;color:#454545;}
.top_right>p {margin-left:2rem;}
.top_right li {float:left;padding-left:2rem;position:relative;}
.top_right li:before {content:"";width:1px;height:12px;background-color:#979797;position:absolute;left:1rem;top:5px;}
.top_right li:first-child:before {display:none}
.top_right a {color:#454545;font-size:1.4rem;}
.left_top a {font-size:1.3rem;color:#454545}
.top_search li  {float:left;color:#676767;font-size:1.2rem;display:inline-block;}
.top_search li span {display:inline-block;padding:0 1rem}
.top_search li a {color:#676767;font-size:1.2rem;}
.top_right>p>a img,
.left_top a img {vertical-align: middle;margin-right:0.5rem;}
.left_top>p {margin-right:2rem;}
.sns_wrap {margin-top:1.5rem;margin-left:1rem}
.sns_wrap a {margin-left:0.3rem;}
.menu {}
.menu>li{float: left;line-height:4.4rem;font-size:15px;position: relative;font-weight:400;color:#000;text-align: center;}
.menu>li>a {box-sizing: border-box;color: #252525;font-size:1.7rem;}
.menu.fl>li {margin-right:5rem;}
.menu.fl>li img {vertical-align: middle}
.menu.fr>li {margin-left:5rem;}
.menu.fr>li a {font-size:1.7rem;color:#252525;font-weight:500}
.menu_top{display: block;color: #000;text-decoration: none;}
.sub_menu {width:200px;padding:1rem;background-color:#fff;position: absolute;z-index: 99999;margin-left:-3rem;}
.sub_menu:before {content:"";width:16px;height:7px;position:absolute;top:-7px;left:50%;background:url('/image/main/top_arrow.png') no-repeat;}
.sub_menu li a{line-height:4rem;font-weight:500;border-bottom:1px solid #ddd;font-size:1.6rem;display: block;text-align: left;padding:0 1rem;color:#53565b;background:url('/image/main/arrow_1.png') 90% center no-repeat;font-weight: normal;}
.sub_menu li a:hover {color:#1a7fcf;background:url('/image/main/arrow_2.png') 90% center no-repeat;}
.sub_menu li:last-child a{border-bottom:0}
.menu{zoom: 1;margin-bottom:0px}
.menu:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}
#gnb h1 {position:relative;}
.long_menu {width:180px;margin-left:-25px}
.long_menu li a{width:180px;padding:0 1rem;}
#visual_down {position:absolute;bottom:10px;left:50%;margin-left:-25px;z-index: 999}
.top_ic {position:fixed;right:20px;bottom:20px;z-index:999;}
.close_side {cursor:pointer;position:absolute;left:1rem;text-align:right;top:-52px;display:none;}
.aside-backdrop.in, .aside.in {display: none !important}
.r_back {display:none}

select::-ms-expand { /* for IE 11 */
    display: none;}
.right_btn {border:1px solid #ddd;background-color:#f9f9f9;border-radius:5rem;margin:1rem;}
.right_btn a {font-size:2.3rem;color:#252525;padding:1.5rem 2rem;display: block;background:url("/image/main/btn_arrow.png") 92% 50% no-repeat;}
.right_menu {position:absolute;right:7rem;top:3rem}
.back_menu {padding:3rem 5rem;background-color:#fff;position:absolute;z-index:9999;height:100%;width:50%;right:0;top:0}
.right_back {width:100%;height:100%;position: fixed;left:0;top:0}
.left_bg {background-color:rgba(0,0,0,0.6);width:100%;height:100%;position:fixed;left:0;top:0;}

/*메뉴끝*/

/*메인비쥬얼*/
#main_visual {width:100%;margin:auto;position:relative;max-width:1180px}
#main_visual>p {position:absolute;left:4rem;top:50%;margin-top:-85px}
.sns_quick {position:fixed;right:1rem;top:50%;margin-top:-70px;z-index:99;}
.main_bg {position:relaitve;}
.mo_img>span,
.pc_img>span {width:100%;height:100%;display:block;background-size:cover  !important;background-position:center center !important;}
.main_bg2 {background:url('/image/main/main_visual2.jpg') no-repeat;background-size:cover;background-position:center center;}

#main_visual .slick-prev {text-indent:-999999px;z-index:99;border:0;bottom:2.9rem;position:absolute;left:50%;margin-left:-5rem;background:url('/image/main/visual_left.png') no-repeat;width:8px;height:15px;;}

#main_visual .slick-next {text-indent:-999999px;z-index:99;border:0;bottom:2.9rem;position:absolute;right:50%;margin-right:-5rem;background:url('/image/main/visual_right.png') no-repeat;width:8px;height:15px;}
.pause_btn {position: absolute;z-index:99;bottom:1.8rem;right:50%;margin-right:-12rem;background:none;border:0;}
#main_visual .slick-dots {position:absolute;width:100%;bottom:5rem;text-align: center;}
#main_visual .slick-dots:after {content:""; display:block; clear:both;}
#main_visual .slick-dots > li {display:inline-block;margin:0px 1rem}
#main_visual .slick-dots > li button{vertical-align:middle;width:11px; height:11px; border-radius: 50%; overflow:hidden; text-indent: -9999px; position:relative; border:1px solid #fff;background-color:rgba(255,255,255,0)}
#main_visual .slick-dots > li.slick-active button{background-color:#fff;width:11px; height:11px;border:0;}

.custom_paging {z-index:9;position:absolute;left:0;bottom:-1rem;width:100%;text-align:left;}
.custom_paging li {color:rgba(0,0,0,0);height:30px}
.custom_paging li p {font-size:1.6rem;position:absolute;bottom:38px;left:50%;margin-left:-16px;}
.custom_paging .slick-active {color:#c8c8c8;font-size:1.5rem;letter-spacing:0.5rem;font-weight:300}
.custom_paging .slick-active span {   color:#fff;}

.visual_btn {background-color:rgba(0,0,0,0.5);border-radius:5rem;width:14rem; height:5rem;margin-left:-7.2rem;position: absolute;bottom:1.3rem;left:50%;}
/*메인비쥬얼 끝*/

/*메인컨텐츠*/

.main_con {max-width:1180px;margin:auto;}
.main_title {font-size:2.5rem;color:#252525;font-weight:600;}
.main_title2 {font-size:1.7rem;color:#676767;margin-left:1rem}
.more_btn {display:inline-block;border:1px solid #ddd;padding:1rem 5rem;border-radius:5rem;font-size:1.6rem;color:#252525;}
.dummy_img {display:block;background-size:cover !important;background-position:center center !important}


.con_txt1 {font-size:1.9rem;font-weight:500;margin-top:2rem;color:#252525;}
.con_txt2 {font-size:1.6rem;color:#676767;margin-top:0.5rem;}
.con1_wrap .slick-slide{padding-left:2rem;}
.con1_wrap {margin-left:-2rem}
.con1_wrap .slick-prev {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;left:-8rem;background-color:rgba(255,255,255,0);background:url('/image/main/btn_prev3.png') no-repeat;width:56px;height:56px;margin-top:-60px;}

.con1_wrap .slick-next {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;right:-10rem;background-color:rgba(255,255,255,0);background:url('/image/main/btn_next3.png') no-repeat;width:56px;height:56px;margin-top:-60px;}

.sec3_bx a {display:block;background-color:#f5f5f5;padding:2rem;min-height:450px}
.sec3_bx .txt1 {font-size:3rem;font-weight:600;margin:1rem 0;}
.sec3_bx .txt2 {font-size:1.9rem;color:#252525}
.sec3_bx .txt3 {font-size:1.5rem;color:#676767}
.sct_dict {font-size:1.4rem;text-decoration:line-through;margin-top:1rem;line-height:1.4rem}
.sec3_bx .txt4 {font-size:1.8rem;color:#000;font-weight:500;margin-top:.3rem;}
.con2_wrap{margin-top:3rem;}
.con2_wrap .slick-slide{padding-left:2rem;}
.con2_wrap {margin-left:-2rem}
.sec3_bx a:hover  .txt1 {color:#e9475f;}
.sec3_bx a:hover  .txt4 {color:#e9475f;text-decoration:underline}
.con2_wrap .slick-prev {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;left:-8rem;background-color:rgba(255,255,255,0);background:url('/image/main/btn_prev3.png') no-repeat;width:56px;height:56px;margin-top:-60px;}

.con2_wrap .slick-next {text-indent:-999999px;z-index:99;border:0;top:50%;position:absolute;right:-10rem;background-color:rgba(255,255,255,0);background:url('/image/main/btn_next3.png') no-repeat;width:56px;height:56px;margin-top:-60px;}
.main_title2 {font-size:1.7rem;color:#676767}
.sec4_wrap{background-color:#f0f2f6;padding:2rem 0 5rem;width:100%;}
.sec4_txt a{font-size:1.8rem;color:#252525;display:inline-block;margin-left:1rem}
.sec4_txt a.on {color:#e9475f}
.sec4_txt span{cursor:pointer;font-size:1.8rem;color:#252525;display:inline-block;margin-left:1rem}
.sec4_txt span.active {color:#e9475f}
.sec5_li{margin-left:-2rem;}
.sec5_li>div {width:33.333333%;margin-top:2rem;float:left;padding-left:2rem;}
.sec5_li>div:nth-child(3n+1) {clear:both}
.sec5_li>div>span {background-color:#fff;display:block;padding:2rem 2rem 3rem;min-height:477px}
.sec5_li .txt1 {border:1px solid #ddd;margin-bottom:2rem;}
.sec5_li .txt2 {font-size:1.9rem;color:#252525}
.sec5_li .txt3 {font-size:1.5rem;color:#676767}
.sec5_li .txt4 {font-size:1.8rem;color:#000;font-weight:500;margin-top:.3rem;}
.sec5_li .txt5 a{font-size:1.4rem;color:#e9475f;border:1px solid #e9475f;display:inline-block;padding:1rem 3rem;margin-top:2rem;;}
.sec5_li>div>span:hover {  box-shadow: 1px 1px 10px 1px #ddd;}
.sec5_btn a {display:inline-block;font-size:1.6rem;color:#252525;border:1px solid #ddd;background-color:#fff;padding:1rem 5rem;border-radius:5rem}
.sec6_li{margin-left:-2rem;margin-bottom:5rem;}
.sec6_li>div{padding-left:2rem;float:left;width:33.3333333%;}
.sec6_li .txt1 {border:1px solid #ddd;margin-bottom:2rem;}
.sec6_li .txt2 {font-size:1.9rem;color:#252525}
.sec6_li .txt3 {font-size:1.6rem;color:#676767;margin:1rem 0;font-style:italic;min-height:6rem;}
.sec6_li .txt4 {font-size:1.4rem;color:#e9475f;border-bottom:1px solid #e9475f;}



.top_menu {display:none;}


/*메인컨텐츠 끝*/




/*하단*/
.bottom_wrap {background-color:#fafafa;padding:4rem 0 6rem;}
.bottom_in {max-width:1180px;margin:auto;}

.bottom_bar {padding-bottom:2rem;border-bottom:1px solid #ddd;}
.bottom_bar a {font-size:1.5rem;color:#252525;margin-right:3rem;display:inline-block;}

.pc_br {display:block}


.foot_li>div {float:left;padding-right:10rem;}
.foot_li>div:last-child {padding-right:0}


.foot_li .txt1 {font-size:1.5rem;color:#252525;margin-bottom:2rem;}
.foot_li .txt2 {font-size:2.6rem;color:#252525;font-weight:600;margin-bottom:1rem;}
.foot_li .txt3 {font-size:1.5rem;color:#676767;}
.foot_li .txt4 ul {float:left;margin-right:3rem;}
.foot_li .txt4 ul a {line-height:3rem;font-size:1.5rem;color:#252525;margin-bottom:1rem;}
.foot_li .txt3 p {color:#252525;font-size:1.6rem;font-weight:500}
.menu_open {display:none}
.o_off {display:none;cursor:pointer}
.o_on {cursor:pointer}
.menu_open {max-width:1180px;width:100%;margin:auto;background-color:#fff;position:absolute;left:0;top:61px;z-index: 999;border:1px solid #ddd;border-top:0;padding:3rem;}
.open_m_li>div{width:25%;float:left;padding-left:2rem;margin-bottom:4rem;}
.open_m_li>div:nth-child(5) {clear: both}
.open_m_li {margin-left:-2rem}
.open_m_li>div>p>a {display:block;padding-bottom:1rem;border-bottom:1px solid #000;font-size:2rem;font-weight:500;color:#000;background:url('/image/main/menu_more.png') right 50% no-repeat;}
.open_m_li>div>ul>li>a {font-size:1.6rem;color:#676767;margin-top:1rem;display:block;}


