@charset "UTF-8";

.break{display: block; }
/* footer{margin-top: 60px;} */
.subtop{height: 270px; margin-top: 100px;  text-align: center; color: white; font-size: 30px; font-weight: 500; display: table; width: 100%; line-height: 30px; position: relative; }
.subtop.subtop_10{ background: url('/img/sub/subtop_01.jpg') no-repeat center center; background-size: cover; }
.subtop.subtop_20{ background: url('/img/sub/subtop_02.jpg') no-repeat center center; background-size: cover; }
.subtop.subtop_40{ background: url('/img/sub/subtop_03.jpg') no-repeat center center; background-size: cover; }
.subtop.subtop_50{ background: url('/img/sub/subtop_04.jpg') no-repeat center center; background-size: cover; }
.subtop.subtop_60{ background: url('/img/sub/subtop_05.jpg') no-repeat center center; background-size: cover; }
.subtop::before{background: black; opacity: 0.15; width: 100%; height: 100%; position: absolute; content: ""; }
.subtop .inner{display: table-cell; width: 100%; height: 100%; vertical-align: middle; font-weight:600;}
.subtop .inner .subtitle{margin-bottom: 20px; letter-spacing: 5px; font-size: 38px;}
.subtop .inner .Subtitle_eng{letter-spacing: 4px; word-spacing: 2px; }

.sub{padding-bottom: 60px; }
.sub_navi_wrapper{background-color: #eeeeee; border-bottom: 1px #dddddd solid; height: 60px; }
.sub_navi_wrapper .inner{}
.sub_navi_wrapper .sub_navi{width: 100%; text-align: center; font-size: 0; position: relative; display: table; }
.sub_navi_wrapper .sub_navi li{display:table-cell; width: calc(100% / 6); border-left: 1px #dddddd solid; height: 59px; line-height: 59px; border-bottom: 1px #dddddd solid; }
.sub_navi_wrapper .sub_navi li:last-child{border-right: 1px #dddddd solid; }
.sub_navi_wrapper .sub_navi li.on{background-color: white; color: #4678b7; border-bottom: 0; height: 60px; line-height: 54px;}
.sub_navi_wrapper .sub_navi li a{display: block; font-size: 17px; }
.sub_navi_wrapper .sub_navi li.on a{border-top: 5px #4678b7 solid; }

.intitle{font-size: 36px;font-weight:600; line-height: 46px; text-align: center; padding: 65px 0; }

.sub0101 .section_wrapper{  width: 100%; padding-top: 300px; position: relative; }
.sub0101 .Del_section_wrapper{margin-bottom: 100px; }
.sub0101 .Del_section_wrapper:last-child{margin-bottom: 0; }
.sub0101 .section1{background: url('/img/sub/sub01_section1_bg.jpg') no-repeat; margin-bottom: 200px; }
.sub0101 .section2{background: url('/img/sub/sub01_section2_bg.jpg') no-repeat; margin-bottom: 200px; }
.sub0101 .section3{background: url('/img/sub/sub01_section3_bg.jpg') no-repeat; }
.sub0101 .section{ width: 900px; margin: 0 auto; }
.sub0101 .section_title_wrapper{background-color: white; height: 125px; border-bottom: #dddddd solid 1px; text-align: center; padding-top: 30px; }
.sub0101 .section_title_wrapper .section_title{font-size: 36px; line-height: 36px; }
.sub0101 .section_title_wrapper .section_title_eng{font-size: 24px; line-height: 24px; }
.sub0101 .section_middle{color :#2185af; font-size: 30px; text-align: center; padding: 55px 0; }
.sub0101 .item_type1{display: table; width: 100%; word-break: keep-all; }
.sub0101 .item_type1 li{display: table-cell; width: 25%; border-left: #e0e0e2 1px solid; padding: 16px 10px; text-align: center; }
.sub0101 .item_icon_center{text-align:center;padding:0px 0 60px 0;}
.sub0101 .item_type1 li:first-child{border-left: 0; }
.sub0101 .item_type1 li .item_icon{ height: 134px; }
.sub0101 .item_type1 li .item_title{font-size: 24px; line-height: 30px; height: 80px; }
.sub0101 .item_type1 li .item_body{ font-size: 16px; line-height: 24px; }
.sub0101 .item_type2{display: table; width: 100%; word-break: keep-all; }
.sub0101 .item_type2.item_type2_underline{border-bottom: 1px #e0e0e2 solid; }
.sub0101 .item_type2 li{display: table-cell; width: 50%; border-left: 1px #e0e0e2 solid; padding: 55px 30px; position: relative; }
.sub0101 .item_type2 li:first-child{border-left: 0; }
.sub0101 .item_type2 li .item_icon{position: absolute; right: 10px; top: 55px; width: 90px; height: 70px; }
.sub0101 .item_type2 li .item_title{font-size: 24px; line-height: 30px; height: 90px; width: 310px; }
.sub0101 .item_type2 li .item_body{ font-size: 16px; line-height: 24px; }
.page_focus_new{font-size: 48px; text-align: center; margin-bottom: 40px; }

.sub0102{word-break: keep-all; font-size: 18px; }
/* {padding-bottom: 140px; background: url('/img/sub/section_bottom.png') no-repeat center bottom;} */
.sub0102 .section_top_img{margin-bottom: 60px; margin-bottom: 30px; }
.sub0102 .text_1{color: #2185af; font-size: 30px; margin-bottom: 30px; }
.sub0102 .text_2{margin-bottom: 30px; }
.sub0102 .text_3{font-weight: lighter; margin-bottom: 6px; }
.sub0102 .text_3 p{margin-bottom: 24px; }
.sub0102 .text_sign{text-align: right;}
.sub0102 .text_sign span{font-size: 36px; letter-spacing: 18px; margin-left: 18px; }

.tab_wrapper ul{display: table; width: 100%; text-align: center; border-bottom: 1px #dddddd solid; }
.tab_wrapper li{display: table-cell; width: 50%; border-left: 1px #dddddd solid; border-top: 1px #dddddd solid; font-size: 24px; height: 52px; line-height: 52px; }
.tab_wrapper li.on{border-top: 2px #4e7eba solid; ; }
.tab_wrapper li a{display: block; width: 100%; height: 100%; color: #4678b7; }
.tab_wrapper li span{margin-left: 4px; }
.tab_wrapper li:last-child{border-right: 1px #dddddd solid; }
.tab_wrapper li span{font-size: 16px; }

/* .sub0103 .history{margin: 50px; text-align: center; width: 100%; }
.sub0103 .history_year{font-size: 52px; color : #e6e6e6; width: 130px; }
.sub0103 .history_line{width: 99px; position: relative; background: url(/img/sub/history_line.png) repeat-y center center; display: none; }
.sub0103 .history_line::before{content: url(/img/sub/history_dot.png); }
.sub0103 .history_line.first{background-size: 1px 50%; background-repeat: no-repeat; background-position: bottom;}
.sub0103 .history_line.last{background-size: 1px 50%; background-repeat: no-repeat; background-position: top;}
.sub0103 .history_line:last-child{background-size: 1px 50%; background-repeat: no-repeat; background-position: top;}
.sub0103 .history_month{font-size: 24px; width: 60px; }
.sub0103 .history_content{font-size: 20px; text-align: left; padding-left: 30px; } */

.sub0103 .history{padding: 50px 0 0 50px; text-align: center; width: 100%; vertical-align: top; display: none; }
.sub0103 .history.on{display: block; }
.sub0103 .history_year{font-size: 52px; color : #e6e6e6; width: 130px; vertical-align: top; line-height: 52px; }
.sub0103 .history_line{width: 99px; position: relative; background: url(/img/sub/history_line.png) repeat-y center center; vertical-align: top; padding-top:20px; }
.sub0103 .history_line::before{content: url(/img/sub/history_dot.png); }
.sub0103 tr:first-child .history_line{background-size: 1px 100%; background-repeat: no-repeat; background-position: center 30px;} .sub0103 .history_line.last{background-size: 1px 50%; background-repeat: no-repeat; background-position: top;}
.sub0103 tr:last-child .history_line{ background-size: 1px 31px; background-repeat: no-repeat; background-position: center 0px; /* 천재 ! */}
.sub0103 .history_content{padding-bottom: 40px; padding-top: 13px; }
.sub0103 .history_content dl{text-align: left;  margin-bottom: 4px; }
.sub0103 .history_content dt, .sub0103 .history_content dd{display: inline-block; vertical-align: top; }
.sub0103 .history_content dt{font-size: 24px; width: 60px; text-align: center; line-height: 26px; }
.sub0103 .history_content dd{font-size: 20px; text-align: left; padding-left: 30px; line-height: 26px; }
.sub0103 .history_content dd.image{padding: 0 0 0 8px; margin: 20px 0 30px 0; display: block; }
.sub0103 .history_content dd.image img{max-width: 100%; }

.sub0104 .sample{text-align: center; }
.sub0104 .sample img{max-width: 100%; }


.sub0105 .cert_list_wrapper{}
.sub0105 .cert_list{font-size: 0; text-align: left; }
.sub0105 .cert_list li.cert_item{ display: inline-block; font-size: 14px; width: 210px; margin: 0 20px 54px 20px; }
.sub0105 .cert_list li.cert_item dt{border: 1px #4678b7 solid; padding: 10px 10px; text-align: center; height: 290px; vertical-align: middle; }
.sub0105 .cert_list li.cert_item dt img{max-width: 100%; height: 100%; }
.sub0105 .cert_list li.cert_item dd{background-color: #eeeeee; font-size: 12px; color: #4678b7; line-height: 12px; padding: 16px 10px; text-align: center; margin-top: 4px; }

.sub0106 .map_wrapper{height: 430px; border: 1px #4678b7 solid; }
.sub0106 .map_info_wrapper{ display: table; width: 100%; border-top: 2px #4678b7 solid; border-bottom: 2px #4678b7 solid; margin-top: 24px; }
.sub0106 .map_info_wrapper .map_company{display: table-cell; vertical-align: middle; width: 250px; text-align: center; font-size: 20px; font-weight: bold; }
.sub0106 .map_info_wrapper .map_info{display: table-cell; vertical-align: middle; font-size: 14px; line-height: 14px; text-align: left; }
.sub0106 .map_info_wrapper .map_info li{padding: 10px 0; border-bottom: #dddddd solid 1px; }
.sub0106 .map_info_wrapper .map_info li:last-child{border-bottom: 0; }
.sub0106 .map_info_wrapper .map_info dl{display: inline-block; margin-right: 22px; }
.sub0106 .map_info_wrapper .map_info dl dt, .sub0106 .map_info_wrapper .map_info dl dd{display: inline-block; }
.sub0106 .map_info_wrapper .map_info dl dt{font-size: 16px; font-weight: bold; padding: 0 14px; }
.radius_border{border:1px solid #919191;border-radius:5px;}
.customoverlay {position:relative;bottom:45px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;}
.customoverlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.customoverlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;background: #d95050;background: #d95050 url(http://i1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;}
.customoverlay .title {display:block;text-align:center;background:#fff;margin-right:35px;padding:10px 15px;font-size:14px;font-weight:bold;}
.customoverlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('http://i1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}

.board_content{padding: 0 0 60px 0; }

.sub05 .page_focus{font-size: 40px; font-weight: bold; text-align: center; margin-top: 0px;}
.sub05 .page_focus_i{font-style: italic;}
.sub05 .page_text{font-size: 18px; margin-top: 60px; text-align: center; }
.sub05 .page_section{ margin-top: 60px; }
.sub05 .section_title{text-align: center; margin-bottom: 40px; }
.sub05 .section_title p{ padding: 14px 0; width: 200px; font-size: 30px; line-height: 30px; border-bottom: 4px #4678b7 solid; display: inline-block; }

.sub0501  .icons_wrapper{text-align: center; margin-top: 60px; }
.sub0501  .icons_wrapper ul{display: block; width: 100%; font-size: 0;}
.sub0501  .icons_wrapper li{display: inline-block; width: 333px; position: relative; }
.sub0501  .icons_wrapper li::before{content: url(/img/sub/sub0501_icon_dot.png); width: 59px;
/* border-bottom: 2px #5f5f5f dashed; */
position: absolute; left: -29px; top: 136px;
}
.sub0501  .icons_wrapper li:first-child::before{display: none; }
.sub0501  .icons_wrapper li dt{width: 288px; height: 288px; background-color: white; border: 2px #dddddd solid; border-radius: 288px; text-align: center; text-align: center; padding: 43px; font-size: 22px; margin: 0 auto; padding: 14px; }
.sub0501  .icons_wrapper li dt .icon_wrapper{border: 2px #b5d16b solid; width: 100%; height: 100%; border-radius: 100%; padding: 65px 0; }
.sub0501  .icons_wrapper li:nth-child(2) dt .icon_wrapper{border: 2px #85cfe3 solid;}
.sub0501  .icons_wrapper li:nth-child(3) dt .icon_wrapper{border: 2px #ea6167 solid;}
.sub0501  .icons_wrapper li dt .icon{height: 70px; }
.sub0501  .icons_wrapper li dt .icon_text{margin-top: 16px; }
.sub0501  .icons_wrapper li dd{font-size: 18px; margin-top: 26px; }
.sub0501  .icons_wrapper li dd span.blue{ color: black; }

.sub05 .section_box{padding: 30px 40px; background-color: #f5f7f9; border: 1px #dddddd solid; margin-bottom: 32px; }
.sub05 .section_box:last-child{margin-bottom: 0; }
.sub05 .section_box .box_title{ font-size: 20px; }
.sub05 .section_box .box_content{ font-size: 16px; margin-top: 20px; }
.sub05 .section_box .box_content li::before{content: "- "; line-height: 22px; }
/* .sub0502 .section_box2_wrapper{display: table; width: 100%; }
.sub0502 .section_box2_wrapper .box_content{ background: url('/img/sub/sub0502_bg1.png') no-repeat; width: 363px; height: 264px; display: table-cell; text-align: center; padding: 35px 50px; padding-right: 139px; color: white; }
.sub0502 .section_box2_wrapper .box_content:last-child{width: 274px; padding-right: 50px; }
.sub0502 .section_box2_wrapper .box_content dt{height: 100px; }
.sub0502 .section_box2_wrapper .box_content dd .icon_title{font-size: 20px; font-weight: bold; height: 60px; line-height: 24px; }
.sub0502 .section_box2_wrapper .box_content dd .icon_explain{font-size: 16px; }
.sub0502 .section_box3_wrapper{width: 100%; text-align: center; }
.sub0502 .section_box3_wrapper .box_content{ height: 290px; width: 290px; border: 6px #dcdcdc solid; display: inline-block; margin: 0 8px 16px 8px; padding: 26px 10px 0 10px; word-break: keep-all; }
.sub0502 .section_box3_wrapper .box_content.borderless{background-color: #dcdcdc; }
.sub0502 .section_box3_wrapper .box_content dt{height: 100px; }
.sub0502 .section_box3_wrapper .box_content dd{margin-top: 20px; }
.sub0502 .section_box3_wrapper .box_content dd .box_title{font-size: 22px; }
.sub0502 .section_box3_wrapper .box_content dd .box_detail{ font-size: 16px; margin-top: 4px; line-height: 22px; }
.sub0502 .section_box3_wrapper .box_content dd .box_detail .box_detail_small{font-size: 14px; margin: 4px 0; line-height: 18px; } */
.sub0502 .benefits{width: 920px; margin: 0 auto; }
.sub0502 .benefits li{display: table; width: 100%; padding: 40px 0; border-bottom: #e0e0e0 solid 1px; }
.sub0502 .benefits li:last-child{border-bottom: 0; }
.sub0502 .benefits dl{display: table-cell; width: 25%; text-align: center; vertical-align: top; }
.sub0502 .benefits dt{border: 1px #ededed solid; width: 108px; height: 108px; margin: 0 auto; border-radius: 108px; background-color: #f3f3f3; padding: 3px; }
.sub0502 .benefits dt .icon_wrapper{width: 100%; height: 100%; border-radius: 100%; background-color: white; border: 3px #89714f solid; }
.sub0502 .benefits dd{font-size: 18px; margin-top: 10px; }


.sub05.sub0503 .page_focus{font-size: 24px; font-weight: normal; }
.sub0503 .hire_step{ font-size: 0; }
.sub0503 .hire_step li{display: inline-block; width: 185px; margin-right: 18px; font-size: 14px; position: relative; }
.sub0503 .hire_step li::before{content: "▶"; color: #4678b7; font-size: 15px; position: absolute; right: -12px; top: 83px; }
.sub0503 .hire_step li:last-child::before{content: ""; display: none; }
.sub0503 .hire_step li:last-child{margin-right: 0; }
.sub0503 .hire_step .hire_cicle{width: 185px; height: 185px; border: 3px #4678b7 solid; border-radius: 185px; text-align: center; padding: 28px; }
.sub0503 .hire_step .hire_cicle .hire_cicle_img{height: 90px;}
.sub0503 .hire_step .hire_cicle .hire_cicle_title{font-size: 20px; font-weight: bold; }
.sub0503 .hire_step .hire_extra{font-size: 16px; word-break: keep-all; text-align: center; margin-top: 20px; }
/* .sub0503 .section_box_wrapper{margin-top: 60px; } */
.sub0503 .contact_wrapper{ display: table; width: 100%; text-align: center; background-color: #eeeeee; }
.sub0503 .contact_wrapper .contact{ display: table-cell; width: 50%; padding: 26px 0; font-size: 18px; line-height: 18px; }

.sub01 .tab2_wrapper{margin-bottom: 40px; }
.tab2_wrapper{margin-top: 40px; }
.tab2_wrapper ul{display: block; text-align: center; font-size: 0; }
.tab2_wrapper li{display: inline-block; margin: 0 12px; font-size: 22px; line-height: 18px; border-bottom: 4px #dddddd solid; font-weight: bold; }
.tab2_wrapper li.on{border-bottom: 4px #4e7eba solid; }
.tab2_wrapper li a{display: block; width: 100%; padding: 8px 52px; }

.sub0302 img{max-width: 100%; }
.sub0302 .financial{display: none; }
.sub0302 .financial2{display: none; }
.sub0302 .financial2.on{display: block; }
.sub0302 .financial.on{display: block; }
.sub0302 .financial_top{ line-height: 28px; margin-top: 80px; }
.sub0302 .financial_title, .sub0302 .financial_info{display: inline-block; }
.sub0302 .financial_title{font-size: 28px; }
.sub0302 .financial_info{float: right; font-size: 0; }
.sub0302 .financial_info li{font-size: 16px; display: inline-block; }
.sub0302 .financial_info li::before{content: "|"; margin: 0 4px; }
.sub0302 .financial_info li:first-child::before{content: ""; display: none; }
.sub0302 .financial_tables_wrapper{display: table; width: 100%; font-size: 16px; margin-top: 20px; border-top: 2px solid #4e7eba; }
.sub0302 .financial_table_wrapper{display: table-cell; width: 50%; height: 100%; border: 1px #e6e6e6 solid; border-top: 0; }
.sub0302 .financial_table_wrapper table{width: 100%; }
.sub0302 .financial_table_wrapper table tr{height: 48px; border-bottom: 1px #e6e6e6 solid; }
.sub0302 .financial_table_wrapper table th{text-align: center; background-color: #f5f7f9; font-weight: bold; }
.sub0302 .financial_table_wrapper table th:first-child{width: 50%; border-right: 1px #e6e6e6 solid; }
.sub0302 .financial_table_wrapper table th:first-child.no_border{border-right: 0; }
.sub0302 .financial_table_wrapper table td{padding: 0 25px; text-align: right; }
.sub0302 .financial_table_wrapper table td:first-child{width: 50%; border-right: 1px #e6e6e6 solid; text-align: left; }
.sub0302 .financial_table_wrapper table .important{font-weight: bold; }
.sub0302 .financial_table_wrapper table td:first-child.important{text-align: center; }
.sub0302 .financial_table_wrapper table td:first-child.important.align_left{text-align: left; }

.sub0601 .brand_img{text-align: center; }
.sub0601 .brand_text{text-align: center; font-size: 24px; line-height: 32px; margin-top: 20px; letter-spacing: -1px; }
.sub0601 .brand_text span.blue{ color: #4678b7; }
.sub0601 .focus_img{margin-top: 60px; }
.sub0601 .focus_img ul{display: table; }
.sub0601 .focus_img li{display: table-cell; width: 100%; text-align: left; }
.sub0601 .focus_img li:last-child{text-align: right; }
.sub0601 .intro_wrapper{margin-top: 120px; }
.sub0601 .intro_wrapper dl{display: table; width: 100%; margin-bottom: 120px; height: 353px; }
.sub0601 .intro_wrapper dl:last-child{margin-bottom: 0; }
.sub0601 .intro_wrapper dt, .sub0601 .intro_wrapper dd{display: table-cell; vertical-align: top; }
.sub0601 .intro_wrapper dt{width: 530px; }
.sub0601 .intro_wrapper dd{width: calc(100% - 530px); word-break: keep-all;}
.sub0601 .intro_wrapper dd .intro_ruby{font-size: 48px; color: #e6e6e6; font-weight: bold; line-height: 48px; margin-bottom: 26px; }
.sub0601 .intro_wrapper dd .intro_title{font-size: 26px; line-height: 26px; margin-bottom: 40px; line-height: 34px; }
.sub0601 .intro_wrapper dd .intro_title span{color: #de0000; }
.sub0601 .intro_wrapper dd .intro_text{ font-size: 18px; line-height: 24px; }
.sub0601 .intro_wrapper dd.padding-left{padding-left: 44px; }
.sub0601 .intro_wrapper dd.padding-right{padding-right: 44px; }
.sub0601 .dummy{margin-top: 190px; }
.sub0601 .sub_focus{margin-top: 180px; display: table; width: 100%; background: url('/img/sub/sub0601_subfocus_bg.jpg') no-repeat; background-position: -1px -1px;  border: 1px #dfdfdf solid; height: 285px; }
.sub0601 .sub_focus_text{font-size: 24px; display: table-cell; vertical-align: middle; padding-left: 30px; line-height: 34px;  }
.sub0601 .sub_focus_logo{width: 360px; display: table-cell;  text-align: center; vertical-align: middle; }
.sub0601 .sub_history{margin-top: 90px; }
.sub0601 .sub_history table{width: 800px; margin: 0 auto; }
.sub0601 .sub_history .history_date{font-size: 34px; color: #047475; font-weight: bold; line-height: 34px; }
.sub0601 .sub_history .history_subject{font-size: 24px; margin-top: 6px; }
.sub0601 .sub_history .history_img{margin-top: 28px; }
.sub0601 .sub_history tr:nth-child(2n - 1) td{text-align: right; }
.sub0601 .sub_history tr:nth-child(2n) td{text-align: left; }
.sub0601 .sub_history tr td{padding-bottom: 40px; }
.sub0601 .sub_history tr td:nth-child(2){width: 70px; text-align: center; vertical-align: top; padding-top: 7px; background: url(/img/sub/history_line.png) repeat-y center center; }
.sub0601 .sub_history tr:first-child td:nth-child(2){background-size: 1px 100%; background-repeat: no-repeat; background-position: center 10px;}
.sub0601 .sub_history tr:last-child td:nth-child(2){background-size: 1px 10px; background-repeat: no-repeat; background-position: center 0px;}
.sub0601 .sub_history tr td:nth-child(2)::before{content: url('/img/sub/sub0601_history_dot.png');  }


.sub02 .focus_img_wrapper{overflow: hidden; height: 438px; }
.sub02 .focus_img_wrapper img{max-width: 100%; }
.sub02 .focus_left{width: 748px; height: 438px; background-color: #eeeeee; border: 6px #eeeeee solid; vertical-align: top; display: inline-block; overflow: hidden; }
.sub02 .focus_left ul{height: 100%; }
.sub02 .focus_left li{width: 734px; height: 438px; overflow: hidden; position: relative; height: 426px;}
.sub02 .focus_left li .float_subject{position: absolute; right: 0; bottom: 0; padding: 16px 26px; background-color: rgba(0, 0, 0, 0.5); color: white; font-size: 16px; line-height: 16px; }
.sub02 .focus_left li img{max-height: 100%; height: 438px; width: 734px; display: none; }
.sub02 .focus_right{float: right; overflow: hidden; vertical-align: top; width: 245px;}
.sub02 .focus_right li{width: 245px; height: 140px; background-color: #eeeeee; border: 6px #eeeeee solid; margin-bottom: 9px; overflow: hidden; position: relative; }
/* .sub02 .focus_right li::before{content: " "; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); } */
/* .sub02 .focus_right li.slick-center::before{content: " "; position: absolute; width: 100%; height: 100%; background: none; } */
.sub02 .focus_right li:last-child{margin-bottom: 0; }
.sub02 .focus_right li img{max-width: 100%; display: none; }
.sub02 .list_wrapper dl{display: table; width: 100%; margin-top: 68px; }
.sub02 .list_wrapper dt{display: table-cell; width: 200px; text-align: center; vertical-align: top; font-size: 60px; color: #4678b7; font-weight: bold; letter-spacing: -1px; line-height: 60px; }
.sub02 .list_wrapper dd{display: table-cell;}
.sub02 .list_wrapper dd table{width: 100%; }
.sub02 .list_wrapper dd thead tr{background-color: #f9f9f9; font-size: 16px; border-top: 1px #cfcfcf solid; border-bottom: 1px #cfcfcf solid;}
.sub02 .list_wrapper dd thead tr th{text-align: center; padding: 10px 0; }
.sub02 .list_wrapper dd thead tr th:nth-child(1){}
.sub02 .list_wrapper dd thead tr th:nth-child(2){width: 160px; }
.sub02 .list_wrapper dd thead tr th:nth-child(3){width: 290px; }
.sub02 .list_wrapper dd tbody tr td{border-bottom: 1px #ededed solid; }
.sub02 .list_wrapper dd tbody td{text-align: center; font-size: 14px; padding: 10px 0; }
.slick-slider * { outline: none; }

.o_chart{height: 510px;position:relative;text-align:center;}
.o_chart .bg_img {position:absolute;}
.o_chart ul.depth_1_ul {display:none;}
.o_chart .depth_1_p{width: 246px; line-height: 54px; background-color: #2160ae; color: white; margin: 0 auto; text-align: center; font-size: 18px; }
.o_chart .depth_2_ul{font-size: 0; margin-top: 96px; }
.o_chart .depth_2_li{width: 222px; height: 54px; line-height: 54px; font-size:18px; color: white; display: inline-block; margin: 0 65px; text-align: center; position: relative;}
.o_chart .depth_2_p{background-color: #289fb6; }
.o_chart .depth_2_li:last-child{margin-right: 0; }
.o_chart .depth_3_ul{position: absolute; top: 126px; color: black;  width: 223px; font-size: 0; }
.o_chart .depth_3_li{display: inline-block; border: 1px #e6e6e6 solid; font-size: 14px; margin-right: 11px; width: 106px; }
.o_chart .depth_3_li:last-child{margin-right: 0; }
.o_chart .depth_3_ul.depth_3_ul_3{width: 340px; left: 138px; }
.o_chart .depth_3_ul{line-height: 40px; }
.o_chart .depth_3_p{font-size: 14px; background-color: #e6e6e6; line-height: 40px; letter-spacing: -1px; word-break: -1px }
.o_chart .depth_4_ul{padding: 10px 0; }
.o_chart .depth_4_li{line-height: 20px; font-size: 14px; letter-spacing: -1px; padding: 3px 4px; word-break: break-all; }
.o_chart .depth_5_li{width: 222px; height: 54px; line-height: 54px; font-size:18px; color: white; display: inline-block; margin: 0 0 0 246px; text-align: center; position: relative;}
.o_chart .depth_6_li{display: inline-block; text-align: center; position: relative;}
.o_chart .depth_6_li:last-child{margin-right: 0; }

.o_chart .depth_3_ul.depth_3_ul_4{width: 457px; left: -120px; }
.o_chart .depth_3_ul.depth_3_ul_5{width: 574px; left:-166px; }

.map_overlay {position:relative;bottom:35px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;}
.map_overlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.map_overlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;background: #d95050;background: #d95050 url(http://i1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;}
.map_overlay .title {display:block;text-align:center;background:#fff;margin-right:35px;padding:10px 15px;font-size:14px;font-weight:bold;}
.map_overlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;background:url('http://i1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}
