@charset "utf-8";

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 1section */
.main_visual_wrap {width:1200px;margin:50px auto;}
/* 포토 슬라이드 */
.mvcphoto_list_w{overflow:hidden;position:relative;width:1200px;height:358px;}
.mvcphoto_list{position:relative;}
.mvcphoto_item{display:block;position:relative;height:358px;background-repeat:no-repeat;background-position:50% 0;background-size:cover;background-color:#fff;}
.mvcphoto_spec_w {padding:82px 0 0 120px;}
.mvcphoto_spec_w .slo_big{font-size:45px;font-weight: 400;color:#fff;line-height: 42px;letter-spacing: -0.7px;}
.mvcphoto_spec_w .ci_name {font-size:28px;font-weight: 400;color:#fff;margin-top:15px;margin-bottom: 10px;}
.btn_mvcpct{z-index:5;position:absolute;bottom:0;width:55px;height:100%;display:inline-block;background-position:50% 50%;background-repeat:no-repeat;}
.btn_mvcpct.mvcpct_prev{background-image:url("images/main/mc_ct_prev.png");left:0;}
.btn_mvcpct.mvcpct_next{background-image:url("images/main/mc_ct_next.png");right:0;}
.slick_dots{position:absolute; height:14px; right:60px; bottom:30px;z-index:2;}
.slick_dots li{margin:0 0 0 6px !important; width:auto; float:none; display:inline-block; }
.slick_dots li button{width:12px; height:12px; display:block; border-radius:10px; border:2px solid rgba(000,000,000,0.5); overflow:hidden; text-indent:-999999%; cursor:pointer; box-shadow:1px 1px 10px rgba(0,0,0,0.1); }
.slick_dots li.slick_active button{background:rgba(000,000,000,0.8); }

/* // 포토 슬라이드 */

.main_con_wrap {width:1200px;margin:50px auto;}
.mcbcard_tb {display: table;width: 100%;table-layout: fixed;}
.mcbcard_tb.type02_tb {margin-bottom:40px;}
.mcbcard_td {display: table-cell;width: 348px;background: #fff;vertical-align: top;padding: 35px 35px 35px;}
.mcbcard_td.td_green{background:#f3f9f9;}
.mcbcard_td.td_gray {background:#f6f6f6;}
.mcbcard_td.type02_td{width:580px;padding:0;}
.mctxt_item:last-of-type {margin-bottom: 0;}
.mcm_item {position: relative;}
.mctxt_item {margin-bottom: 89px;}
.mcm_item_tit {margin-bottom: 20px;font-size: 24px;color: #1e1e1e;line-height: 1;letter-spacing: -1px;font-weight: 500;}
.mlinkage_list {/*margin-top: 20px;*/line-height: 32px;font-size: 17px;font-weight: 400;color: #323232;letter-spacing: -0.2px;}
.mlinkage_dot {/*margin-left: 15px;*/}
.mlinkage_dot > a {width:360px;}
.mlinkage_spec {float:right;color:#8c8c8c;letter-spacing: -0.2px;font-size:16px;font-weight: 300;}
.type02_list {height: 280px;padding: 30px 40px;background:#f6f6f6;}
.type03_list > li {width: 100%;display: inline-block;}
.type02_list > li:before {display: block;position: relative;content: '';width: 3px;height: 3px;top: 21px;left: 0;/*background: #31a1a9;*/}
.type02_noti li a {display: block;position: relative;overflow: hidden;line-height: 1;padding: 15px 0 14px;}
.type02_noti li .mkg_txt:before {content: '- ';display: inline;}
.mcm_item_cont .btn_moremc {top: 0;right: 0;}
.btn_moremc {display: inline-block;position: absolute;top: -75px;right: 0;width: 20px;height: 20px;background: url(images/main/btn_moremc.png) no-repeat 50% 50%/16px auto;}
.mcbcard_td.else {width:40px;border: 0;background: none;padding: 0;}
.mcflow_td {display: table-cell;vertical-align: middle;}
.mcflow_td.mcflow01 {width: 88px;position: absolute;top: -7px;right: 0;}
.btn_mcflowcontrol {background: url(images/main/pop_prev.png) no-repeat;display: table-cell;vertical-align: middle;width: 30px;height: 30px;}
.btn_mcflowcontrol.flow_stop  {background-image: url(images/main/pop_pause.png);}
.btn_mcflowcontrol.flow_right {background-image: url(images/main/pop_next.png);}
.btn_mcflowcontrol:hover {background: url(images/main/pop_prev_o.png) no-repeat;}
.btn_mcflowcontrol.flow_stop:hover  {background-image: url(images/main/pop_pause_o.png);}
.btn_mcflowcontrol.flow_right:hover{background-image: url(images/main/pop_next_o.png);}
.btn_mcflowcontrol_w {box-sizing: border-box;display: table;}
.mlinkage_dot > a:hover,
.mlinkage_obj > a:hover{font-weight: 400;color: #1b98a0;}

.site_util{position:relative;margin-top: 50px;}
.site_util a{display: inline-block;height: 80px;line-height: 80px;letter-spacing: -0.7px;font-size:20px;color:#222;box-sizing:border-box;}
.site_util a{/*width: 214px;margin-right: 110px;*/width: 250px;margin-right: 60px;}
.site_util a:last-child{margin:0;}
.site_util a span{position:relative; display:inline-block; line-height: 80px;height: 80px;top: -32px;margin-left: 16px;}
.site_util a span:hover{font-weight: 500;}
.site_util a:before{content:''; position:relative; display:inline-block; width:80px; height:80px; background:url(images/main/main_ico.png) no-repeat 0 0;}
.site_util a.util01:before{background-position:0 0;}
.site_util a.util02:before{background-position:-90px 0;}
.site_util a.util03:before{background-position:-180px 0;}
.site_util a.util04:before{background-position:-270px 0;}

/* main visual btn 추가 */
.btn_wrap{margin-top: 20px;padding: 0;}
.main_link {display: inline-block;padding: 11px 34px;border-radius: 100px;border: 1px solid #fff;color: #fff;font-size: 14px;letter-spacing: -0.4px;background: #fff;}
.main_link:hover {background:#eaf0f1;border:1px solid #eaf0f1;}
/* //main visual btn 추가 */