@charset "utf-8";

.pcbr{display:block;}
.ptbr{display:block;}
.tbr{display:none;}
.mbr{display:none;}
.pc_view{display:block;}
.pt_view{display:block;}
.tm_view{display:none !important;}
.t_view{display:none;} 
.m_view{display:none;}

section{position:relative;}
#wrap header{background:#fff; border-bottom:1px solid #d0d4d9; transition:0s;} 
/*page_top*/
.page_top{position:relative;z-index: 100; display:none;}
.page_top #top_btn{position:fixed;border:0;bottom: 40px; right: 4%; text-align: center;width: 64px;height: 64px;display:block;font-family: 'S Dream';/*font-family: 'S Dream';/*font-family: 'Play';*/*/color: #000;font-size: 15px;font-weight: 800;background: rgba(255,255,255,0.3) url(/img/common/page_top_icon.png)no-repeat top 18px center;background-size: 13px;border: 1px solid #000;transition:0.3s;line-height: 80px;}


/*m11, m41*/
.is-sticky .sub_tab_wrap.sticky{border-bottom:1px solid #d7d7d7;}
.is-sticky .sub_tab_wrap.sticky .sub_tab{padding-top:0;}
.is-sticky .sub_tab_wrap.sticky .sub_tab li{border:none;}
.is-sticky .sub_tab_wrap.sticky .sub_tab li.on{border:none; border-bottom:3px solid #184fa1;line-height:60px;}

/*subtop*/
div.sub_top{position: relative; height: 512px; margin:0 auto;z-index: 9; overflow:hidden; }
div.sub_top div.sub_top_bg{position: relative;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;overflow: hidden;display: table;}
div.sub_top div.sub_bg_img {position: absolute;top: 0%;left: 0%;z-index: -1;width: 100%;height: 100%; }
div.sub_top div.inner{position:relative;width: 100%; height:auto;padding-top:100px; margin:0 auto;z-index: 10;display: table-cell;vertical-align: middle;text-align: center; }
div.sub_top div.inner > *{color:#fff; transition:0.3s 0.1s;}
div.sub_top div.inner .sub_title01{font-size: 52px;font-family: 'S Dream';/*font-family:'Play';*/font-weight: 500;display: inline-block;}
div.sub_top div.inner .sub_title01:after{display:block;content:"";width: auto;height: 1px;margin-top: 5px;background:rgba(255,255,255,0.3);}
div.sub_top div.inner .sub_title02{font-size:24px;font-weight:300;margin: 20px auto 0;width: 800px;line-height: 1.3;}
div.sub_top.on div.inner > *{opacity:0; transition:0.3s;}

/*subtab*/
.sub_tab_wrap{position:relative;background:#fff;z-index:10;}
.sub_tab_wrap .sub_tab{padding-top: 50px; overflow: hidden;}
.sub_tab_wrap .sub_tab li{width:auto;height:60px; line-height:60px; ;float: left;font-size:17px;color:#555;text-align:center;box-sizing: border-box;border:1px solid #d7d7d7;}
.sub_tab_wrap .sub_1 li{width:25%}
.sub_tab_wrap .sub_2 li{width:33.33%;}
.sub_tab_wrap .sub_3 li{width:33.33%;}
.sub_tab_wrap .sub_4 li{width:33.33%;}
.sub_tab_wrap .sub_5 li{width:20%; margin:0 auto; float:initial;}
.sub_tab_wrap .sub_6 li{width:20%;}

.sub_tab_wrap .sub_7 li{width:16.666%;}


.sub_tab_wrap .sub_tab li+li{border-left:0;} 
.sub_tab_wrap .sub_tab li.on{color:#fff;border: 3px solid #184fa1;font-weight: 500;line-height: 56px;background:#184fa1;}
.sub_tab_wrap .sub_tab li a{display:block; width:100%; height:100%;}
/*m00*/
.main_title{text-align:center; margin-bottom:40px;}
.main_title h1.title{font-size:50px; font-weight:500; color:#333; }


.main_title h2.title{font-size:32px; font-weight:500; color:#333; }



.m00 section.bg_color1{background:#fafafa;}
.m00 p.txt1,.m00 span.txt1,.m00 li.txt1{font-size: 18px;color: #555555;line-height: 1.8;font-weight: 300;letter-spacing: 0px;word-break: keep-all;}
.m00 .gradient1{background:linear-gradient(-10deg, #0195d6, #0195d6);}
.m00 .tab_list_wrap.type1{ margin-bottom: 10px;}
.m00 .tab_list_wrap.type1 .list_wrap{overflow:hidden;width: 100%;}
.m00 .tab_list_wrap.type1 .list_wrap li{float: left;width: calc(33.38% - 4px);height:60px;line-height:60px;font-size:18px;font-weight: 400;color: #92979a;border-bottom: 3px solid #c6cbce;text-align: center;cursor: pointer;transition:0.2s;}
.m00 .tab_list_wrap.type1 .list_wrap li.on{color:#184fa1;border-bottom:3px solid #184fa1;font-weight: 500;cursor: inherit;}
.m00 .tab_list_wrap.type1 .list_wrap li+li{margin-left: 5px;}
.m00 .tab_list_wrap.type1 .list_wrap li:hover{opacity:0.7;transition:0.2s;}
.m00 .tab_list_wrap.type1 .list_wrap li.on:hover{opacity:1}


.m11 section{padding:70px 0;}
.m11 .section01{background: url('/img/page/m00_aezis_item.png')no-repeat right bottom;}
.m11 .section01 .company_img .img1{width:100%;height: 100%;position: relative;}
.m11 .section01 .company_img .img1:after{display:block;content:"";position: absolute;top: 9px;left: 9px;width: calc(100% - 20px);height: calc(100% - 20px);border: 1px solid rgba(255,255,255,0.5);}
.m11 .section01 .company_img .img1 img{width: 100%;}
.m11 .section01 .company_info{position:relative;display: flex;justify-content: flex-end;}
.m11 .section01 .company_info .gradient1{width: 630px;position: relative;padding: 75px 0 50px 60px;font-size: 46px;line-height: 1.2;color: #fff;margin-right: 50px;margin-top: -180px;font-family: 'S Dream';/*font-family: 'Play';*/font-weight: 600;letter-spacing: 0px;}
.m11 .section01 .company_info .gradient1:before{display:block;content:"";position: absolute;width: 2px;height: 110px;top: -65px;background: #fff;}
.m11 .section01 .company_txt{margin-top: 70px;}
.m11 .section01 .company_txt .tit{font-size: 42px;color: #1e1e1e;font-weight: 300; letter-spacing: 0px}
.m11 .section01 .company_txt .tit strong{font-weight:500;}
.m11 .section01 .company_txt .tit:after{display:block;content:"";width: 40px;height: 2px;background: #184fa1;margin: 20px 0 40px 3px;}
.m11 .section01 .company_txt .txt1{max-width: 965px;width: 80%;}
.m11 .section02 .container{overflow:hidden;}
.m11 .section02 .container>*{width: 50%;float:left;}
.m11 .section02 .container .company_img .img2{position: relative;z-index: 1;}
.m11 .section02 .container .company_img .img2 img{max-width:580px; width:83%;}
.m11 .section02 .container .company_img .img3{position: relative; width: 360px; height: 365px; float: right; right: 10%;margin-top: -300px; z-index: 0; }
.m11 .section02 .container .company_txt{padding-top:50px;}
.m11 .section02 .container .company_txt .tit{font-size:28px;color: #1e1e1e;font-weight: 400;letter-spacing: 0px;word-break: keep-all;}
.m11 .section02 .container .company_txt .tit strong{font-weight:600;}
.m11 .section02 .container .company_txt .txt1{margin-top:25px;width: 90%;}
.m11 .section02 .container .company_txt .ceo{margin-top:40px; font-weight:500; font-size:20px; color:#333;}
.m11 .section03{background: url('/img/page/m11_bg1.png')no-repeat bottom 45px center;}
.m11 .section03 .vision_wrap{width: 100%; height: 325px;  background: url('/img/page/m11_img03.jpg')no-repeat center/ cover; text-align: center; display: table;}
.m11 .section03 .vision_wrap .center{display: table-cell; vertical-align: middle;}
.m11 .section03 .vision_wrap .tit{font-family: 'S Dream';/*font-family: 'Play';*/color: #fff;font-size: 48px;line-height: 1em;margin-bottom: 14px;font-weight: 600;}
.m11 .section03 .vision_wrap .txt1{color: #fff; line-height: 1.6;}
.m11 .section03 .misson_wrap{padding-top: 145px;}
.m11 .section03 .misson_wrap .center{text-align:center;}
.m11 .section03 .misson_wrap .center .tit{font-size: 48px;margin-bottom: 30px;line-height: 1em;color: #000;font-family: 'S Dream';/*font-family: 'Play';*/font-weight: 600;}
.m11 .section03 .misson_wrap .txt1{color: #000; line-height: 1.6;}
.m11 .section03 .misson_wrap .list_wrap{overflow: hidden;margin-top: 55px;}
.m11 .section03 .misson_wrap .list_wrap li{position: relative;width: 33.3%;float: left;text-align: center;padding: 0 4%;}
.m11 .section03 .misson_wrap .list_wrap li+li:before{position: absolute;top: 120px;left: 0;display: inline-block;content:"";width: 17px;height: 3px;background: url('/img/page/m11_itme1.png')no-repeat center;}
.m11 .section03 .misson_wrap .list_wrap li .figure{position: relative;width: 240px;height: 240px;border-radius: 50%;background: #4894c3;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;margin: 0 auto 30px;box-shadow: 3px 3px 5px rgba(0,0,0,.2);}
.m11 .section03 .misson_wrap .list_wrap li:after{display: block;content: "";position: absolute;top: 6px;left: 50%;transform: translateX(-50%);width: 226px;height: 226px;border-radius: 50%;border: 1px solid #fff;}
.m11 .section03 .misson_wrap .list_wrap li .icon2{background: #184fa1;}
.m11 .section03 .misson_wrap .list_wrap li .icon3{background: #0d256d;}
.m11 .section03 .misson_wrap .list_wrap li .tit{font-size: 24px;color: #333333;font-weight: 500;margin-bottom: 20px;}
.m11 .section03 .misson_wrap .list_wrap li .tit span{display: block;font-family: 'S Dream';/*font-family: 'Play';*/font-size: 20px;font-weight: 600;margin-top: 3px;color: #184fa1;}



.m11 .section04{padding-bottom:0px;}


.m11 .section04 .history_list_wrap > li .history_title_wrap p.tit{display: table-cell;vertical-align: middle;text-align: center;font-size: 58px;color: #fff;font-weight: 600;font-family: 'S Dream';/*font-family: 'Play';*/}
.m11 .section04 .history_list_wrap > li .history_title_wrap span{font-family: 'S Dream';font-weight: 400;font-size: 28px;display: block;}
.m11 .section04 .history_list_wrap > li .history_title_wrap{width: 100%; height: 280px; background: url('/img/page/m11_img04.jpg')no-repeat center/cover; display: table;}
.m11 .section04 .history_list_wrap > li .history_title_wrap.history_title2{background: url('/img/page/m11_img05.jpg')no-repeat center/cover;}
.m11 .section04 .history_list_wrap > li .history_title_wrap.history_title3{background: url('/img/page/m11_img06.jpg')no-repeat center/cover;}
.m11 .section04 .history_list_wrap .content_wrap:after{display:block; content:""; clear:both;}
.m11 .section04 .history_list_wrap .content_wrap>*{width: 50%; float:left;}
.m11 .section04 .history_list_wrap .content_wrap .year_box .center{width: 435px; height: 210px; text-align: center; display: table;margin-top:70px; margin-left:50px;}
.m11 .section04 .history_list_wrap .content_wrap .year_box .center p{display:table-cell; vertical-align:middle;}
.m11 .section04 .history_list_wrap .content_wrap .year_box span{display: block;width: 100%;font-size: 32px;/*font-family: 'Play';*/color: #fff;font-weight: 300;line-height: 1em;}
.m11 .section04 .history_list_wrap .content_wrap .year_box span + span:before{display:block;content:"";width: 1px;height: 20px;background: rgba(255,255,255,.5);margin: 10px auto 10px;}
.m11 .section04 .history_list_wrap .contnet_list{position:relative; padding:70px 0 140px 0px; border-left:1px solid #d0d4d9; font-size:0;}
.m11 .section04 .history_list_wrap .contnet_list > li{position:relative;padding-left:30px;display: table;width: 100%;}
.m11 .section04 .history_list_wrap .contnet_list > li:before{display:block;content:"";position:absolute;top: 17px;left: -3.5px;width:6px;height:6px;background:#184fa1;}
.m11 .section04 .history_list_wrap .contnet_list > li + li{margin-top: 30px;}
.m11 .section04 .history_list_wrap .contnet_list > li > *{display: table-cell;vertical-align: top;}
.m11 .section04 .history_list_wrap .contnet_list > li .year{font-size:24px;font-weight:500;color:#184fa1;/*font-family: 'Play';*/width: 120px;}
.m11 .section04 .history_list_wrap .contnet_list > li ul{padding-top: 4px;width: calc(100% - 120px);}


.m11 .section04 .history_list_wrap .contnet_list li .date{color: #555555;font-weight: 500;font-size: 18px; margin-right:10px;letter-spacing :0px;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .content_wrap > * {float:right;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .content_wrap .year_box .center{float:right; margin-left:0; margin-right:50px;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .contnet_list{border-left:0; border-right:1px solid #d0d4d9;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .contnet_list > li{padding-left:0; padding-right:30px;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .contnet_list > li > *{float:right; text-align:right;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .contnet_list > li:before{left:auto; right:-3.5px;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .contnet_list > li ul li{width:100%;overflow: hidden;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .contnet_list > li ul li:after{display:block; content::""; clear:both;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .contnet_list > li ul li span{float:right;}
.m11 .section04 .history_list_wrap > li:nth-child(even) .contnet_list li .date{margin-right:0; margin-left:10px;}


.m20{padding:50px 0 0 0;}
.m20 .contents_wrap{display:none; position:relative; padding-bottom:40px;}
.m20 .con1{display:block;}
.m20 .company_wrap .box:before{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:1230px;background: #fafafa url('/img/page/m00_aezis_item.png')no-repeat right bottom;z-index:-1;}
.m20 .company_wrap .contents_title_bg .img1 img{width:100%;}
.m20 .company_wrap .business_info{position:relative;width:705px;padding:75px 65px 70px 65px;margin-top: -180px;margin-left: 70px;}
.m20 .company_wrap .business_info:after{display:block; content:""; position:absolute; top:-67px; width:2px; height:110px; background:#fff;}
.m20 .company_wrap .business_info .txt1{color:#fff; margin-top:25px; font-size:20px;}
.m20 .company_wrap .business_info .txt1 b{font-weight:400;}
.m20 .company_wrap .list_wrap{margin-top:40px;display:flex;flex-wrap: wrap;}
.m20 .company_wrap .list_wrap li{max-width: 330px;width: calc(25% - 20px);min-height: 250px;margin-right:26px;padding: 30px 20px 50px 25px;border:1px solid #184fa1;}
.m22 .company_wrap .list_wrap li{height:390px;}
.m20 .company_wrap .list_wrap li.list1{background:#fff url('/img/page/m20_icon01.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list2{background:#fff url('/img/page/m20_icon02.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list3{background:#fff url('/img/page/m20_icon03.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list4{background:#fff url('/img/page/m20_icon04.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list5{background:#fff url('/img/page/m20_icon05.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list6{background:#fff url('/img/page/m20_icon06.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list7{background:#fff url('/img/page/m20_icon07.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list8{background:#fff url('/img/page/m20_icon08.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list9{background:#fff url('/img/page/m20_icon09.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li.list10{background:#fff url('/img/page/m20_icon10.png')no-repeat left 50px bottom 60px;}
.m20 .company_wrap .list_wrap li:nth-child(4n){margin-right:0px;}
.m20 .company_wrap .list_wrap li:nth-child(n+5){margin-top:26px;}
.m20 .company_wrap .list_wrap li .tit{color:#000; font-size:28px; font-weight:500;}
.m20 .company_wrap .list_wrap li .tit:after{display:block;content:"";width: 14px;height:3px;background:#444444;margin: 8px 0 15px 0;}
.m20 .company_wrap .list_wrap li .txt1{color:#555555;font-weight: 300;line-height: 1.7;}
.m20 .bisiness_wrap{background: #fafafa;padding-top: 100px;}
.m20 .bisiness_wrap table{width: 100%;border-top: 2px solid #282828;}
.m20 .bisiness_wrap table tr > th:nth-child(1){border-left:0;}
.m20 .bisiness_wrap table.type1 tr > th:nth-child(1){width: 368px;}
.m20 .bisiness_wrap table.type1 tr > th:nth-child(2){width: 320px;}
.m20 .bisiness_wrap table tr > th:last-child{border-right:0;}
.m20 .bisiness_wrap table tr > *{min-height: 68px;padding: 20px;box-sizing: border-box;font-size: 18px;text-align: center;color: #333333;border: 1px solid #dadada;line-height:1.7;}
.m20 .bisiness_wrap table th{font-weight: 500;background: #f1f1f1;border-top: none;}
.m20 .bisiness_wrap table td{font-weight: 300;}
.m20 .bisiness_wrap table td:last-child{border-right:0;}
.m20 .bisiness_wrap table td.row{font-weight: 500;background: #f1f1f1;border-left:0;}
.m20 .map_wrap{padding-top:100px; background:#fafafa;}
.m20 .map_wrap .box h3{font-size:30px;position: relative;font-weight:500;color: #333333;text-align: center;width: auto;left: 50%;transform: translateX(-50%);display: inline-block;margin-bottom: 40px;}
.m20 .map_wrap .box h3:after{display:block;content:"";width: 100%;height: 1px;background: #333;}
.m20 .map_wrap div.box + div.box{margin-top: 90px;}
.m20 .map_wrap .contents_map_wrap{width:100%;height:570px;border: 1px solid #dadada;}
.m20 .map_wrap .contents_map_wrap iframe{width:100%; height:100%;}
.m20 .map_wrap .list_wrap{border-top:2px solid #282828;margin-top: 60px;}
.m20 .map_wrap .list_wrap li{font-size:18px;border-bottom:1px solid #cbcbcb;display: table;width: 100%;}
.m20 .map_wrap .list_wrap li>*{display: table-cell;vertical-align: middle;padding: 20px 0; color: #333;}
.m20 .map_wrap .list_wrap b{width:380px;background:#f1f1f1;border-right: 1px solid #cbcbcb;text-align: center;font-weight: 500;}
.m20 .map_wrap .list_wrap p{padding: 20px 0 20px 5%;background: #fff;}



.m20 .bisiness_wrap .table_wrap{width: 100%;border-top: 2px solid #282828;}
.m20 .bisiness_wrap .table_wrap .table2 .tr.thead.cate{display:none;}
.m20 .bisiness_wrap .table_wrap .tr{display:table;width: 100%;}
.m20 .bisiness_wrap .table_wrap .tr > *{min-height: 68px;box-sizing: border-box;font-size: 18px;text-align: center;color: #333333;line-height:1.7;display: table-cell;vertical-align: middle;border-left: 0;}
.m20 .bisiness_wrap .table_wrap .th{font-weight: 500;border: 1px solid #dadada;border-left:0;padding: 20px 0;background: #f1f1f1;border-top: none;padding: 20px;}
.m20 .bisiness_wrap .table_wrap .thead.cate > .th{width: 33.33%;}
.m20 .bisiness_wrap .table_wrap .thead.cate > .th:last-child{border-right:0;}
.m20 .bisiness_wrap .table_wrap .row .td{}
.m20 .bisiness_wrap .table_wrap .td{font-weight: 300;border-top:0;border-right:0;}
.m20 .bisiness_wrap .table_wrap .tbody > .row{border-top: 0;}
.m20 .bisiness_wrap .table_wrap .tbody > .row .list{display: table !important;width: 100%;}
.m20 .bisiness_wrap .table_wrap .tbody > .row .list > .row:last-child{border-right:0;}
.m20 .bisiness_wrap .table_wrap .tbody > .row > .list > *{display: table-cell;vertical-align: middle;}
.m20 .bisiness_wrap .table_wrap .tbody > .row .list .row{display: table-cell;vertical-align: middle;border: 1px solid #dadada;border-top: 0;border-left: 0;padding: 20px 15px;}
.m20 .bisiness_wrap .table_wrap .tbody > .row .list .row > *{width: 100%;}



















.m30{padding:70px 0 150px 0;}
.m30 .tab_list_wrap ul{display: flex;flex-wrap: wrap;justify-content: center;padding:25px 0;border-bottom: 1px solid #ddd;background:#f5f5f5;}
.m30 .tab_list_wrap ul li{position: relative; color: #333333;font-size: 18px;cursor: pointer;line-height: 1em;font-weight: 500; text-align: center;}




.m30 .tab_list_wrap ul.list4 li{width: 13%;}
.m30 .tab_list_wrap ul.list9 li{width: 10%;padding:10px 0px;}


.m30 .tab_list_wrap ul li.on{padding:12px 0px;background:#4986e2;color:#fff;}
.m30 .tab_list_wrap ul li:last-child:after{display: none;}
.m30 .tab_list_wrap ul li:after{display:block;content:"";position: absolute;top: 3px;right: 0;width: 0px;height: 12px;background: #dddddd;}
.m30 .tab_list_wrap ul li a{display:block;}
.m30{background:url('/img/page/m30_background.jpg')no-repeat left bottom 180px;}
.m30 .contents_wrap .contents_list + .contents_list{border-top:1px solid #ddd;}
.m30 .tab_mobile_g {
	display:none;
}

.m30 .contents_wrap{margin-top:30px;}
.m30 .contents_wrap .noti{text-align:right;font-size:14px; color:#777; margin-top:15px;}
.m30 .info_wrap{display: flex;flex-wrap: wrap;}
.m30 .info_wrap .info{width:100%; display:flex; margin-top:30px;}
.m30 .info_wrap .tit{color: #1e1e1e;max-width: 360px;width: 25%;}
.m30 .info_wrap .tit .kor{font-size: 42px;font-weight: 500;line-height: 1.25;letter-spacing: -0.5px;}



.m30 .info_wrap .tit .en{font-size: 20px;word-break: keep-all;line-height: 1.6;margin-top: 5px;letter-spacing: -0.5px; font-weight: 500;padding:8px 10px;background:#333;margin-right:30px;color:#fff;background:linear-gradient(-45deg, transparent 12px, #333 0);}
.m30 .info_wrap .tit .en2{font-size: 17px;word-break: keep-all;line-height: 1.6;margin-top: 5px;letter-spacing: -0.5px; font-weight: 500;padding:8px 10px;background:#333;margin-right:30px;color:#fff;background:linear-gradient(-45deg, transparent 12px, #333 0);}



.m30 .info_wrap .txt1{margin-top:5px;width: 75%;letter-spacing: -0.5px;}
.m30 .info_wrap .title_img{width:100%;height:0;padding-top:23%;}
.m31_1 .info_wrap .title_img{background:url("/img/page/m31_1_bg.jpg") center top / 100% no-repeat;}
.m31_2 .info_wrap .title_img{background:url("/img/page/m31_2_bg.jpg") center top / 100% no-repeat;}
.m31_3 .info_wrap .title_img{background:url("/img/page/m31_3_bg.jpg") center top / 100% no-repeat;}
.m31_4 .info_wrap .title_img{background:url("/img/page/m31_4_bg.jpg") center top / 100% no-repeat;}
.m31_5 .info_wrap .title_img{background:url("/img/page/m31_5_bg.jpg") center top / 100% no-repeat;}
.m31_6 .info_wrap .title_img{background:url("/img/page/m31_5_bg.jpg") center top / 100% no-repeat;}
.m31_7 .info_wrap .title_img{background:url("/img/page/m31_5_bg.jpg") center top / 100% no-repeat;}
.m31_8 .info_wrap .title_img{background:url("/img/page/m31_5_bg.jpg") center top / 100% no-repeat;}
.m31_9 .info_wrap .title_img{background:url("/img/page/m31_5_bg.jpg") center top / 100% no-repeat;}
.m32_1 .info_wrap .title_img{background:url("/img/page/m32_1_bg.jpg") center top / 100% no-repeat;}
.m32_2 .info_wrap .title_img{background:url("/img/page/m32_1_bg.jpg") center top / 100% no-repeat;}
.m32_3 .info_wrap .title_img{background:url("/img/page/m32_1_bg.jpg") center top / 100% no-repeat;}
.m32_4 .info_wrap .title_img{background:url("/img/page/m32_1_bg.jpg") center top / 100% no-repeat;}
.m33_1 .info_wrap .title_img{background:url("/img/page/m33_1_bg.jpg") center top / 100% no-repeat;}
.m33_2 .info_wrap .title_img{background:url("/img/page/m33_2_bg.jpg") center top / 100% no-repeat;}
.m33_3 .info_wrap .title_img{background:url("/img/page/m33_3_bg.jpg") center top / 100% no-repeat;}
.m33_4 .info_wrap .title_img{background:url("/img/page/m33_4_bg.jpg") center top / 100% no-repeat;}
.m30 .product_wrap{width: 100%;margin-top: 80px;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.m30 .product_wrap .product_list_wrap{width: 100%;}
.m30 .product_wrap .product_list_wrap > div.list{position:relative; width: 100%;border-top: 2px solid #e9e9e9;padding: 45px 0 60px 0;display: table;}
.m30 .product_wrap .product_list_wrap > div.list:before{display:block;content:"";position: absolute;top: -2px;left: 0px;width: 85px;height: 10px;background: linear-gradient(45deg, #3e31a9, #3e31a9);z-index: 1;}
.m30 .product_wrap .product_list_wrap > div.list:last-child{padding-bottom:80px;}
.m30 .product_wrap .product_list_wrap > div.list > *{display: table-cell;vertical-align: top;}
.m30 .product_wrap .product_list_wrap > div.list .list_tit{word-break: keep-all; width: 300px;font-size: 22px;color: #1e1e1e;font-weight: 500;line-height: 1em;}
.m30 .product_wrap .product_list_wrap > div.list .contents{width:;}
.m30 .product_wrap .product_list_wrap > div.list .list_wrap{width:;}
.m30 .product_wrap .product_list_wrap > div.list .list_wrap li{position: relative;font-size: 18px;color: #555555;line-height: 1.8;font-weight: 300;letter-spacing: 0px;word-break: keep-all;padding-left: 15px;}
.m30 .product_wrap .product_list_wrap > div.list .list_wrap li + li{margin-top: 2px;}
.m30 .product_wrap .product_list_wrap > div.list .list_wrap li:before{display:block;content:"";position: absolute;top: 14px;left: 0;width: 8px;height: 8px;box-sizing: border-box;border: 3px solid #184fa1;}
.m30 .product_wrap .product_list_wrap .table1{width: 100%;border-top: 3px solid #184fa1;border-bottom: 1px solid #184fa1;}
.m30 .product_wrap .product_list_wrap .table1 tr{width:;}
.m30 .product_wrap .product_list_wrap .table1 tr > *{height: 50px;padding: 11px 10px;line-height: 1.4;text-align: center;color: #111;border: 1px solid #eee;border-left:none;border-right:none;}
.m30 .product_wrap .product_list_wrap .table1 th{background: #f9f9f9;font-size: 16px;font-weight: 500; word-break:keep-all;}
.m30 .product_wrap .product_list_wrap .table1 td{color: black;font-size: 16px;}
.m30 .product_wrap .product_list_wrap .table1 th.tit{background: #f9f9f9;font-family: 'S Dream';/*font-family: 'Play';*/  font-weight: 500;}
.m30 .product_wrap .product_list_wrap .download_wrap .list{width: 100%;min-height: 60px;padding: 10px 15px;display: table;border-bottom: 1px solid #cacaca;}
.m30 .product_wrap .product_list_wrap .download_wrap .list > *{display: table-cell;vertical-align: middle;}
.m30 .product_wrap .product_list_wrap .download_wrap .list .tit{font-size: 20px;color: #111111;font-family: 'S Dream';/*font-family: 'Play';*/font-weight: 500;padding-right: 15px;}
.m30 .product_wrap .product_list_wrap .download_wrap .list .download{width: 135px;}
.m30 .product_wrap .product_list_wrap .download_wrap .list .download a{width:135px;height: 38px;line-height: 38px;border:1px solid #c3c3c3;display: flex;flex-wrap: wrap;justify-content: space-between;border-radius: 5px;font-size: 12px;font-family: 'S Dream';/*font-family: 'Play';*/font-weight: 800;letter-spacing: 0.2px;padding: 0 15px;color: #000000;}
.m30 .product_wrap .product_list_wrap .download_wrap .list .download a:after{display:inline-block;content:"";width:15px;height:14px;margin-left: 15px;background:url('/img/common/file_download_icon1.png')no-repeat center;vertical-align: top;margin-top: 10px;}
.m30 .product_wrap .inquiry_wrap{margin-top:40px; width:74%;background:#f6f6f6;color:#273e82;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 60px 0;}
.m30 .product_wrap .inquiry_wrap .tit{width: 250px;font-size:20px;font-weight: 500;line-height: 50px;}
.m30 .product_wrap .inquiry_wrap .tit:before{display:inline-block;content:"";width:51px;height:51px;background:url('/img/page/m30_item1.png')no-repeat center;background-size:100%;vertical-align: top;margin-right: 10px;}
.m30 .product_wrap .inquiry_wrap .box{display: flex;flex-wrap: wrap;align-items: center;/* width: calc(100% - 250px); */}
.m30 .product_wrap .inquiry_wrap .box > div{font-size:18px;padding: 0 10px;font-family:'play';line-height: 1em;font-weight:500;position: relative;}
.m30 .product_wrap .inquiry_wrap .box > div + div:before{display: inline-block;position: absolute;top: 4px;left: 0;content:"";width: 1px;height: 12px;background: #ddd;vertical-align: top;}


.m41 section{padding:70px 0;}
.m41 .section01 .info_wrap{width:100%;height:568px;background:url('/img/page/m41_img01.jpg')no-repeat center/cover;color: #fff;letter-spacing: 0px;text-align: center;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 75px;}
.m41 .section01 .info_wrap .center{max-width: 1200px;width: 92%;height: 350px;margin: 0 auto;display: table;}
.m41 .section01 .info_wrap .info_title{width: 100%;height: 350px;border: 1px solid rgba(255,255,255,0.4);display: table-cell;vertical-align: middle;}
.m41 .section01 .info_wrap .info_title strong{font-weight: 500;}
.m41 .section01 .info_wrap .info_title .s_tit{font-size: 25px;font-weight: 300;margin-bottom: 15px;}
.m41 .section01 .info_wrap .info_title .tit{font-size: 44px;line-height: 1.25;font-weight: 300;}
.m41 .section01 .txt1{text-align:center;}
.m41 .section01 .txt1.space{margin-top:20px;}
.m41 .section02 .list_wrap{display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 70px;}
.m41 .section02 .list_wrap li{position:relative;width: 49%;background: #fff;text-align: center;padding: 0px 50px 30px 50px;border: 1px solid #d7d7d7;}
.m41 .section02 .list_wrap li:after{position:absolute; bottom:-1px; left:0; display:block; content:""; width:100%; height:6px; background:linear-gradient(-10deg, #422aa6, #0195d6);}
.m41 .section02 .list_wrap li .figure{position:relative;width: 175px;height: 175px;background: #184fa1;border-radius: 50%;margin: -85px auto 0;}
.m41 .section02 .list_wrap li .figure:before{display:block;content:"";position: absolute;top: 82px;left: -8px;width:5px;height:5px;background:#184fa1;}
.m41 .section02 .list_wrap li .figure:after{display:block;content:"";position: absolute;top: 82px;right: -8px;width:5px;height:5px;background:#184fa1;}
.m41 .section02 .list_wrap li .figure span{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 100%; height: 100%;}
.m41 .section02 .list_wrap li .figure span:before{display:block;content:"";position: absolute;top: -6px;left: -6px;width: 185px;height: 185px;border: 1px solid #184fa1;border-radius: 50%;}
.m41 .section02 .list_wrap li .tit{color: #333;font-size: 34px;font-weight: 500;padding: 30px 0;border-bottom: 1px solid #d7d7d7;}
.m41 .section02 .list_wrap li .txt1{padding: 25px 0;}



.m41 .section03 {padding-bottom:70px;}
.m41 .section03 .list_wrap{display: flex;flex-wrap: wrap;justify-content: center;}
.m41 .section03 .list_wrap li{position: relative;padding:0 10px;}
.m41 .section03 .list_wrap li .figure{position: relative;width: 350px;margin: 0 auto;}
.m41 .section03 .list_wrap li .figure img{border:0px solid #d7d7d7;}
.m41 .section03 .list_wrap li .figure:after{display: none;content:"";position: absolute;top: 7px;left: 7px;width: 215px;height: 149px;z-index: 2;}
.m41 .section03 .list_wrap li .figure:before{display:none; content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.48); z-index:1;}
.m41 .section03 .list_wrap li .text_box{position: absolute;left:50px;bottom: 0;width: 350px;padding: 30px 40px 40px;display: table;opacity:0;transition:0.2s;z-index:3;}
.m41 .section03 .list_wrap li .text_box>*{color:#fff;}
.m41 .section03 .list_wrap li .text_box .tit{margin-bottom: 5px;}
.m41 .section03 .list_wrap li .text_box .tit>*{display: table-cell; vertical-align: bottom;}
.m41 .section03 .list_wrap li .text_box .tit p{font-size:30px;}
.m41 .section03 .list_wrap li .text_box .tit .date{position: relative;top: -6px;padding-left: 10px;font-family:'play';font-size:18px;font-weight:500;color:rgba(255,255,255,0.7);}
.m41 .section03 .list_wrap li .text_box .txt1{font-size: 17px;}
.m41 .section03 .list_wrap li:hover .text_box{bottom:43px; left:0px; opacity:1; transition:0.5s;}
.m41 .section03 .list_wrap li:hover .figure:before{display:block;}
.m41 .section03 .list_wrap li:hover .figure:after{display:block;}
.m41 .section03 .slide_navigation{display:none;}











.m41 .section04 {padding-bottom:70px;}
.m41 .section04 .list_wrap{display: flex;flex-wrap: wrap;justify-content: center;}
.m41 .section04 .list_wrap li{position: relative;padding:0 40px;}
.m41 .section04 .list_wrap li .figure{position: relative;width: 302px;margin: 0 auto;}








.m60{padding:70px 0 0px;}
.m60 .section01{padding-bottom:0px;}
.m61 .section01{padding-bottom:0;}
.m62 .section01:before{display:block;content:"";position: absolute;bottom: 0;left: 0;background:#fafafa;width: 100%;height: 89%;}
.m62 .info_wrap{width: 100%;height: 400px;background: url('/img/page/m62_bg.jpg')no-repeat center;display: flex;flex-wrap: wrap;align-items: center;}
.m62 .info_wrap .center{max-width: 1200px;width: 93%;margin: 0 auto;}
.m62 .info_wrap .center .info_title{position: relative;padding: 55px 0;border-top: 1px solid rgba(255,255,255,0.5);border-bottom: 1px solid rgba(255,255,255,0.5);text-align: center;}
.m62 .info_wrap .center .info_title > *{color: #fff;}
.m62 .info_wrap .center .info_title .s_tit{position: relative;font-size: 22px;font-weight: 300;line-height: 1.5;}
.m62 .info_wrap .center .info_title .s_tit .item{position: absolute;top: 0;font-size: 48px;font-family: 'S Dream';/*font-family: 'Play';*/font-weight: 600;line-height: 1em;}
.m62 .info_wrap .center .info_title .s_tit .item.left{left: 15%;}
.m62 .info_wrap .center .info_title .s_tit .item.right{right: 15%;}
.m62 .info_wrap .center .info_title .tit{font-size: 30px;font-weight: 500;margin-top: 3px;}
.m62 .talent_wrap{width: 100%;margin-top: 70px;}
.m62 .talent_wrap > div.list{position:relative; width: 100%;padding: 60px;border: 1px solid #dadada;}
.m62 .talent_wrap > div.list:before{display:block;content:"";position:absolute;top: -1px;left: 0;width: 100%;height: 4px;background: linear-gradient(45deg, #0195d6, #422ba6);}
.m62 .talent_wrap > div.list:nth-child(1){background: #ffffff url('/img/page/m60_num1.png')no-repeat right bottom;}
.m62 .talent_wrap > div.list:nth-child(2){background: #ffffff url('/img/page/m60_num2.png')no-repeat right bottom;}
.m62 .talent_wrap > div.list:nth-child(3){background: #ffffff url('/img/page/m60_num3.png')no-repeat right bottom;}
.m62 .talent_wrap > div.list:nth-child(4){background: #ffffff url('/img/page/m60_num4.png')no-repeat right bottom;}
.m62 .talent_wrap > div.list + div.list{margin-top: 20px;}
.m62 .talent_wrap > div.list .title{font-size: 28px;color: #184fa1;font-weight: 600;display: flex;align-items: center;margin-bottom:28px;}
.m62 .talent_wrap > div.list .title .item{margin-right: 25px;}
.m62 .talent_wrap > div.list .list_wrap{width: 100%;}
.m62 .talent_wrap > div.list .list_wrap li{position:relative; padding-left: 18px; }
.m62 .talent_wrap > div.list .list_wrap li:before{display:block; content:""; position: absolute;top: 12px;left: 0;width: 6px;height: 6px;box-sizing: border-box;border: 2px solid #184fa1;}
.m62 .talent_wrap > div.list .list_wrap li + li{margin-top: 5px;}

.m63 .personnel_system_wrap{display: flex;flex-wrap: wrap;}
.m63 .personnel_system_wrap .img1 img{max-width:;}
.m63 .personnel_system_list{position:relative;border:1px solid #dadada;padding:0 55px;margin-top: 70px;width: calc(100% - 637px);}
.m63 .personnel_system_list:before{display:block;content:"";position:absolute;top: -1px;left: 0;width: 100%;height: 4px;background: linear-gradient(45deg, #0195d6, #422ba6);}
.m63 .personnel_system_list > div.list{padding:55px 0;}
.m63 .personnel_system_list > div.list + div.list{border-top:1px solid #dadada;}
.m63 .personnel_system_list .title{font-size: 28px;color: #184fa1;font-weight: 600;margin-bottom:20px;display: flex;align-items: center;}
.m63 .personnel_system_list .title .item{margin-right: 25px;}
.m63 .personnel_system_list .txt1{margin-left:72px;}

.m64 .welfare_list_wrap{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.m64 .welfare_list_wrap > .list{width: 49%;height: 300px;border: 1px solid #184fa1;padding: 38px;display: flex;flex-wrap: wrap;align-items: center;}
.m64 .welfare_list_wrap > .list:nth-child(n+3){margin-top: 2%;}
.m64 .welfare_list_wrap  .num{font-size: 20px;font-family: 'S Dream';/*font-family: 'Play';*/color: #184fa1;border-bottom: 2px solid #184fa1;padding-bottom: 5px;line-height: 1em;}
.m64 .welfare_list_wrap  .center{display: flex;flex-wrap: wrap;align-items: baseline;width: 100%;height: 100%;}
.m64 .welfare_list_wrap  .box{display: flex;flex-wrap: wrap;width: 100%;align-items: center;}
.m64 .welfare_list_wrap  .box .tit{width: 120px;text-align: center;}
.m64 .welfare_list_wrap  .box .tit p{font-size: 24px;color: #333333;line-height: 1.4;font-weight: 500;}
.m64 .welfare_list_wrap  .box .tit p span.en{display: block;font-family: 'S Dream';/*font-family: 'Play';*/font-size: 18px;color: #184fa1;font-weight: 600;line-height: 1em;margin-bottom: 5px;margin-top: 16px;}
.m64 .welfare_list_wrap  .box .tit p span.s_tit{display: block;font-size: 17px;color: #333;line-height: 1.8;font-weight: 300;letter-spacing: 0px;word-break: keep-all;}
.m64 .welfare_list_wrap .box .list_wrap{display: flex;flex-wrap: wrap;margin-left: 25px;width: calc(100% - 0px);}
.m64 .welfare_list_wrap  .box .list_wrap li{position:relative;padding-left: 15px;width: 100%;}
.m64 .welfare_list_wrap .box .list_wrap.type1 li{width:auto; padding-right:44px;}
.m64 .welfare_list_wrap  .box .list_wrap li:before{display:block;content:"";position: absolute;top: 13px;left: 0;width: 6px;height: 6px;box-sizing: border-box;border: 2px solid #184fa1;}
.m64 .welfare_list_wrap  .box .list_wrap li + li{margin-top: 2px;}


.m65 .section01{padding-bottom:0;}
.m65 .tab_list_wrap.type1 .list_wrap li{width:calc(50% - 4px);}
.m65 .contents_wrap{display:none; width:; background:#fafafa; padding:103px 0 150px;}
.m65 .contents_wrap.con1{display:block;}
.m65 .contents_wrap .list_wrap{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.m65 .contents_wrap .list_wrap > div.list{width: 49%;background: #fff;border: 1px solid #d7d7d7;padding: 40px 35px;}
.m65 .contents_wrap .list_wrap > div.list:nth-child(n+3){margin-top: 2%;}
.m65 .contents_wrap .list_wrap > div.list .tit{display: flex;align-items: center;margin-bottom: 20px;}
.m65 .contents_wrap .list_wrap > div.list .tit figure{width: 80px;height: 80px;background: #efefef;border-radius: 50%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.m65 .contents_wrap .list_wrap > div.list .tit p{width:calc(100% - 80px); margin-left: 15px;font-size: 24px;color: #333333;font-weight: 500;}
.m65 .contents_wrap .list_wrap > div.list .txt1.type1{opacity: 0.8;}
.m65 .contents_wrap .noti{margin-top: 25px;opacity: 0.8;}


/*board*/
.board{padding:140px 0 150px;}
.board_skin1 .table_wrap{border-top: 2px solid #282828;}
.board_skin1 .table_wrap .list_wrap li{display:table;width: 100%;height: 65px;text-align: center;border-bottom: 1px solid #dadada;}
.board_skin1 .table_wrap .list_wrap li > div{display: table-cell;vertical-align: middle;}
.board_skin1 .table_wrap .list_wrap li > div:nth-child(1){width: 90px;}
.board_skin1 .table_wrap .list_wrap li > div:nth-child(2){width: 135px;}
.board_skin1 .table_wrap .list_wrap li > div:nth-child(4){width: 225px;}
.board_skin1 .table_wrap .list_wrap li > div:nth-child(5){width: 98px;}
.board_skin1 .table_wrap .list_wrap li > div:nth-child(6){width: 260px;}
.board_skin1 .table_wrap .list_wrap li > div:nth-child(7){width: 120px;}
.board_skin1 .table_wrap .list_wrap li .th{font-size: 18px;color: #333;font-weight: 500;}
.board_skin1 .table_wrap .list_wrap li .td{font-size: 18px;font-weight: 300;color: #333;}
.board_skin1 .table_wrap .list_wrap li .td .tit{display:none;}
.board_skin1 .table_wrap .list_wrap li > div.td p{height:27px; overflow:hidden;}
.board_skin1 .table_wrap .list_wrap li .td.txt{text-align: left;padding: 0 0 0 30px;}
.board_skin1 .table_wrap .list_wrap li .point{color:#cb2b2b; font-weight:500;}


.board_view .table_wrap{width:100%; border-top:2px solid #282828;}
.board_view .table_wrap .tr{width: 100%;display: flex;flex-wrap: wrap;}
.board_view .table_wrap .tr .th,.board_view .table_wrap .tr .td{min-height: 67px;border-bottom: 1px solid #dadada;padding: 20px 15px;}
.board_view .table_wrap .tr.type1 .row{width: 50%;display: flex;}
.board_view .table_wrap .th{width: 195px;background: #f1f1f1;text-align: center;color: #333333;font-size: 18px;font-weight: 500;border-right: 1px solid #dadada;display: flex;align-items: center;justify-content: center;}
.board_view .table_wrap .td{width: calc(100% - 195px);padding: 20px 20px;font-size: 18px;color: #555555;line-height: 1.8;font-weight: 300;letter-spacing: 0px;word-break: keep-all;}
.board_view .contents .contents_head{border-top: 2px solid #282828;padding: 30px 0;display: table;width: 100%;text-align: center;border-bottom: 1px solid #dadada;}
.board_view .contents .contents_head > *{display: table-cell;vertical-align: middle;}
.board_view .contents .contents_head .title{font-size: 20px;font-weight: 500;color: #333;padding: 0 5%;}
.board_view .contents .contents_head .d_day{width: 125px;color: #cb2b2b;font-size: 20px;font-weight: 500;}
.board_view .contents .contents_body{ border-bottom: 1px solid #dadada;padding: 58px 7%;}
.board_view .pagination_list_wrap{width:100%; margin-top:58px;}
.board_view .pagination_list_wrap a{display:block;}

.m00 .button.type1{position:relative; margin:0 auto; width:200px;height: 58px;line-height: 57px;font-family: 'Play', sans-serif;font-size:14px;font-weight: 600;letter-spacing: 0.7px;text-align:center;box-sizing:border-box;color: #1e1e1e;border: 1px solid #1e1e1e;border-radius:5px;display:block;transition:0.3s;overflow:hidden;}
.m00 .button.type1.kor{font-family:'Noto Sans KR'; font-weight:500; font-size:18px;}
.m00 .button.type1:after{position: absolute;transition: .3s 0.1s;content: ''; width: 0;  bottom: 0;background: #000;  height: 100%; left: 0%; z-index: -1;}
.m00 .button.type1:hover{color:#fff;}
.m00 .button.type1:hover:after{ width: 100%; left: 0%;}

.inquiry_form_wrap{padding:140px 0 150px;}
.inquiry_form_wrap table{width: 100%;border-top: 2px solid #000000;}
.inquiry_form_wrap table tr{height: 80px;}
.inquiry_form_wrap table tr > *{border-bottom:1px solid #dadada;}
.inquiry_form_wrap table th{width: 194px;padding: 15px 40px;font-size: 18px;color: #333333;font-weight: 500;text-align: left;}
.inquiry_form_wrap table th label.ipt{width:;}
.inquiry_form_wrap table th label.ipt:after{display:inline-block;content:"*";color: #e80000;margin-left: 5px;vertical-align: middle;}
.inquiry_form_wrap table td{padding: 15px 0;font-size: 18px;color: #333;font-weight: 300;}
.inquiry_form_wrap table td .row{max-width: 644px; font-size:0;}
.inquiry_form_wrap table td .row *{display:inline-block;vertical-align:top;}
.inquiry_form_wrap table td .row input{width: 100%;height: 50px;font-size: 18px;vertical-align:top;background: #f8f8f8;border: 0;padding: 0 10px;}
.inquiry_form_wrap table td .row input.act{background:#f1f1f1;}
.inquiry_form_wrap table td .row textarea{width: 100%;font-size: 18px;height: 290px;resize: inherit;background: #f8f8f8;border: 0;padding: 10px 10px;font-weight: 400;}
.inquiry_form_wrap table td .row select{width: 190px;font-size: 18px;height: 50px;background: #f8f8f8;border: 0;padding: 0 10px;margin-left: 15px;}
.inquiry_form_wrap table td .row option{font-size: 18px;}
.inquiry_form_wrap table td .row.type2 input{width: calc(33.36% - 27px);}
.inquiry_form_wrap table td .row .item{display: inline-block;line-height: 50px;width: 40px !important;text-align: center; font-size:18px;}
.inquiry_form_wrap table td .row.type3{max-width: 850px;}
.inquiry_form_wrap table td .row .box{font-size:0;width: calc(100% - 205px);}
.inquiry_form_wrap table td .row.type3 input{width: calc(50% - 20px);}
.inquiry_form_wrap table td .row.type4{max-width: 1100px;}
.inquiry_form_wrap .privacy_wrap{margin: 30px 0 60px 0;text-align: center;}
.inquiry_form_wrap .privacy_wrap .check_btn{width:;}
.inquiry_form_wrap .privacy_wrap label{font-size: 18px;color: #333333;font-weight: 500;}
.inquiry_form_wrap .privacy_wrap label a{border-bottom: 1px solid #333;}
.inquiry_form_wrap td .radio_list li{display:inline-block; padding-right:35px;}
.inquiry_form_wrap td .radio_list input[type=radio] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.inquiry_form_wrap td .radio_list input[type=radio]+label {
    position: relative;
    top: 0px;
    padding-left: 30px;
    color: #333333;
    font-size: 18px;
    font-weight: 300;
}
.inquiry_form_wrap td .radio_list input[type=radio]+label:after, input[type=radio]+label:before {
    position: absolute;
    left: 0;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    content: '';
}
.inquiry_form_wrap td .radio_list input[type=radio]+label:before {
    width: 20px;
    height: 20px;
    text-align: center;
    border: 1px solid #d9d9d9;
    background: #fff;
    top: 4px;
    border-radius: 50%;
}
.inquiry_form_wrap td .radio_list input[type=radio]+label:after {
    top: 13px;
    left: 5px;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    transform: scale(0);
    background-color: #6c6c6c;
    border-radius: 50%;
    transition: 0.3s;
}
.inquiry_form_wrap td .radio_list input[type=radio]:checked+label:after {
    content: '';
    transition: 0.3s;
    transform: scale(1);
}




.inquiry_form_wrap .privacy_wrap input[type=checkbox] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.inquiry_form_wrap .privacy_wrap input[type=checkbox]+label {
    position: relative;
    top: 0px;
    padding-left: 45px;
    color: #333333;
    font-size: 18px;
    font-weight: 300;
}
.inquiry_form_wrap .privacy_wrap input[type=checkbox]+label:after, input[type=checkbox]+label:before {
    position: absolute;
    left: 0;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: border-box;
    content: '';
}
.inquiry_form_wrap .privacy_wrap input[type=checkbox]+label:before {
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #333333;
    background: #fff;
    top: 1px;
}
.inquiry_form_wrap .privacy_wrap input[type=checkbox]+label:after {
    top: 12px;
    left: 7px;
    width: 15px;
    height: 15px;
    transform: scale(0);
    margin-top: -4px;
    background-color: #333;
    transition: 0.3s;
}
.inquiry_form_wrap .privacy_wrap input[type=checkbox]:checked+label:after {
    content: '';
    opacity: 1;
    transition: 0.3s;
    transform: scale(1);
}




















































































@charset "utf-8";

.orderList1 > li {font-size:1.05em; color:#686868; line-height:1.6em; margin:8px 0; position:relative; padding-left:12px;}
.orderList1 > li:before {content:''; display:block; width:3px; height:3px; background:#003777; position:absolute; left:0; top:11px;}
.orderList1 > p {font-size:1.1em; color:#444; font-weight:500; line-height:30px;}


.orderList2 > li {position:relative; counter-increment:number; padding-left:45px; margin-bottom:10px;}
.orderList2 > li:before {content:counter(number, decimal-leading-zero); position:absolute; left:0; top:0; display:block; width:30px; line-height:30px; border-radius:3px; background:#347ed3; font-size:0.95em; color:#fff; text-align:center; font-weight:700}
.orderList2 > li p {font-size:1.1em; color:#343434; font-weight:500; line-height:30px;}
.orderList2.border > li {margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #dedede}
.orderList2.w-50 {overflow:hidden; width:100%;}
.orderList2.w-50 > li {float:left; width:49%;}
.orderList2.w-50 > li:nth-child(even) {float:right;}
.orderList2.w-50 > li:nth-child(even) + li {clear:both;}

.orderList3 > li {position:relative; counter-increment:number; padding-left:45px; margin-bottom:10px;}
.orderList3 > li:before {content:counter(number, decimal-leading-zero); position:absolute; left:0; top:0; display:block; width:30px; line-height:30px; border-radius:3px; background:#347ed3; font-size:0.95em; color:#fff; text-align:center; font-weight:700}
.orderList3 > li p {font-size:1em; color:#686868; font-weight:400; line-height:30px;}

.tb_st_01 {width:100%; border-top:2px solid #003777; background:#fff;}
.tb_st_01 thead th {font-size:1.3em; color:#000; border-bottom:1px solid #ddd; padding:15px 0; background:#f7fbff; font-weight:500; border-left:1px solid #ddd}
.tb_st_01 thead th:first-child {border-left:0;}
.tb_st_01 tbody th {font-size:1.05em; font-weight:500; color:#212121; background:#f7f7f7; padding:15px 0; border-bottom:1px solid #ddd;}
.tb_st_01 tbody td {font-size:1.05em; color:#212121; line-height:1.7em; padding:15px 10px; text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tb_st_01 tbody td.bl {border-left:0;}

.tb_st_02 {width:100%; border-top:2px solid #003777; background:#fff;}
.tb_st_02 thead th {font-size:1em; color:#000; border-bottom:1px solid #ddd; padding:15px 0; background:#f7fbff; font-weight:500; border-left:1px solid #ddd}
.tb_st_02 thead th:first-child {border-left:0;}
.tb_st_02 tbody th {font-size:0.95em; font-weight:500; color:#212121; background:#f7f7f7; padding:15px 0; border-bottom:1px solid #ddd;}
.tb_st_02 tbody td {font-size:0.95em; color:#212121; padding:15px 10px; text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tb_st_02 tbody td.bl {border-left:0;}
.tb_st_02 .bg_step1 {background-color:#e9f3ff}
.tb_st_02 .bg_step2 {background-color:#ffeade}
.tb_st_02 .bg_step3 {background-color:#faffe6}
.tb_st_02 .bg_step4 {background-color:#e5e7f8}
.tb_st_02 .bg_step5 {background-color:#f6e5f8}
.tb_st_02 .bg_step6 {background-color:#e5f8f6}

.tb_st_03 {width:100%; border-top:2px solid #003777; background:#fff;}
.tb_st_03 thead th {font-size:1.3em; color:#000; border-bottom:1px solid #ddd; padding:20px 0; background:#f7fbff; font-weight:500; border-left:1px solid #ddd; line-height:1.7em;}
.tb_st_03 thead th:first-child {border-left:0;}
.tb_st_03 tbody th {font-size:1.05em; font-weight:500; color:#212121; background:#f7f7f7; padding:20px 0; border-bottom:1px solid #ddd; line-height:1.7em;}
.tb_st_03 tbody td {font-size:1.05em; color:#212121; line-height:1.7em; padding:20px 15px; text-align:center; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
.tb_st_03 tbody td.bl {border-left:0;}

@media screen and (max-width:767px){
	.orderList1 > li {font-size:1em; margin:5px 0; padding-left:10px;}
	.orderList1 > li:before {top:8px; width:2px; height:2px;}
	
	.orderList2 > li {padding-left:35px; margin-bottom:5px;}
	.orderList2 > li:before {width:25px; line-height:25px;}
	.orderList2 > li p {font-size:1em; line-height:25px;}
	.orderList2.border > li {margin-bottom:10px; padding-bottom:10px;}
	
	.orderList3 > li {padding-left:35px; margin-bottom:5px;}
	.orderList3 > li:before {width:25px; line-height:25px;}
	.orderList3 > li p {font-size:1em; line-height:25px;}

	.tb_st_01 thead th {font-size:1.1em; padding:10px 0;}
	.tb_st_01 tbody td, .tb_st_01 tbody th {font-size:0.95em; padding:10px 3px;}

	.tb_st_03 thead th {font-size:1.1em; padding:13px 0;}
	.tb_st_03 tbody td, .tb_st_01 tbody th {font-size:0.95em; padding:13px 8px;}
}

#greeting {background:url(http://perfects.kr/images/02/30.jpg) no-repeat center center; box-sizing:border-box; padding:210px 50px 60px; background-size:cover;}
#greeting h3 {font-size:4.2em; font-weight:800; color:rgba(255,255,255,0.4); line-height:1em; letter-spacing:0; font-family:'Barlow Condensed'; font-style:italic; text-indent:70px}
#greeting div {width:100%; background:#fff; box-sizing:border-box; padding:80px 80px 60px; margin-top:-15px; letter-spacing:-0.07em;}
#greeting div .t1 {font-size:2.1em; color:#12001f; font-weight:500; margin-bottom:25px;}
#greeting div .t2 {font-size:1.3em; line-height:1.6em; color:#003777; font-weight:500; margin-bottom:35px;}
#greeting div .t3 {font-size:1.05em; color:#686868; line-height:2em;}
#greeting div .name {margin-top:25px; text-align:top; font-size:1em; color:#000; font-weight:500; text-align:right;}
#greeting div .name span {font-size:2.3em; font-family:'JSArirangPPURI-Regular'; margin-left:5px;}
#greeting div .name span.img { transform:translateY(-10px)}

@media screen and (max-width:1024px){
	#greeting {padding:120px 30px 40px;}
	#greeting div {padding:40px 35px}
}

@media screen and (max-width:767px){
	#greeting {padding:16% 3% 4%}
	#greeting h3 {font-size:3.8em; text-indent:5%}
	#greeting div {padding:6% 5%;}
	#greeting div .t1 {font-size:1.8em; margin-bottom:4%}
	#greeting div .t2 {font-size:1.15em; margin-bottom:5%}
	#greeting div .t3 {font-size:1em; line-height:1.7em;}
	#greeting div .name {margin-top:4%}
	#greeting div .name span.img img {height:35px;}
}


#doctor {width:100%; position:relative; padding-bottom:100px;padding-top:50px;}
#doctor .img {width:40%; position:relative; z-index:100;}
#doctor .img img {width:100%;}
#doctor .txt_box {position:absolute; right:0; bottom:0; width:65%; min-height:90%; box-sizing:border-box; padding:80px 40px 80px 80px; background:#f9f9f9}
#doctor .txt_box .en {font-size:0.6em; color:#003777;  letter-spacing:0.3em; opacity:0.5; font-weight:500;}
#doctor .txt_box h4 {font-size:1.3em; color:#212121; font-weight:600; margin-top:5px;}
#doctor .txt_box h4 span {font-size:1.6em; color:#003777;}
#doctor .txt_box h4:after {content:''; display:block; width:60px; height:2px; background:#003777; margin:3% 0 4%}

@media screen and (max-width:1399px){
	#doctor .txt_box {padding:5% 0 5% 10vw}
}

@media screen and (max-width:1024px){
	#doctor {padding-bottom:0;}
	#doctor .img {width:100%}
	#doctor .txt_box {position:relative; width:100%; padding:10% 6%; background-size:50% auto}
	#doctor .txt_box h4 {margin-top:0; font-size:1.2em;}
	#doctor .txt_box h4:after {width:45px; height:1px; margin:2% 0 6%}
}


#map .map_box {width:100%; height:550px;}
#map .map_box.root_daum_roughmap .wrap_map {height:100%;}
#map .map_info {margin-top:50px;}
#map .map_info .t1 {font-size:2em; color:#212121; font-weight:500;}
#map .map_info .t2 {font-size:1em; color:#212121; margin-top:10px;}

@media screen and (max-width:767px){
	#map .map_box {height:300px;}
	#map .map_info {margin-top:6%}
	#map .map_info .t1 {font-size:1.7em;}
	#map .map_info  .t2 {font-size:0.95em; margin-top:1%;}
}

#guide {width:100%; overflow:hidden; position:relative}
#guide:before {content:''; display:block; width:50%; height:100%; position:absolute; left:0; top:0; background:url(../images/sub/guideBG.jpg) no-repeat center center; background-size:cover}
#guide div {float:right; width:50%; background:#347ed3 url(../images/sub/guide_img1.png) no-repeat 115% 115%; box-sizing:border-box; padding:70px 50px; color:#fff;}
#guide div h3 {font-size:2.3em; border-bottom:2px solid rgba(255,255,255,0.8); padding-bottom:10px;}
#guide div .time {margin-top:35px;}
#guide div .time li {font-size:1.2em; line-height:2em; font-weight:500;}
#guide div .time li:before {content:'·'; display:inline-block; margin-right:8px;}
#guide div .num {margin:30px 0 10px;}
#guide div .num li {font-size:1em; opacity:0.9; line-height:1.7em;}
#guide div .sns {margin-bottom:30px;}
#guide div .sns li {display:inline-block; margin:0 1px;}
#guide div .info li {display:inline-block; box-sizing:border-box; padding:8px 35px; border:1px solid rgba(255,255,255,0.5); margin:3px 2px;}

@media screen and (max-width:1024px){
	#guide div {padding:60px 40px;}
}

@media screen and (max-width:767px){
	#guide:before {position:relative; width:100%; height:350px;}
	#guide div {float:none; width:100%; padding:7% 5%; background-size:70% auto}
	#guide div h3 {padding-bottom:10px;}
	#guide div .time {margin-top:6%}
	#guide div .num {margin:3% 0 1%}
	#guide div .sns {margin-bottom:6%}
	#guide div .sns li {margin:0;}
	#guide div .sns li img {width:25px;}
	#guide div .info li {padding:6px 25px; margin:1px 0;}
}


.immunization_box {overflow-x:scroll; }
.immunization_box .tb_st_02 {min-width:1200px;}



.cln-top {display:table; width:100%; height:400px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.cln-top div {display:table-cell; text-align:center; vertical-align:middle;}
.cln-top h3 {font-size:3.1em; color:#f7fa02; font-weight:700; line-height:1em; margin:0 0 30px;}
.cln-top h3:before {content:'HAPPYAN'; display:block; font-size:0.2em; color:rgba(255,255,255,0.3); letter-spacing:0.8em; font-weight:500; }
.cln-top .t1 {font-size:1.1em; color:#fff; line-height:1.8em;}

.internal1-top {background-image:url(../images/sub/internal1-top.jpg)}
.internal2-top {background-image:url(../images/sub/internal2-top.jpg)}

.disease1-top {background-image:url(../images/sub/disease1-top.jpg)}
.disease2-top {background-image:url(../images/sub/disease2-top.jpg)}
.disease3-top {background-image:url(../images/sub/disease3-top.jpg)}
.disease4-top {background-image:url(../images/sub/disease4-top.jpg)}
.disease5-top {background-image:url(../images/sub/disease5-top.jpg)}
.disease6-top {background-image:url(../images/sub/disease6-top.jpg)}
.disease7-top {background-image:url(../images/sub/disease7-top.jpg.html)}
.disease8-top {background-image:url(../images/sub/disease8-top.jpg)}
.disease9-top {background-image:url(../images/sub/disease9-top.jpg)}
.disease10-top {background-image:url(../images/sub/disease10-top.jpg)}

.general1-top {background-image:url(../images/sub/general1-top.jpg)}
.general2-top {background-image:url(../images/sub/general2-top.jpg)}
.general3-top {background-image:url(../images/sub/general3-top.jpg)}
.general2-2-top {background-image:url(../images/sub/general2-2-top.jpg)}
.general3-2-top {background-image:url(../images/sub/general3-2-top.jpg)}
.general4-top {background-image:url(../images/sub/general4-top.jpg.html)}
.general5-top {background-image:url(../images/sub/general5-top.jpg)}

.check1-top {background-image:url(../images/sub/check1-top.jpg)}
.check2-top {background-image:url(../images/sub/check2-top.jpg)}
.check3-top {background-image:url(../images/sub/check3-top.jpg)}
.check4-top {background-image:url(../images/sub/check4-top.jpg)}
.check5-top {background-image:url(../images/sub/check5-top.jpg)}
.check6-top {background-image:url(../images/sub/check6-top.jpg)}

.clnSection {width:100%; box-sizing:border-box; border:1px solid #dedede}
.cln-section {width:100%; box-sizing:border-box; padding:20px 50px;}

.cln-section2 {width:100%; box-sizing:border-box; padding:40px 40px;}


.s-tit1 {font-size:1.8em; color:#003777; font-weight:600; line-height:1.8em;}

.s-tit2 {font-size:1.5em; color:#333; font-weight:600; line-height:2.5em;}


.s-txt1 {font-size:1.05em; color:#686868; line-height:2.2em; margin-top:40px;}
.s-txt2 {font-size:1.05em; color:#686868; line-height:2.2em; margin-top:20px;}
.s-txt3 {font-size:1em; font-weight:400; color:#686868; line-height:1.6em;}
.s-txt4 {font-size:1.25em; color:#222; line-height:1.6em; margin-top:20px;}

.s-txt5 {font-size:1em; color:#686868; line-height:1.4em; margin-top:20px;}


.bg01 {background-color:#f2f4f8}
.bg02 {background-color:#fff}
.bg03 {background-color:#fafafa}

.bd01 {box-sizing:border-box; border:8px solid #ededed; padding:20px 30px;}

@media screen and (max-width:1399px){
	.cln-section {padding:80px 40px}
	.cln-section2 {padding:40px 20px}
}

@media screen and (max-width:1024px){
	.s-txt1 {margin-top:20px;}
}

@media screen and (max-width:767px){
	.cln-top {height:310px;}
	.cln-top h3 {font-size:2.7em; margin:0 0 4%}
	.cln-top h3:before {font-size:0.15em;}
	.cln-top .t1 {font-size:1em;}

	.cln-section {padding:7% 4%}
	.s-tit1 {font-size:1.8em;}
	.s-tit2 {font-size:1.4em;}

	.s-txt1 {font-size:1em; margin-top:3%; line-height:1.8em;}
	.s-txt2 {font-size:1em; margin-top:2%;line-height:1.8em;}
	.s-txt3 {font-size:0.95em; line-height:1.8em;}
	.s-txt4 {margin-top:2%;}

	.bd01 {border-width:4px; padding:2% 3%}
}

.zzCont {position:relative; overflow:hidden;}
.zzCont:after {content:''; display:block; width:100%; height:100%; position:absolute; right:0; top:0; background-repeat:no-repeat; background-position:right center; background-size:contain;}
.zzCont > div {width:60%; position:relative; z-index:10;}
.zzCont.w-100:after {display:none;}
.zzCont.w-100 > div {width:100%;}
.zzCont.fl_r:after {background-position:left center;}
.zzCont.fl_r > div {float:right;}

.internal1_img1:after {background-image:url(../images/sub/internal1_img1.jpg)}
.internal2_img1:after {background-image:url(../images/sub/internal2_img1.jpg)}

.disease1_img1:after {background-image:url(../images/sub/disease1_img1.jpg); background-size:40% auto;}
.disease1_img2:after {background-image:url(../images/sub/disease1_img2.jpg)}
.disease1_img6:after {background-image:url(../images/sub/disease1_img6.jpg);}
.disease1_img7:after {background-image:url(../images/sub/disease1_img7.jpg); background-color:#e3e7f0;}

.disease2_img1:after {background-image:url(../images/sub/disease2_img1.jpg)}
.disease2_img7:after {background-image:url(../images/sub/disease2_img7.jpg); background-color:#e3e7f0;}

.disease3_img1:after {background-image:url(../images/sub/disease3_img1.jpg); background-color:#faf2f3;}

.disease4_img1:after {background-image:url(../images/sub/h0.jpg);background-size:40%;background-position:95% 50%;}
.disease4_img2:after {background-image:url(../images/sub/h1.jpg);background-size:40%;background-position:95% 50%;}

.disease5_img1:after {background-image:url(../images/sub/disease5_img1.jpg); background-size:40% auto;}
.disease5_img2:after {background-image:url(../images/sub/disease5_img2.jpg)}
.disease5_img5:after {background-image:url(../images/sub/disease5_img5.jpg)}

.disease6_img1:after {background-image:url(../images/sub/disease6_img1.jpg); background-size:40% auto; background-position:right bottom}

.disease7_img1:after {background-image:url(../images/sub/disease7_img1.jpg); background-color:#dfe6eb;}
.disease7_img3:after {background-image:url(../images/sub/disease7_img3.jpg);}

.disease8_img1:after {background-image:url(../images/sub/disease8_img1.jpg); background-size:40% auto;}

.disease9_img1:after {background-image:url(../images/sub/disease9_img1.jpg); background-color:#03010c}
.disease9_img9:after {background-image:url(../images/sub/disease9_img9.jpg); background-color:#f8f8fa}

.disease10_img1:after {background-image:url(../images/sub/disease10_img1.jpg); background-size:40% auto;}
.disease10_img2:after {background-image:url(../images/sub/disease10_img2.jpg); background-color:#f4f4f4;}

.general1_img1:after {background-image:url(../images/sub/general1_img1.jpg)}

.general2_img1:after {background-image:url(../images/sub/general2_img1.jpg); background-color:#f1f1f6;}

.general3_img1:after {background-image:url(../images/sub/general3_img1.jpg); background-size:40% auto;}

.general2-2_img1:after {background-image:url(../images/sub/general2-2_img1.jpg);}

.general3-2_img1:after {background-image:url(../images/sub/general3-2_img1.jpg);}

.general5_img1:after {background-image:url(../images/sub/general5_img1.jpg); }

.check1_img1:after {background-image:url(../images/sub/check1_img1.jpg)}

.check2_img1:after {background-image:url(../images/sub/check2_img1.jpg)}

.check3_img1:after {background-image:url(../images/sub/check3_img1.jpg); background-size:40% auto;}
.check3_img3:after {background-image:url(../images/sub/check3_img3.jpg); background-size:40% auto; background-position:right bottom;}

.check4_img1:after {background-image:url(../images/sub/check4_img1.jpg); background-color:#c8c8c8;}

.check5_img1:after {background-image:url(../images/sub/check5_img1.jpg); background-size:40% auto;}

.check6_img1:after {background-image:url(../images/sub/check6_img1.jpg);}


@media screen and (max-width:767px){
	.zzCont:after {width:100%; height:250px; position:relative; background-position:center center;}
	.zzCont > div {width:100%;}
	
	.zzCont.zzCont_mo:after {height:100%; position:absolute; opacity:0.2; background-size:cover;}

	.disease1_img1:after, .disease10_img1:after, .disease5_img1:after, .disease6_img1:after, .disease8_img1:after, .general3_img1:after, .check3_img1:after, .check3_img3:after, .check5_img1:after {background-size:contain;}
}


.imgList1 {width:100%; overflow:hidden; margin-top:50px;}
.imgList1 > li {margin-bottom:70px;}
.imgList1 > li:last-child {margin-bottom:0;}
.imgList1 dl {position:relative; box-sizing:border-box; padding:10px 0 10px; }
.imgList1 dl:before {content:''; display:block; width:50%; height:100%; position:absolute; left:0; top:0; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.imgList1 dl dt {font-size:1.6em; color:#212121; font-weight:700; margin-bottom:25px; line-height:38px;}
.imgList1 dl dt span {font-size:0.8em; color:#fff; display:inline-block; width:38px; border-radius:5px; background:#347ed3; text-align:center; margin-right:10px;}
.imgList1 > li:nth-child(even) dl {padding-left:0; padding-right:53%}
.imgList1 > li:nth-child(even) dl:before {left:auto; right:0;}
.imgList1 > li p {margin-top:10px;}

.imgList2 {width:100%; overflow:hidden;}
.imgList2 > li {float:right; width:calc(50% - 20px); margin-top:30px;}
.imgList2 > li:nth-child(odd) {float:left; clear:both;}
.imgList2 > li:first-child, .imgList2 > li:nth-child(2) {margin-top:0;}
.imgList2 > li img {width:100%;}

.imgList3 {width:100%; overflow:hidden;}
.imgList3 > li {float:left; width:calc(25% - 15px); margin-right:20px;}
.imgList3 > li:nth-of-type(4n) {margin-right:0;}
.imgList3 > li img {width:100%;}

.imgList4 {width:100%; overflow:hidden;}
.imgList4 > li {float:left; width:calc(33.33% - 10px); margin-right:15px;}
.imgList4 > li:nth-of-type(3n) {margin-right:0;}
.imgList4 > li img {width:100%;}


.imgList1 dl.disease1_img3:before {background-image:url(../images/sub/disease1_img3.jpg)}
.imgList1 dl.disease1_img4:before {background-image:url(../images/sub/disease1_img4.jpg)}

.imgList1 dl.disease2_img2:before {background-image:url(../images/sub/disease2_img2.jpg)}
.imgList1 dl.disease2_img3:before {background-image:url(../images/sub/disease2_img3.jpg)}
.imgList1 dl.disease2_img4:before {background-image:url(../images/sub/disease2_img4.jpg)}
.imgList1 dl.disease2_img5:before {background-image:url(../images/sub/disease2_img5.jpg)}

.imgList1 dl.disease3_img2:before {background-image:url(../images/sub/disease3_img2.jpg)}
.imgList1 dl.disease3_img3:before {background-image:url(../images/sub/disease3_img3.jpg)}

.imgList1 dl.disease4_img5:before {background-image:url(../images/sub/disease4_img5.jpg)}
.imgList1 dl.disease4_img6:before {background-image:url(../images/sub/disease4_img6.jpg)}

.imgList1 dl.disease5_img6:before {background-image:url(../images/sub/disease5_img6.jpg)}
.imgList1 dl.disease5_img7:before {background-image:url(../images/sub/disease5_img7.jpg)}
.imgList1 dl.disease5_img8:before {background-image:url(../images/sub/disease5_img8.jpg)}

.imgList1 dl.disease6_img2:before {background-image:url(../images/sub/disease6_img2.jpg)}
.imgList1 dl.disease6_img3:before {background-image:url(../images/sub/disease6_img3.jpg)}
.imgList1 dl.disease6_img4:before {background-image:url(../images/sub/disease6_img4.jpg)}
.imgList1 dl.disease6_img5:before {background-image:url(../images/sub/disease6_img5.jpg)}
.imgList1 dl.disease6_img6:before {background-image:url(../images/sub/disease6_img6.jpg)}
.imgList1 dl.disease6_img7:before {background-image:url(../images/sub/disease6_img7.jpg)}

.imgList1 dl.disease8_img2:before {background-image:url(../images/sub/disease8_img2.jpg)}
.imgList1 dl.disease8_img3:before {background-image:url(../images/sub/disease8_img3.jpg)}
.imgList1 dl.disease8_img4:before {background-image:url(../images/sub/disease8_img4.jpg)}

.imgList1 dl.disease9_img2:before {background-image:url(../images/sub/disease9_img2.jpg)}
.imgList1 dl.disease9_img3:before {background-image:url(../images/sub/disease9_img3.jpg)}
.imgList1 dl.disease9_img4:before {background-image:url(../images/sub/disease9_img4.jpg)}
.imgList1 dl.disease9_img5:before {background-image:url(../images/sub/disease9_img5.jpg)}
.imgList1 dl.disease9_img6:before {background-image:url(../images/sub/disease9_img6.jpg)}
.imgList1 dl.disease9_img7:before {background-image:url(../images/sub/disease9_img7.jpg)}
.imgList1 dl.disease9_img8:before {background-image:url(../images/sub/disease9_img8.jpg)}

.imgList1 dl.disease10_img3:before {background-image:url(../images/sub/disease10_img3.jpg)}
.imgList1 dl.disease10_img4:before {background-image:url(../images/sub/disease10_img4.jpg)}
.imgList1 dl.disease10_img5:before {background-image:url(../images/sub/disease10_img5.jpg)}
.imgList1 dl.disease10_img6:before {background-image:url(../images/sub/disease10_img6.jpg)}

.imgList1 dl.general1_img2:before {background-image:url(../images/sub/general1_img2.jpg)}
.imgList1 dl.general1_img3:before {background-image:url(../images/sub/general1_img3.jpg)}
.imgList1 dl.general1_img4:before {background-image:url(../images/sub/general1_img4.jpg)}

.imgList1 dl.check1_img2:before {background-image:url(../images/sub/check1_img2.jpg)}
.imgList1 dl.check1_img3:before {background-image:url(../images/sub/check1_img3.jpg)}
.imgList1 dl.check1_img4:before {background-image:url(../images/sub/check1_img4.jpg)}
.imgList1 dl.check1_img5:before {background-image:url(../images/sub/check1_img5.jpg)}

.imgList1 dl.check4_img2:before {background-image:url(../images/sub/check4_img2.jpg)}
.imgList1 dl.check4_img3:before {background-image:url(../images/sub/check4_img3.jpg)}
.imgList1 dl.check4_img4:before {background-image:url(../images/sub/check4_img4.jpg)}
.imgList1 dl.check4_img5:before {background-image:url(../images/sub/check4_img5.jpg)}


@media screen and (max-width:1024px){
	.imgList1 {margin-top:30px;}

	.imgList2 > li {width:calc(50% - 10px);}
}

@media screen and (max-width:767px){
	.imgList1 {margin-top:4%;}
	.imgList1 > li {margin-bottom:7%}
	.imgList1 dl {padding-left:0; min-height:0;}
	.imgList1 dl:before {width:100%; height:55vw; position:relative; margin-bottom:5%}
	.imgList1 dl dt {font-size:1.5em; line-height:30px; margin-bottom:3%}
	.imgList1 dl dt span {width:30px;}
	.imgList1 > li:nth-child(even) dl {padding-right:0;}
	.imgList1 > li p {margin-top:1%}

	.imgList2 > li {float:none !important; width:100%; margin-bottom:4%;}
	.imgList2 > li:last-child {margin-bottom:0;}

	.imgList3 > li {width:49%; margin-right:2%; margin-bottom:4%;}
	.imgList3 > li:nth-of-type(even) {margin-right:0;}

	.imgList4 > li {width:49%; margin-right:2%; margin-bottom:4%;}
	.imgList4 > li:nth-of-type(3n) {margin-right:2%;}
	.imgList4 > li:nth-of-type(even) {margin-right:0;}
}


.cln-diagnosis {background-image: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ),url(http://perfects.kr/images/01/60.jpg); position:relative;}
.cln-diagnosis:before {content:''; display:block; width:100%; height:100%;position:absolute; left:0; top:0;}
.cln-diagnosis > div {position:relative; z-index:10;}
.cln-diagnosis .t1 {font-size:1.05em; color:rgba(255,255,255,0.5); line-height:1.7em; margin-top:20px; }
.cln-diagnosis .cont {width:100%; background:#fff; margin-top:50px; box-sizing:border-box; padding:50px; display:table;}
.cln-diagnosis .cont .img {display:table-cell; width:40%; vertical-align:middle; text-align:center;}
.cln-diagnosis .cont .img img {width:80%; max-width:380px;}
.cln-diagnosis .cont .txt_box {display:table-cell; width:60%; vertical-align:middle;}
.cln-diagnosis .cont .txt_box .s-txt2 {line-height:1.6em;}
.cln-diagnosis .cont2 {background:#347ed3; width:100%; height:80px; display:table; box-sizing:border-box; padding:0 2%;}
.cln-diagnosis .cont2 p {display:table-cell; text-align:center; vertical-align:middle; font-size:1.05em; color:#fff; line-height:1.6em;}


@media screen and (max-width:1024px){
	.cln-diagnosis .cont {padding:30px; margin-top:40px;}
}

@media screen and (max-width:767px){
	.cln-diagnosis:before {background-size:60%}
	.cln-diagnosis .t1 {margin-top:2%; font-size:1em;}
	.cln-diagnosis .cont {margin-top:6%; padding:5%}
	.cln-diagnosis .cont .img {display:block; width:100%;}
	.cln-diagnosis .cont .txt_box {display:block; width:100%; margin-top:3%}
	.cln-diagnosis .cont2 {height:auto; padding:4% 2%}
	.cln-diagnosis .cont2 p {font-size:0.95em;}
}

.cln-cure {background:url(../images/sub/cureBG.jpg) no-repeat center center; background-size:cover;}

















/* br */
.br1399 {}
@media screen and (max-width:1399px) {
	.br1399 {display:none;}
}
.br-976 {display:none;}
@media screen and (max-width:976px) {	
	.br-976 {display:block;}
}


#intro01 {background-image: url("/images/sub/intro01_img3.jpg");}
#intro02 {background-image: url("/images/sub/intro02_img3.jpg");}

.intro-top {overflow:hidden;  padding-top:50px;  background-repeat:no-repeat; background-position:right top; background-size:75% auto; }
.intro-img img {float:left; width:25%;}
.intro-tit {position:absolute; bottom:0; right:0; width:50%; text-align:center;}
.intro-tit p {font-size:1.533em; font-weight:600; opacity:0.2;}

.intro-cont {text-align:center; padding-top: 7% }
.intro-cont h3 {font-size:2.0em; font-family: 'Nanum Myeongjo', serif; font-weight:500; letter-spacing:-0.06em; border-bottom: 1px solid #ddd; display:inline}
.intro-cont p {font-size: 1.1em; line-height:1.5em; padding-bottom: 20px;}

@media all and (max-width:976px) {
	.intro-top {padding-top:40px; }
	.intro-tit p {font-size:1.3em; }
	.intro01-cont img {width:30%}
}
@media all and (max-width:767px) {
	.intro-top {padding-top:30px; }
	.intro-tit p {font-size:1.05em; }
}
@media screen and (max-width:568px) {
	.intro-top {padding-top:20px; }
}



.intro02-con { padding:7% 0 5% 0;}
.intro02-con img {}



/*orderCircle*/
.orderCircle  { overflow: hidden; text-align: center;}
.orderCircle li {
				position: relative;
				counter-increment: number;
				vertical-align:top;
				display: inline-block; *
				zoom:1; *
				display:inline;
				overflow: hidden;
				font-size: 1.2em;
				width: 228px;
				height: 228px;
				max-width: 20%;
				max-height: 20vw;
				box-sizing: border-box;
				padding: 3% 1%;
				border-radius: 360px;
				margin: 0 -40px;
				color:#fff;
				margin: 0 -18px;
				}

.orderCircle-bg1 { background:rgba(28,73,137,0.8)}
.orderCircle-bg2 { background:rgba(41,131,206,0.8)}
.orderCircle-bg3 { background:rgba(64,169,221,0.8)}
.orderCircle-bg4 { background:rgba(124,195,134,0.8)}
.orderCircle-bg5 { background:rgba(178,209,39,0.8)}

.orderCircle li img {width:35%;}
.orderCircle li p { padding-top: 20px; line-height: 1.6em;}

@media screen and (max-width:1248px) {
.orderCircle li { margin: 0 -10px; }
}
@media screen and (max-width:1024px) {
.orderCircle li { font-size: 1.1em; max-width: 170px; max-height: 170px; margin: 0 -5px; }
}

@media screen and (max-width:976px) {
.orderCircle { max-width: 800px; margin: 5% auto 0; }
.orderCircle li { padding: 4% 1%; margin-bottom:2%; margin: 0 -10px;  }
.orderCircle li p { padding-top: 15px; }
}

@media screen and (max-width:640px) {
.orderCircle { max-width: 90%; }
.orderCircle li {font-size: 1.2em;  max-width: 30vw; max-height: 30vw; padding: 7% 1%;  }
.orderCircle li:nth-child(4), 
.orderCircle li:nth-child(5) {margin: -18px -10px 10px -10px; }
.orderCircle li p { padding-top: 10px; }
}




.intro03-con h3 { color:#232323; font-size: 2em; font-weight:500;   line-height: 1.3em; padding:3% 0;}
.intro03-con h3 span { padding:0 20px ;}
@media screen and (max-width:976px) {
	.intro03-con h3 {padding-bottom:0; color:#1c4888; font-weight:700; margin-top:3%;}
}

/*colorBox*/
.colorBox {width:80%; margin:0 auto; position:relative; overflow:hidden;padding-bottom:4%;}

/*subject*/
.subject {color:#232323; font-size: 2em; font-weight:500;  text-align:center; line-height: 1.3em; padding:3% 0;}
@media screen and (max-width:976px) {
.subject {color:#1c4888; font-weight:700; margin-bottom:5%;}
}
@media screen and (max-width:676px) {
.subject {font-size:2.0em; }
}
@media screen and (max-width:480px) {
.subject {font-size:1.55em;}
}

/*stripeBox*/
.stripeBox {position:relative; overflow:hidden; width:60%; margin:0 auto;}
.stripeBox li {float:left; width:calc(33.3333% - 13.3333px);  background: url(/images/sub/bgbox.gif) repeat; box-sizing: border-box; margin-right:20px; padding:15px; text-align:center;}
.stripeBox li:last-child {margin-right:0}
.stripeBox li dl {padding: 0 15%; background:#fff;}
.stripeBox li dd {font-size:2.0em;  color:#232323; line-height:1.7em; font-weight:700;}

@media screen and (max-width:676px) {
	.stripeBox {width:70%;}
	.stripeBox li {padding:10px;}

}


#vision { position: relative; overflow: hidden;   }
#vision dt { position: absolute; left: 0; width: 100%; top: 50%; margin-top: -218px; text-align: center; }
#vision dd { width: 50%; float: left;  color:#232323; font-size: 2em; font-weight:500;  padding: 5% 0 5% 18%; line-height: 1.3em;  box-sizing: border-box;   }
#vision dd:nth-child(even) { text-align: right;border-right: 1px solid #dedede; padding: 5% 18% 5% 0; }
#vision dd img {float:left; padding:20px;}
#vision dd:nth-child(even) img {float:right;}
#vision dd:nth-child(2),
#vision dd:nth-child(3) { border-bottom: 1px solid #dedede; }

#vision dd .s-tit {font-size:0.7em; color:#ddd; font-weight:700; }

#vision dd img {}

@media screen and (max-width:1399px) {

   #vision dt { margin-top:-15vw; }
   #vision dt img { height: 30vw; }
   #vision dd {  font-size: 1.8em; }
   #vision dd img {width:31%}

}

@media screen and (max-width:1199px) {
   #vision dt { margin-top:-12.5vw; }
   #vision dt img { height: 25vw; }
   #vision dd { padding: 5% 0 5% 20%; font-size: 1.7em; }
   #vision dd:nth-child(even) {  padding: 5% 20% 5% 0; }
   #vision dd img {width:35%}
}

@media screen and (max-width:976px) {

   #vision dt { margin-top:-11.5vw; }
   #vision dt img { height: 23vw; }
   #vision dd { padding: 4% 0 4% 18%; font-size: 1.5em; }
   #vision dd:nth-child(even) {  padding: 4% 18% 4% 0; }
   #vision dd img {padding:15px;}

}

@media screen and (max-width:767px) {
   #vision { border: 0;  padding:0; }
   #vision dt { position: relative; margin-top: 0; border-bottom: 1px solid #e5e5e5; padding: 3% 0;   }
   #vision dt img { height: auto; width: 50%; }
   #vision dd,
   #vision dd:nth-child(even) { font-size: 1.3em; width: 100%; padding: 3% 5%; text-align: left; border-right:0; border-bottom: 1px solid #e5e5e5; }
   #vision dd br { display: none; }
   #vision dd img {width:20%;  padding:5px 15px 0 15px;}
   #vision dd:nth-child(even) img {float:left;}
}





.intro04 {width:100%; max-width:1122px; margin:0 auto;}
.intro04 img {width:100%;}





/* 찾아오시는 길 */
#sMap {}
#sMap .root_daum_roughmap .wrap_controllers {display:none}
#sMap .root_daum_roughmap .wrap_map  { height: 530px !important; }
.wrap_controllers  { display: none; }

.sMap-info {width:95%; background:#1c4888;position: relative; margin:-3vw auto 0; z-index:55; padding:3%;  color:#fff; overflow:hidden;}
.sMap-info p {float:left;}
.sMap-info p.p1 { width:60%; font-size:1.2em;}
.sMap-info p.p2 { width:40%; font-size:1.1em;}

.p1-fs {font-size:1.2em; font-weight:500;}
@media screen and (max-width:1024px){
	.sMap-info {margin:-5vw auto 0}
	.sMap-info p {float:left; width:90%;}
	.sMap-info p.p1 { width:100%; padding-bottom:15px;}
	.sMap-info p.p2 { width:100%; border-top: 1px solid rgba(255,255,255,0.1); padding-top:15px; }
}
@media screen and (max-width:976px){
	#sMap .root_daum_roughmap .wrap_map  { height: 55vw !important; }
	.sMap-info {padding:5%;}
}







/* 연혁 */
.his_wrap{overflow:hidden; box-sizing:border-box; position:relative; }
.his_wrap:before{content:""; position:absolute; top:0; left:50%; margin-left:-0.5px; width:1px; height:100%; background:#ddd; z-index:1;}

.his_wrap .his_bx{box-sizing:border-box; padding-top:7em; position:relative; overflow:hidden;}
.his_wrap .his_bx .in{clip: rect(auto, auto, auto, auto); top:0; left:0; width:100%; height:100%; position:absolute; z-index:0; overflow:hidden;}
.his_wrap .his_bx .in .bg{position: fixed; display: block; top: 0; left: 0; width: 100%; height: 100%; background-repeat:no-repeat; background-position:center center; transform: translateZ(0); will-change: transform; }
.his_wrap .his_bt{padding-bottom:8em}

.his_wrap li{position:relative; z-index:2;  width:50%; float:right; text-align:left; padding:0 20px 3em; box-sizing:Border-box;}
.his_wrap li+li{clear:both;}

.his_wrap li .t{position:relative; font-size:2.2em; font-weight:700; margin-bottom:30px;  color:#144796;}
.his_wrap li .t:before{content:""; position:absolute; top:0.5em; left:-26px; width:14px; height:14px; border-radius:100%; background:#144796; }

.his_wrap li .c{ font-size: 1.05em; line-height: 1.8em;}
.his_wrap li .c dt{width:20px; display:inline-block; font-weight:700; color:#a9a9a9; vertical-align:top; margin-bottom:10px;}
.his_wrap li .c dd{width:calc(100% - 30px); display:inline-block; vertical-align:top; margin-bottom:10px; }

.his_wrap li:nth-of-type(2n){float:left; text-align:right; }
.his_wrap li:nth-of-type(2n) .t:before{left:unset; right:-27px;}
.his_wrap li:nth-of-type(2n) dt{float:right; }

@media all and (max-width:850px) {
	.his_wrap .his_bx .in .bg{background-size:95% auto;}
}
@media all and (max-width:650px) {
	.his_wrap .his_bx{padding-left:10px;}
	.his_wrap:before{margin-left:0; left:9px;}
	.his_wrap li{width:100%;}
	.his_wrap li:nth-of-type(2n){float:right; text-align:left; }
	.his_wrap li:nth-of-type(2n) .t:before{left:-28px; right:unset;}
	.his_wrap li:nth-of-type(2n) dt{float:left; }
}

.his_wrap2 {}
.his_wrap2 ul {overflow:hidden; padding-top:3%; }
.his_wrap2 ul li {float:left; width:calc(25% - 15px); margin-right:20px;}
.his_wrap2 ul li:last-child {margin-right:0;}
.his_wrap2 ul li img {width:100%;  border:1px solid #ddd;}
.his_wrap2 ul li p {text-align:center; font-family: 'S-CoreDream'; font-size: 1.2em; letter-spacing:-0.05em; padding-top:15px;}
@media all and (max-width:650px) {
	.his_wrap2 ul li {float:left; width:calc(25% - 7.5px); margin-right:10px;}
	.his_wrap2 ul li p {font-size: 1.0em; }
}

.his_wrap3 {}
.his_wrap3 ul {overflow:hidden; padding-top:3%; }
.his_wrap3 ul li {float:left; width:calc(20% - 16px); margin-right:20px;}
.his_wrap3 ul li:last-child {margin-right:0;}
.his_wrap3 ul li img {width:100%;  border:1px solid #ddd;}
@media all and (max-width:650px) {
	.his_wrap3 ul li {float:left; width:calc(33.3333% - 6.6666px); margin-right:10px; margin-bottom:10px;}
	.his_wrap3 ul li:nth-child(3n) {margin-right:0;}
}





























/* 서브탭메뉴 */

/* 페이지 인식을 위한 부분 */
#tab01 .tabmenu a.menu1::before,
#tab02 .tabmenu a.menu2::before,
#tab03 .tabmenu a.menu3::before,
#tab04 .tabmenu a.menu4::before,
#tab05 .tabmenu a.menu5::before,
#tab06 .tabmenu a.menu6::before,
#tab07 .tabmenu a.menu7::before,
#tab08 .tabmenu a.menu8::before,
#tab09 .tabmenu a.menu9::before,
#tab10 .tabmenu a.menu10::before { content: ''; position: absolute; left:0; top:0; border:8px solid #283891; width: 100%; height: 100%; border-radius: 100%; }

@media all and (max-width:976px) {
  .tabmenu li a { width: 120px; height: 120px; padding-top: 20px; }
  .tabmenu li a::before { border-width: 6px !important; }
}

@media all and (max-width:640px) {
  .tabmenu { padding: 0 7%; }
  .tabmenu li a { width: 22vw; height: 22vw; padding-top: 4vw; }
  .tabmenu li p { margin-top: 10px; }
}


.tabmenu2 { text-align: center; width: 100%; max-width: 1600px; margin: 0 auto; overflow: hidden; border-top: 3px solid #283891; border-bottom: 1px solid #283891;  }
.tabmenu2 li {position: relative; float:left; width:25%; }
.tabmenu2.col2 { width: 50%; }
.tabmenu2.col2 li { width: 50%; }
.tabmenu2.col3 { width: 100%; }
.tabmenu2.col3 li { width: 33.33%; }
.tabmenu2.col5 li { width: 20%; }
.tabmenu2.col6 li { width: 16.66%; }
.tabmenu2 li a {text-decoration: none; width:100%; height:60px; line-height: 60px; display: block; background:#fff; color:#525252; font-size:1.1em; box-sizing: border-box; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.tabmenu2 li a:before { content:''; width: 1px; height: 20px; background-color:#dedede; position: absolute; right:0; top: 50%; margin-top:-10px; }
.tabmenu2 li:last-child a:before{display:none;}


/* 페이지 인식을 위한 부분 */
.tab01 .tabmenu2  a.menu1,
.tab02 .tabmenu2  a.menu2,
.tab03 .tabmenu2  a.menu3,
.tab04 .tabmenu2  a.menu4,
.tab05 .tabmenu2  a.menu5,
.tab06 .tabmenu2  a.menu6,
.tab07 .tabmenu2  a.menu7,
.tab08 .tabmenu2  a.menu8,
.tab09 .tabmenu2  a.menu9,
.tab10 .tabmenu2  a.menu10 { color:#fff; background:#283891; font-weight:400; border:1px solid ##283891; z-index:100; }


@media all and (max-width:976px) {
  .tabmenu2 li a { height:60px; line-height: 60px; }
}

@media all and (max-width:640px) {
  .tabmenu2 li { width: 50% !important; }
  .tabmenu2 li a { border-bottom: 1px solid ##283891; height:55px; line-height: 55px; font-size: 1em;}
  .tabmenu2 li:last-child a:before{display:block;}
  .tabmenu2 li:nth-child(even) a:before{display:none;}


  .tabmenu2.col2,
  .tabmenu2.col3 { width: 100%; }
}


.tabmenu2.tabmenu3 {  max-width: 1400px; border-bottom: 3px solid #062b34; border-top: 1px solid #dedede ;  }
.tabmenu2.tabmenu3 li a { height:60px; line-height: 60px; display: block; background:#fff; color:#525252; font-size: 1.1em;
							  border:1px solid #dedede; border-left-width:0; border-top-width:0;  box-sizing: border-box; }
.tabmenu2.tabmenu3 li a:before { display: none;  }


/* 페이지 인식을 위한 부분 */
.tab01 .tabmenu3  a.menu1,
.tab02 .tabmenu3  a.menu2,
.tab03 .tabmenu3  a.menu3,
.tab04 .tabmenu3  a.menu4,
.tab05 .tabmenu3  a.menu5,
.tab06 .tabmenu3  a.menu6,
.tab07 .tabmenu3  a.menu7,
.tab08 .tabmenu3  a.menu8,
.tab09 .tabmenu3  a.menu9,
.tab10 .tabmenu3  a.menu10 { background:#062b34; border:1px solid #062b34; }


@media all and (max-width:976px) {
  .tabmenu2.tabmenu3 li { width: 33.33%; }
  .tabmenu2.tabmenu3 li a { height:50px; line-height: 50px; }
}


@media all and (max-width:568px) {
.tabmenu2.tabmenu3 li a { height:40px; line-height: 40px; }
}













#map .map_box {width:100%; height:550px;}
#map .map_box.root_daum_roughmap .wrap_map {height:100%;}
#map .map_info {margin-top:50px;}
#map .map_info .t1 {font-size:1.6em; color:#212121; font-weight:500;}
#map .map_info .t2 {font-size:1.2em; color:#212121; margin-top:10px;}

@media screen and (max-width:767px){
	#map .map_box {height:300px;}
	#map .map_info {margin-top:6%}
	#map .map_info .t1 {font-size:1.7em;}
	#map .map_info  .t2 {font-size:0.95em; margin-top:1%;}
}























#mWhat2 {width:100%; height:180px;background:#f9f9f9;display:table;margin-top:50px;}
#mWhat2 > div {display:table-cell; text-align:center; vertical-align:middle; box-sizing:border-box; padding:0 2%;}
#mWhat2 .en {font-size:0.6em; color:#007ad8; letter-spacing:-0.5px; font-weight:500; }
#mWhat2 h2 {font-size:3.2em; color:#fff; font-weight:200; margin:15px 0 30px;}
#mWhat2 h2 span {font-weight:700;}
#mWhat2 .t1 {font-size:1.2em; color:#333; line-height:1.2em; margin-bottom:20px;font-weight:500;}
#mWhat2 ul li {display:inline-block; width:250px; line-height:60px; background:#fff; margin:0 3px;}
#mWhat2 ul li a {font-size:1.1em; color:#4b4b4b; font-weight:600;background:#000}
#mWhat2 ul li:nth-child(1) {background:#000}
#mWhat2 ul li:nth-child(1) a {color:#fff;}
#mWhat2 ul li:nth-child(2) {background:#000}
#mWhat2 ul li:nth-child(2) a {color:#fff;}

@media screen and (max-width:1399px){
	#mWhat2 {height:500px;}
}

@media screen and (max-width:976px){
	#mWhat2 {height:auto; padding:11% 0}
	#mWhat2 h2 {font-size:2.5em; margin:3% 0 4%}
	#mWhat2 .t1 {font-size:1em; margin-bottom:8%}
	#mWhat2 ul li {width:200px; line-height:50px;}
	#mWhat2 ul li a {font-size:1em;}
}

@media screen and (max-width:550px){
	#mWhat2 {padding:15% 0}
	#mWhat2 ul li {width:40%; line-height:45px; margin:0;}
}