@charset "UTF-8";
@import url("sub2.css");


.tc {text-align:center;}
.underline {text-decoration: underline;  }
.mt15 {margin-top: 15px; }
.mt30 {margin-top: 30px; }
strong {font-weight:500;}

.wrapper {position:relative; z-index:1; min-height:100%;}
.no_img {display: block; width: 100%; height: 100%; background-color: gray;}

.footer .foot_bg {position: relative; width: 100%; margin:0 auto; padding: 0px 50px; background-color: #f6f6f6;}
.footer .foot_bg .rl_bg {position: relative; width: 100%; margin: 0 auto; padding: 40px 0; }
.save_id {height: 30px;}
.save_id label {display: block; height: 30px; line-height: 30px; color: #8a8a8a;     cursor: pointer;}
.save_id label span {float: left; display: block; width: 27px; height: 27px; margin-right: 5px; border: 1px solid #cdcdcd; text-align: center;     border-radius: 50%;}
.save_id label span i {color: #cdcdcd; font-size: 20px;}
.save_id input:checked + label span {border-color: red;}
.save_id input:checked + label span > i {color: red;}


/* sub_common */
.sub_each {margin-bottom:50px;}
.sub_each:last-of-type {margin-bottom:0;}
.sub_each.tab {display: none;}
.sub_each.tab.on {display: block;}

.sub_each2 {margin-bottom:50px;}
.sub_each3 {margin-bottom: 150px;}

.sub_txt {line-height: 1.8; -ms-word-break: keep-all; word-break: keep-all;}
.sub_txt a {color: #5386e4;}

.file_btn {display: block; width: 211px; height: 37px; line-height: 37px; position: relative; margin-top: 10px; text-align: center; color: #fff !important; padding-right: 20px; background-color: #009569; color: #fff; border-radius: 20px;}
.file_btn:after {display: inline-block; content:''; position: absolute; right: 21px; top: 50%; width: 16px; height: 18px; margin-top: -9px; background: url('/images/sub/download_ico.png') no-repeat center/contain;}


/* tit 타이틀 스타일 */
.sub_tit_row {position: relative; margin-bottom: 40px; padding-top: 35px;}
.sub_tit_row .sub_tit1 {position: relative; text-align: center; font-size: 2.250em; font-weight: 500;}
.sub_tit_row .sub_tit1:before {content: ''; position: absolute; top: -35px; left: 50%; width: 35px; height: 35px; margin-left: -14px;	 background: url('/images/sub/sub_tit1_ico.png') center center no-repeat;}

.sub_tit2 {position: relative; margin-bottom: 12px; padding-top: 6px; color: #434343; font-size: 1.500em; font-weight: 500;}
.sub_tit2:before {content: ''; position: absolute; top: 0px; left: 0; width: 30px; height: 2px; background-color: #ff483f;}

.sub_tit3 {margin-bottom: 20px; font-size: 2.000em; color: #ff4444;}
.sub_tit4 {margin-bottom: 12px; font-size: 1.125em; color: #009569;}
.sub_tit5 {margin-bottom: 25px; font-size: 1.375em; color: #009569;}
.sub_tit6 {margin-bottom: 25px; font-size: 1.775em; color: #000;letter-spacing: -2px;text-align: center;font-weight: 500;text-decoration: ;}

/* sub_layout */
.sub_con {}
#sub_real_contents { padding: 60px 0 80px; background-color: #fff;		}

/* btn_style */
.common_btn.download {background-color: #009569; color: #fff; border: 1px solid #009569; padding: 0 20px; border-radius: 30px;}
.common_btn.download i {margin-left: 10px;}
.common_btn.download:hover {background-color: #fff; color: #009569;}

.txt_area {}
.txt_area p .point {font-weight: bold;font-size: 19px;}
.txt_area p {font-size: 17px;margin-bottom: 20px;font-weight: 400;}

/* table */
.table_hide {position: relative;}
.table_hide:before {content: ''; position: absolute; top: 0; left: 0px; width: 1px; height: 100%; background-color: #fff;}
.table_hide:after {content: ''; position: absolute; top: 0; right: 0px; width: 1px; height: 100%; background-color: #fff;}
.table_right_txt {position: absolute; right: 0; top:-30px; text-align: right; overflow: hidden;}

/* border */
.bd {border: 1px solid #000;}
.bd.gray {border: 1px solid #d2d2d2;}
.bd.point1 {border: 1px solid #ff483f;}

.btn_area_c {text-align:center;margin-top:20px;}
.btn.green {background:#3a9f6e;color:#fff;font-weight:bold;display:inline-block;padding:15px 40px;}

/* sub_top */
.sub_top {}
.sub_top .container { z-index: 3;}
.sub_top .top {background-color: #f1f1f1;background-image: url('/images/sub/sub_top_bg_left.jpg'), url('/images/sub/sub_top_bg_right.jpg');
background-position: left top,right top; background-repeat: no-repeat,no-repeat; box-shadow: inset 0px 4px 9px 0px #dcdcdc;}

.sub_top_tit {padding:38px 0 37px; color: #212121; font-size:2.2em; font-weight:500;}
.sub_top_bg {position: absolute; top: 0; width: 100%; height: 440px; background-color: rgba(0, 0, 0, 0.46);}

/* bread_box */
.bread_box  {position: relative; background-color: #fff; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0;}
.brad_box_bottom {height: 60px; background-color: #fff;}
.bread_box .container {z-index: 2;}
.breadcrumb {}
.breadcrumb > li {display:inline-block; position: relative; float:left; color:#2a2a2a; border-left: 1px solid #e0e0e0;}
.breadcrumb > li:last-child {border-right: 1px solid #e0e0e0;}
.breadcrumb > li > a {position: relative; display: block; min-width: 230px; padding-left: 20px; padding-right: 40px; height: 60px; line-height: 60px; color: #2a2a2a;}
.breadcrumb > li > a.depth1 > i {position: absolute; top: 50%; right: 10px; margin-top: -7px;}
.breadcrumb > li > a.depth1 > i {-webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
.breadcrumb > li > a.depth2 {min-width: 220px;}
.breadcrumb > li > a.depth2 > i {position: absolute; top: 50%; right: 10px; margin-top: -7px;}
.breadcrumb > li > a.depth2 > i {-webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
.breadcrumb > li.on > a.depth1 > i {transform: rotate(180deg);}
.breadcrumb > li.on > a.depth2 > i {transform: rotate(180deg);}
.breadcrumb > li > p {position: relative; display: block; padding-left: 30px; padding-right: 40px; height: 60px; line-height: 60px; }
.breadcrumb > li > p > i {position: absolute; right: 5px; top: 50%;margin-top: -9px; font-size: 20px; }
.breadcrumb > li.home > a {display: inline-block; min-width: inherit; width: 65px;  padding: 0; color: #666666; text-align: center; font-size: 20px;  }
.breadcrumb > li.home > a i {right: 0; margin-top: -5px;}
.breadcrumb > li.home:after {display: none;}
.breadcrumb > li.not {display:none;}
.breadcrumb > li .depth_list {display: none; position: absolute; left: 0; top: 60px; width: 100%; background-color: #fff; border: 1px solid #dfdfdf; opacity: 0; z-index: 2;}
.breadcrumb > li .depth_list {-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
-ms-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
transition: opacity 0.2s;}
.breadcrumb > li.on .depth_list {opacity: 1;}
.breadcrumb > li .depth_list li {border-bottom: 1px dashed #dfdfdf;}
.breadcrumb > li .depth_list li:last-child {border-bottom: 0;}
.breadcrumb > li .depth_list li a {display: block; height: 30px; line-height: 30px; padding-left: 20px; font-size: 0.867em;}
.breadcrumb > li .depth_list li a:hover {background-color: #f4f4f4;}
.btn_list {position: absolute; right: 0; top: 50%;  width: 90px; height: 40px; margin-top: -20px;}
.btn_list > li {position: relative; float: left; width: 40px; height: 40px; margin-right: 10px;}
.btn_list > li.share {margin-right: 0;}
.btn_list > li > a {display: block; width: 40px; height: 40px; line-height: 38px; background-color: #fff; border-radius: 50%; text-align: center; color: #fff; font-size: 23px;}

.btn_list > li.share > a {color: #ff756e; border: 1px solid #ff756e;}
.sub_share_box {display: none; position: absolute; left: 0; top: 40px; width: 40px;padding-top: 10px; padding-bottom: 5px; background-color: #fff; border: 1px solid #dedede; margin-top: 10px;}
.sub_share_box li {float:none;}
.sub_share_box li:first-child {margin-left: 0;}
.sub_share_box li a {display: block; width: 30px; height: 30px; line-height: 30px;
 background-color: #3b5998; border-radius: 50%; margin: 0 auto 5px; color: #fff; font-size:17px; text-align: center;}
.sub_share_box li.twitter a {background-color: #55acee;}
.sub_share_box li.kakaostory a {background-color: #fccb00;}
.sub_share_box li.googleplus a {background-color: #da4835;}
.sub_share_box li.blog a {background-color: #00c73c;}


/* tab_style 모든 탭 스타일 */
/* tab_style1 */
.tab_style1 ul {display: table; width: 100%; overflow: hidden;}
.tab_style1 ul li {display: table-cell; width: 10%; padding-right: 10px; text-align: center; vertical-align: middle;}
.tab_style1 ul li:last-child {padding-right: 0;}
.tab_style1 ul li a {display: table; width: 100%; height: 60px; background-color: #f6f6f6; border: 1px solid #dcdcdc;}
.tab_style1 ul li a span {display: table-cell; padding: 0 5px; vertical-align: middle; word-break: keep-all;}
.tab_style1 ul li a {-webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
.tab_style1 ul li a.on,.tab_style1 ul li a:hover {background-color: #fff; border: 1px solid #ff483f; color: #ff483f;}

/* tab_style3 */
.tab_style3 ul {display: flex;width: 100%;overflow: hidden;flex-wrap: wrap;}
.tab_style3 ul li {flex: 0 0 auto;width: 33.33%;padding-right: 0;text-align: center;vertical-align: middle;padding:3px;}
.tab_style3 ul li:last-child {padding-right: 0;}
.tab_style3 ul li a {display: block;width: 100%;height: 60px;background-color: #f6f6f6;border: 1px solid #dcdcdc;}
.tab_style3 ul li a span {display: flex;padding: 0 5px;vertical-align: middle;justify-content: center;align-items: center;height: 100%;word-break:keep-all;}
.tab_style3 ul li a {-webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all;}
.tab_style3 ul li a.on,.tab_style3 ul li a:hover {background-color: #fff; border: 1px solid #ff483f; color: #ff483f;}

/* tab_style2 */
.tab_style2 {position: relative; width: 100%; margin-bottom: 60px;	 overflow: hidden;}
.tab_style2 > ul {width: 100%; height: 60px;  border-bottom:none;}
.tab_style2 > ul > li {display: table; position: relative; float: left; height: 60px; border: 1px solid #dedede; border-right: none; border-bottom: 1px solid #ff483f;
background: #f6f6f6; font-size: 1.2em; font-weight: 500; color: #535353; text-align: center; overflow: hidden; cursor: pointer; -ms-word-break: keep-all; word-break: keep-all;}
.tab_style2 > ul.col2 > li {width: 50%;}
.tab_style2 > ul.col3 > li {width: 33.33%;}
.tab_style2 > ul.col4 > li {width: 25%;}
.tab_style2 > ul.col5 > li {width: 20%;}
.tab_style2 > ul.col6 > li {width: 16.66%;}
.tab_style2 > ul > li a {display: table-cell; color: #535353; vertical-align: middle;}
.tab_style2 > ul > li:nth-child(1){border-left: none;}
.tab_style2 > ul > li.on{ position: relative; background: #fff;  border: 1px solid #ff483f; border-bottom: none; color: #2d6cb2;}
.tab_style2 > ul > li.on a {color: #ff483f;}
.tab_style2 > ul > li.on:after {content: ''; position: absolute; display: block; width: 100%; height: 2px; background: #fff;	}

/* tab_style3 */
.tab_style3 .tab_row {width: 100%;  overflow: hidden;display:flex;}
.tab_style3 .tab_row > div {float: left; display: table; width: 16.66%; padding: 0 5px; text-align: center;}
.tab_style3 .tab_row > div:first-child {padding-left: 0;}
.tab_style3 .tab_row > div:last-child {padding-right: 0;}
.tab_style3 .tab_row > div a {display: table-cell; height: 50px; padding: 0 5px; border: 1px solid #dddddd; background-color: #f4f4f4; vertical-align: middle;     word-break: keep-all;}
.tab_style3 .tab_row > div a.on, .tab_style3 .tab_row > div a:hover {background-color: #ff4444 !important; color: #fff; border-color: #ff4444;}
.tab_style3 .tab_row > div button {display: table-cell; width: 100%; height: 50px; padding: 0 5px; border: 1px solid #dddddd; background-color: #f4f4f4; vertical-align: middle;     word-break: keep-all;}
.tab_style3 .tab_row > div button.on, .tab_style3 .tab_row > div button:hover {background-color: #ff4444; color: #fff;}
.tab_style3 .tab_row.tab_2p > div {width: 50%;}
.tab_style3 .tab_row.tab_3p > div {width: 33.33%;}
.tab_style3 .tab_row.tab_4p > div {width: 25%;}
.tab_style3 .tab_row.tab_5p > div {width: 20%;}
.tab_style3 .tab_row.tab_6p > div {width: 16.66%;}
.tab_style3 .tab_row.tab_up > div {width: 16.66%;}
.tab_style3 .tab_row > div:last-child {padding-right: 5px;}
.tab_style3 .tab_row.tab_up > div:nth-child(1n+7) {margin-top: 10px;}
.tab_style3 .tab_row.tab_up > div:nth-child(6n+7) {padding-left: 0;}
.tab_style3 .tab_row.tab_up > div:nth-child(6n+6) {padding-right: 0;}

/* tab_style4 */
.tab_style4 .tab_row {width: 100%;display: flex;gap: 10px;flex-wrap: wrap;}
.tab_style4 .tab_row > div {display: table;padding: 0 5px;text-align: center;flex: 0 0 24.3%;height: 100%;}
.tab_style4 .tab_row > div:first-child {padding-left: 0;}
.tab_style4 .tab_row > div:last-child {padding-right: 0;}
.tab_style4 .tab_row > div a {display: table-cell; height: 50px; padding: 0 5px; border: 1px solid #dddddd; background-color: #f4f4f4; vertical-align: middle;     word-break: keep-all;}
.tab_style4 .tab_row > div a.on, .tab_style4 .tab_row > div a:hover {background-color: #ff4444 !important; color: #fff; border-color: #ff4444;}
.tab_style4 .tab_row > div button {display: table-cell; width: 100%; height: 50px; padding: 0 5px; border: 1px solid #dddddd; background-color: #f4f4f4; vertical-align: middle;     word-break: keep-all;}
.tab_style4 .tab_row > div button.on, .tab_style4 .tab_row > div button:hover {background-color: #ff4444; color: #fff;}
.tab_style4 .tab_row.tab_2p > div {width: 50%;}
.tab_style4 .tab_row.tab_3p > div {width: 33.33%;}
.tab_style4 .tab_row.tab_4p > div {width: 25%;}
.tab_style4 .tab_row.tab_5p > div {width: 20%;}
.tab_style4 .tab_row.tab_6p > div {width: 16.66%;}
.tab_style4 .tab_row.tab_up > div {width: 16.66%;}
.tab_style4 .tab_row > div:last-child {padding-right: 5px;}
/* .tab_style4 .tab_row.tab_up > div:nth-child(1n+7) {margin-top: 10px;}
.tab_style4 .tab_row.tab_up > div:nth-child(6n+7) {padding-left: 0;}
.tab_style4 .tab_row.tab_up > div:nth-child(6n+6) {padding-right: 0;} */

/* tab_style5 */
.tab_style5 .tab_row {display: table; width: 100%; margin-bottom: 10px; overflow: hidden;    table-layout: fixed;}
.tab_style5 .tab_row > div {display: table-cell; height: 100%;}
.tab_style5 .tab_row > div:last-child {margin-right: 0;}
.tab_style5 .tab_row > div a { width: 100%; height: 100%; padding: 0 5px; text-align: center; vertical-align: middle;}

.tab_style5 .tab_row > div a:before {content: ""; display: inline-block; width: 1px; height: 100%; margin-right: 0; vertical-align: middle;}
.tab_style5 .tab_row > div a span {display: inline-block; background-color: #f4f4f4;  vertical-align: middle;}


.tab_style3_cel {width: 100%; height: 40px;}
.tab_style4_cel {width: 100%; height: 40px;}


/* box style */
.row {overflow: hidden;}
.row.col2 > div {float: left; width: 48%; margin-right: 4%;}
.row.col2 > div:last-child {margin-right: 0;}
.row.col3 > div {float: left; width: 32%; margin-right: 2%;}
.row.col3 > div:last-child {margin-right: 0;}
.row.col4 > div {float: left; width: 25%; margin-right: 0%;}
.row.col4 > div:last-child {margin-right: 0;}

.ptt_box {padding: 6px; background: url('/images/sub/pattern_box_bg.jpg');}
.ptt_box .inner_box {padding: 45px 20px; background: #fff;}
.ptt_box .inner_box h1 {margin-bottom: 20px; font-size: 1.500em; color: #19976c;}
.ptt_box .inner_box p {width: 100%; max-width: 950px; margin: 0 auto; font-size: 1.125em;}



/* border_box */
.border_box {margin-bottom: 25px; padding: 27px; border: 1px solid #000; overflow: hidden;}
.border_box.red {border: 1px solid #ff483f;}
.border_box.gray {border: 1px solid #d2d2d2;}
.border_box p.txt { word-break: keep-all; color: #464545; line-height: 1.5em;}

.border_box .left_box {float: left;	width: 50%;	}
.border_box .left_box.img {padding-right: 27px;}
.border_box .left_box h1.tit {font-size: 1.250em; font-weight: 500;}
.border_box .right_box {float: left; width: 50%; }
.border_box .right_box h1.tit {font-size: 1.250em; font-weight: 500;}

/* border_box style2  */
.border_box.style2 .left_box {float: left;	width: 43%;	}
.border_box.style2 .right_box {float: left; width: 49%; }

/* bg_box */
.bg_box {padding: 30px 35px; background-color: #f5f5f5;}
.bg_box .left_box {float: left; width: 50%;}
.bg_box .right_box {float: left; width: 50%;}
.bg_box .full_box {width: 100%;}

/* left_40 */
.left_40 {}
.left_40 .left_box {float: left; width: 40%;}
.left_40 .right_box {float: right; width: 60%; padding-left: 70px;}



/* list_style */
.dot_list.point1 > li {margin-bottom:8px; padding-left:13px; background: url('/images/bull/bull_dot_poin1.jpg') 2px 8px no-repeat; word-break:keep-all;}
.dot_list.point1.left {overflow: hidden;}            
.dot_list.point1.left > li {float: left; width: 50%; margin-bottom: 15px;}
.dot_list.point1.left > li:nth-last-child(2) {margin-bottom: 0;}

.abs_bull_list.green {color: #009569 !important;}


/* ytb */
.ytb_gallery_list {}
.ytb_gallery_list ul {display: flex;flex-wrap: wrap;gap:20px;}
.ytb_gallery_list ul li {flex: 0 0 calc(33.33% - 20px);}
.ytb_gallery_list ul li a {display: block;}
.ytb_gallery_list ul li a .thumb{
	margin-bottom: 15px;
    height: 260px;
    overflow: hidden;
}
.ytb_gallery_list ul li a .thumb img {
    width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
}
.ytb_gallery_list ul li a .title{
	text-align: center;
	word-break: keep-all;
	font-size: 20px;
	font-weight: 500;
}

/* content */

.basic_table_box + p {margin-top: 10px;}

.write_tit {position: relative;}
.write_tit .bw_top_txt {position: absolute; bottom: 0; right: 0; margin-bottom: 0px;}

/* contact */
.map_box {width:100% !important; margin-bottom:50px !important; }
.map_box * {touch-action: none;}
.map_info_box {display:table; width:100%; border-collapse:collapse; table-layout:fixed;}
.map_info_box .left {display:table-cell; width:32%; padding-right:25px; vertical-align:top;}
.map_info_box .left .tit {margin-bottom:15px; color:#2e51ad; font-size:1.13em; font-weight:500;}
.map_info_box .left .address {margin-bottom:20px; font-size:1.33em;}
.map_info_box .contact_list {}
.map_info_box .contact_list li {display:table; width:100%; margin-bottom:5px; border-collapse:collapse; table-layout:fixed;}
.map_info_box .contact_list li:last-child {margin-bottom:0;}
.map_info_box .contact_list .label {display:table-cell; width:65px; color:#969696; font-size:1.06em; vertical-align:top;}
.map_info_box .contact_list .label i {position:relative; top:1px;}
.map_info_box .contact_list .num {display:table-cell; padding-top:1px; vertical-align:top;}
.map_info_box .right {display:table-cell; padding-left:25px; border-left:1px solid #e7e7e7; vertical-align:top;}
.transport_list > li {margin-bottom:20px; padding-left:27px; background:url('/images/sub/car_ico.png') 0 2px no-repeat; background-size:18px;
transition:all 0.3s; animation:transport_ani1 0.8s ease;}
.trasnport_list > li:last-child {margin-bottom:0;}
.transport_list > li.bus {background:url('/images/sub/bus_ico.png') 0 0 no-repeat; background-size:16px; animation:transport_ani2 0.8s ease;}
.transport_list > li.train {background:url('/images/sub/train_ico.png') 0 0 no-repeat; background-size:16px; animation:transport_ani3 0.8s ease;}
.transport_tit {position: relative; margin-bottom:15px; font-size:1.06em;}
.transport_tit > i {position: absolute; left: -30px; font-size: 23px;}
.troot_list li {margin-bottom:8px;}
.troot_list li:last-child {margin-bottom:0;}
.troot_list .label {color:#375ab2;}
.troot_list .txt {display:inline-block;}
.map_info_box.one .left {width:100%; padding-right:0;}

@keyframes transport_ani1{
	0% {background-size:2px;}
	90% {background-size:23px;}
	100% {background-size:18px;}
}

@keyframes transport_ani2{
	0% {background-size:2px;}
	90% {background-size:21px;}
	100% {background-size:16px;}
}

@keyframes transport_ani3{
	0% {background-size:2px;}
	90% {background-size:21px;}
	100% {background-size:16px;}
}

/* ideology_wrap */
.ideology_wrap {}
.ideology_con {display: table; width: 100%; margin-bottom: 40px;}
.ideology_con .left {display: table-cell; width: 240px; vertical-align: middle;	}
.ideology_con .left .left_tit1 {position: relative; width: 120px; height: 120px; padding: 9px; border: 1px dashed #cecece; border-radius: 50%;}
.ideology_con .left .left_tit1:after {content: ''; position: absolute; right: -130px; top:50%; width: 100px; height: 2px; margin-top: -1px; background-color: #cccccc;}
.ideology_con .left .left_tit2 {display: table; width: 100px; height: 100px; border: 1px solid #a8a8a8; border-radius: 50%;}
.ideology_con .left .left_tit2 span {display: table-cell; text-align: center; vertical-align: middle; color: #269d74;  font-weight: 500;}
.ideology_con .right {display: table-cell; width: calc(100% - 240px); vertical-align: middle;}
.ideology_con .right .right_tit {position: relative; width: 100%; height: 120px; padding: 30px 0;}
.ideology_con .right .right_tit .list {position: absolute; display: table; width: 100%; height: 80px; border-radius: 80px; text-align: center; }
.ideology_con .right .right_tit .list span {display: block;}
.ideology_con .right .right_tit .list span.en {font-size: 15px;letter-spacing: 1px;margin-top: 3px;opacity: ;}
.ideology_con .right .right_tit .list { left: 0; background-color: #269d74;color: #fff;}
.ideology_con .right .right_tit .left:before {content: ''; position: absolute; left: -5px; top: 50%; width: 10px; height: 10px; margin-top: -8px; background: #fff; border: 3px solid #269d74; border-radius: 50%;}
.ideology_con .right .right_tit .right {display:none;left: 50%; background-color: rgba(83, 83, 83, 0.85); color: #fff;}
.ideology_con .right .right_tit .list {display: flex;   justify-content: center; align-items: center; font-size: 24px;}
.ideology_con .right .right_list li {margin-bottom: 30px; padding-left: 30px; padding-right: 30px; background: url('/images/sub/right_list_ico1.png') left top 5px no-repeat; line-height: 1.5em;word-break: keep-all;}
.ideology_con .right .right_list li b {font-weight: bold;}

.ideology_con .pattern_box {position: relative; overflow: hidden;}
.ideology_con .pattern_box .box {float: left; width: 32%; height: 250px; margin-right: 1%; padding: 6px; background: url('/images/sub/pattern_box_bg.jpg'); }
.ideology_con .pattern_box .box:last-child {margin-right: 0;}
.ideology_con .pattern_box .box .inner_box {width: 100%; height: 100%; padding: 30px 0; background-color: #fff;}
.ideology_con .pattern_box .box .inner_box .img_wrap {margin-bottom: 20px;height: 100px;display: flex;justify-content: center;align-items: center;}
.ideology_con .pattern_box .box .inner_box h1 {margin-bottom: 10px; font-size: 1.188em; font-weight: 500; text-align: center;}
.ideology_con .pattern_box .box .inner_box h1 .exp {font-size: 1rem;font-weight: 400;}
.ideology_con .pattern_box .box .inner_box p {color: #969696; text-align: center;}

.ideology_con .plus_box {position: relative;width: 1045px;margin: 0 auto;overflow: hidden;}
.ideology_con .plus_box .box {float: left;display: table;width: 175px;height: 175px;background-color: #ff5b53;border-radius: 50%;color: #fff;}
.ideology_con .plus_box .box .tit {display: table-cell; text-align: center; color: #fff; font-size: 1.750em; vertical-align: middle;}
.ideology_con .plus_box .box .tit .stit {font-size: 17px;display: block;}
.ideology_con .plus_box .plus {float: left;display: table;width: 95px;height: 175px;}
.ideology_con .plus_box .plus span {display: table-cell; width: 34px; height: 34px; background: url('/images/sub/plus.png') center center no-repeat; vertical-align: middle;}
.ideology_con .plus_box .box3 {background-color: #e42e25;}
.ideology_con .plus_box .box2 {background-color: #2e65b1;}
.ideology_con .plus_box .box4 {background-color: #189fa3;}
.ideology_con .plus_box .box1 {background-color: #abb1b4;}
.ideology_con .plus_box .box1 .tit .stit {color:#fff;}
.ideology_con .plus_box .box2 .tit .stit {color: #bedaff;}
.ideology_con .plus_box .box3 .tit .stit {color: #ffe9ae;}
.ideology_con .plus_box .box4 .tit .stit {color: #b6fdff;}
.ideology_con .plus_box .box1 .tit {color: #fff;}
.ideology_con .plus_box .box .tit:before {content: '';display: block;width: 60px;height:60px;margin:0 auto;background-repeat: no-repeat;background-position: center;}
.ideology_con .plus_box .box1 .tit:before {content:'K';color: #fff;}
.ideology_con .plus_box .box2 .tit:before {content:'F';color: #b3e7ff;}
.ideology_con .plus_box .box3 .tit:before {content:'P';color: #ffe9ae;}
.ideology_con .plus_box .box4 .tit:before {content:'A';color: #b6fdff;}
/* 
.ideology_con .plus_box .box1 .tit:before {background-image: url(/images/sub/ico_vision1.png);}
.ideology_con .plus_box .box2 .tit:before {background-image: url(/images/sub/ico_vision2.png);}
.ideology_con .plus_box .box3 .tit:before {background-image: url(/images/sub/ico_vision3.png);}
.ideology_con .plus_box .box4 .tit:before {background-image: url(/images/sub/ico_vision4.png);} */

.ideology_con.style1.point1 .left,.ideology_con.style1.point2 .left {vertical-align: top;}

.ideology_con.point2 .left .left_tit2 span {color: #ff5b53;}
.ideology_con.point2 .right .right_tit .list {background-color: #ff5b53;}
.ideology_con.point2 .right .right_list li {background-image: url('/images/sub/right_list_ico2.png'); }
.ideology_con.point2 .right .right_tit .left:before {border: 3px solid #ff5b53;}

.ideology_con.point3 .left .left_tit2 span {color: #a8a8a8;}
.ideology_con.point4 .left .left_tit2 span {color: #000;}
.ideology_con.point4 .left .left_tit1:after {right: -280px; width: 250px;}

.ideology_con_list {padding-left: 230px;display: flex;flex-wrap: wrap;gap: 10px;}
.ideology_con_list dl {flex:1 1 48%;display: flex;align-items: center;gap: 30px;background-color: #f7f7f7; padding: 20px;border-radius: 100px;margin-bottom: 20px;}
.ideology_con_list dl dt {flex: 0 0 120px;text-align: center;}
.ideology_con_list dl dt span {display: flex;justify-content: center;align-items: center;flex-direction: column; font-size: 19px;font-weight: bold;width:120px;height:120px;border-radius: 50%;}
.ideology_con_list dl dt .box1 {background-color: #abb1b4;color:#fff;}
.ideology_con_list dl dt .box2 {background-color: #2e65b1;color:#fff;}
.ideology_con_list dl dt .box3 {background-color: #e42e25;color:#fff;}
.ideology_con_list dl dt .box4 {background-color: #189fa3;color:#fff;}

.ideology_con_list dl dt .box1::before {content:'K';color: #fff;font-size: 30px;}
.ideology_con_list dl dt .box2::before {content:'F';color: #b3e7ff;;font-size: 30px;}
.ideology_con_list dl dt .box3::before {content:'P';color: #ffe9ae;;font-size: 30px;}
.ideology_con_list dl dt .box4::before {content:'A';color: #b6fdff;;font-size: 30px;}
/* .ideology_con_list dl dt .box1:before {content: '';display: block;width: 60px;height:60px;margin:0 auto;background-repeat: no-repeat;background-position: center;background-image: url(/images/sub/ico_vision1.png);}
.ideology_con_list dl dt .box2:before {content: '';display: block;width: 60px;height:60px;margin:0 auto;background-repeat: no-repeat;background-position: center;background-image: url(/images/sub/ico_vision2.png);}
.ideology_con_list dl dt .box3:before {content: '';display: block;width: 60px;height:60px;margin:0 auto;background-repeat: no-repeat;background-position: center;background-image: url(/images/sub/ico_vision3.png);}
.ideology_con_list dl dt .box4:before {content: '';display: block;width: 60px;height:60px;margin:0 auto;background-repeat: no-repeat;background-position: center;background-image: url(/images/sub/ico_vision4.png);} */
.ideology_con_list dl dd {flex: 1 1 auto;}

/* ideology_con style2 */
.ideology_con.style2 {position: relative; margin-bottom: 100px;}
.ideology_con.style2 .left .left_tit2 {background-color: #19976c; border: 1px solid #19976c;}
.ideology_con.style2 .left .left_tit2 span {color: #fff;}
.ideology_con.style2 .right {position: relative;}
.ideology_con.style2 .right:after {content: ''; position: absolute; width: 51px; height: 57px; bottom: -75px; left: 50%; margin-left: -25px; background: url('/images/sub/vision_arr.png') center center no-repeat;}
.ideology_con.style2:last-child .right:after {display: none;}
.ideology_con.style2 .right .border_box {position: relative; top: 0; width: 100%; margin-bottom: 0; padding: 40px 20px; background-color: #fff; border: 1px solid #c9c9c9; border-radius: 100px ; text-align: center; overflow: visible;}
.ideology_con.style2 .right .border_box .txt1 { font-size: 1.500em; font-weight: 500; word-break: keep-all;}
.ideology_con.style2 .right .border_box .txt1 span {color: #ff5b53;}
.ideology_con.style2 .right .border_box:before {content: ''; position: absolute; left: -8px; top: 50%; width: 10px; height: 10px; margin-top: -8px; background: #fff; border: 3px solid #269d74; border-radius: 50%; }

.ideology_con.style2.point2 .left .left_tit2 {background-color: #ff5b53; border: 1px solid #ff5b53;}
.ideology_con.style2.point2 .right .border_box {top: 0; border-radius: 40px;}
.ideology_con.style2.point2 .right .border_box .con1 h1 {font-size: 2.250em; color: #19976c; text-align: center;}
.ideology_con.style2.point2 .right .border_box .con2 {margin-top: 20px; }
.ideology_con.style2.point2 .right .border_box .con2 .box_wrap {display: inline-block; margin: 0 auto 20px; padding: 10px; overflow: hidden;}
.ideology_con.style2.point2 .right .border_box .con2 .box_wrap > div {float: left; width: 130px; margin-right: 20px; padding: 10px 0; background-color: #f6f6f6; box-shadow: 1px 3px 8px 1px #c7c5c580; border-radius: 30px; text-align: center; color: #ff483f; font-size: 1.125em; font-weight: 500;}
.ideology_con.style2.point2 .right .border_box .con2 .box_wrap > div:last-child {margin-right: 0;}
.ideology_con.style2.point2 .right .border_box .con2 p {word-break: keep-all; font-size: 1.125em; color: #959595;}
.ideology_con.style2.point2 .right .border_box:before {border: 3px solid #ff5b53;}

.ideology_con.style2.point3 .left .left_tit1:after {right: -280px; width: 250px;}
.ideology_con.style2.point3 .left .left_tit2 {background-color: #494949; border: 1px solid #494949;}
.ideology_con.style2.point3 .plus_box .box .tit {font-size: 1.500em; font-weight: 350;}

/* ideology_con style3 */
.ideology_con.style3 .full .tit1 {width: 100%; max-width: 880px; margin: 0 auto 60px; font-size: 1.375em; text-align: center; word-break: keep-all;}
.ideology_con.style3 .full .tit1 span {color: #ff5b53;}
.ideology_con.style3 .pattern_box .box {height: 360px;}
.ideology_con.style3 .pattern_box .box .inner_box {padding: 60px 10px;}
.ideology_con.style3 .pattern_box .box .inner_box .img_wrap {margin-bottom: 45px;}
.ideology_con.style3 .pattern_box .box .inner_box .img_wrap img {margin-bottom: 10px;}
.ideology_con.style3 .pattern_box .box .inner_box .img_wrap p {font-size: 1.875em; color: #19976c;}
.ideology_con.style3 .pattern_box .box .inner_box .txt p {font-size: 1.125em; color: #000; word-break: keep-all;}


/* left_tit_wrap */
.left_tit_wrap {margin-bottom: 50px;}
.left_tit_wrap .left_box {float: left; width: 160px;}
.left_tit_wrap .left_box p {font-weight: 500; font-size: 1.250em; color: #019965;}
.left_tit_wrap .right_box {float: left; width: calc(100% - 160px);}



/* ci_wrap */
.ci_wrap {}
/* border_box style2  */
.ci_wrap .border_box.style2 {display: table; width: 100%; padding: 40px 115px 40px 80px; table-layout: fixed;}
.ci_wrap .border_box.style2 .left_box {display: table-cell; float: none; width: 30%; vertical-align: middle;}
.ci_wrap .border_box.style2 .right_box {display: table-cell; float: none; width: 49%; padding-left: 85px; vertical-align: middle; word-break: keep-all;}
.ci_wrap .border_box.style2 .right_box h1 { margin-bottom: 15px; font-weight: 500; font-size: 1.250em; color: #464545;}
.col2 .symbol_box {margin-bottom: 15px; padding: 27px 0; height: 275px;  }
.symbol_txt {line-height: 1.7em; color: #464545;}
.logo_type_box {position: relative; padding: 80px 15px; }
.logo_type_txt {position: absolute; right: 10px; top: 10px; color: #019965;}

.ci_color_box {margin-bottom: 20px; padding: 40px 45px;}
.ci_color_box > div {float: left; width: 22%; margin-right: 4%;}
.ci_color_box > div:last-child {margin-right: 0;}
.ci_color_box > div > p {margin-bottom: 15px; font-size: 1.125em; font-weight: 500;}
.ci_color_box > div .color_sam {width: 100%; height: 70px; line-height: 70px; margin-bottom: 15px; color: #fff; text-align: center; font-size: 1.125em; font-weight: 300;}
.ci_color_box > div .color_sam.green { background-color: #007c36;}
.ci_color_box > div .color_sam.red { background-color: #e70014;}
.ci_color_box > div .color_sam.black { background-color: #231f20;}
.ci_color_box > div .color_sam.gray { background-color: #dddddd; color: #323232;}

.ci_color_box .dot_list {font-size: 0.875em;}
.ci_color_box .dot_list span {display: inline-block;}

.emblem_box {position: relative; padding: 60px 10px;}





/* character_wrap */
.character_wrap {}
.video_box {border-top: 2px solid #000;}
.video_box .row {padding: 60px 50px; border: 1px solid #b5b5b5;margin-bottom: 30px;background: #f9f9f9;}
.video_box .row .left_box {position: relative;}
.video_box .row .left_box video {position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.video_box .row .left_box img {width: 100%; height: 100%;}
.video_box .row .right_box .scroll_box {max-height: 260px; word-break: keep-all; overflow-y: auto; }

.character_box_wrap {overflow: hidden;}
.character_box_wrap .character_box {float: left; width: 49%; margin-right: 2%;}
.character_box_wrap .character_box:nth-child(3) {float: none; width: 100%;}
.character_box_wrap .character_box:nth-child(2),.character_box_wrap .character_box:nth-child(3) {margin-right: 0;}

.character_box:nth-child(1),.character_box:nth-child(2) {height: 690px	;}
.character_box .character_txt h1 {margin-bottom: 20px; color: #00b526; font-size: 2.250em;}
.character_box:nth-child(2) .character_txt h1 {color: #ff801b;}
.character_box .character_txt h2 {margin-bottom: 40px; font-size: 1.500em;}
.character_box .left_box {padding-top:40px; padding-bottom: 40px;}
.character_box .right_box {padding-top: 80px; }

/* history_tab */
.history_tab {width: 80%; margin: 0 auto 70px; overflow: hidden; }
.history_tab > li {display: table; width: 33.33%; float: left; border-left: 1px solid #ced5df;}
.history_tab > li:first-child {border-left: 0;}
.history_tab > li a {display: table-cell; height: 60px; vertical-align: middle; color: #535353; background-color: #f6f6f6; font-family: 'NanumSquare'; font-size: 1.33em; text-align: center; transition: all 0.3s;}
.history_tab > li.on a, .history_tab > li:hover a {background-color: #3155a5; color: #fff;}
/* history_tit */
.history_tit {padding-bottom:63px; border-bottom:1px solid #ccc; text-align:center;}
.history_tit .t1 { padding-bottom:30px; font-size:2.40em; color:#ff5b53; font-weight:700;} 
.history_tit .t2 {display:inline-block; padding-bottom:35px; font-size:1.6em; color:#3f3f3f;} 
.history_tit .t3 {font-size:1.06em; color:#9b9a9a;} 		
/* history_box.skin2 */
.history_box.skin2 {position: relative; padding-bottom:80px;}
.history_box.skin2:before {content: ''; position: absolute; top:85px; left: 10%; display: block; width: 285px; height: 350px; background: url('/images/sub/history_img1.png') center center no-repeat;}
.history_box.skin2:after {display: inline-block; content:''; position: absolute; left: 50%; top: 20px; width: 1px; height: 100%; margin-left: -0.5px; background-color: #a0a0a0;}
.history_box.skin2 .img_box {margin-top:-22px; margin-bottom: 60px; text-align: center;} 
.history_box.skin2 .his_row {position: relative; margin: 0 auto 70px; z-index: 1;}
.history_box.skin2 .his_row .his_lr {position: relative; float: right; width: 50%;}
.history_box.skin2 .his_row .add_img_box {float: left; width: 50%; padding-left: 48px; padding-top: 12px; overflow: hidden;	}
.history_box.skin2 .his_row .add_img_box img {width: 48%; margin-right: 4%; float: left;}
.history_box.skin2 .his_row .add_img_box img:nth-child(2n) {margin-right: 0;}
.history_box.skin2 .his_row .add_img_box img:nth-child(n+3) {margin-top: 4%;}
.history_box.skin2 .his_row .year{position: absolute; left: 38px; top: 0; width:auto; font-size:1.73em; color:#19976c; font-style: italic; font-family:"NanumSquare"; font-weight: 900;}
.history_box.skin2 .his_row .year:after {display: inline-block; content:''; position: absolute; left: -42px; top: 12px; width: 9px; height: 9px; background-color: #707070; border-radius: 50%;}
.history_box.skin2 .txt_boxs {overflow:hidden; padding-left:150px; padding-top: 6px; font-size:1.06em; }  
.history_box.skin2 .his_month_box {position: relative; display:inline-block; margin-bottom: 15px; float: left; text-align:left; color: #4a4a4a; clear: both;}
.history_box.skin2 .his_month_box .list {padding-left: 45px;}
.history_box.skin2 .his_month_box .list li {margin-bottom: 5px;}   
.history_box.skin2 .his_month_box .list li:last-child {margin-bottom: 0;}
.history_box.skin2 .his_month_box .month {position: absolute; left: 0; top: 0; font-weight: 500; vertical-align:top;}


.history_box.skin2 .his_month_box2 .list {padding-left: 0px;}
.history_box.skin2 .his_month_box2 .list li {margin-bottom: 5px;}   
.history_box.skin2 .his_month_box2 .list li:last-child {margin-bottom: 0;}
.history_box.skin2 .his_month_box2 .month {position: relative;}




.recruitment_wrap .left_40 {padding: 50px 20px;}
.recruitment_wrap .left_40 .left_box {width: 35%;}
.recruitment_wrap .left_40 .right_box {width: 65%;}
.recruitment_wrap .left_40 .right_box h1 {font-size: 2.250em; color: #000;}
.recruitment_wrap .left_40 .right_box p {font-size: 1.375em;}
.recruitment_wrap .left_40 .right_box p span { color: #ff483f; word-break: keep-all;}


.recruitment2_box {position: relative; overflow: hidden;}
.recruitment2_box:after {content: ''; position: absolute; left: 5%; top: 38%; display: block; width: 90%; height: 1px; background-color: #e5e5e5; z-index: 1;}
.recruitment2_box .box {position: relative; float: left; width: 18%; margin-right: 2.5%; text-align: center; z-index: 2;}
.recruitment2_box .box:last-child {margin-right: 0;}
.recruitment2_box .box img {margin-bottom: 15px;}
.recruitment2_box .box p {font-size: 1.375em; text-align: center;     word-break: keep-all;}
.recruitment2_box .box p span {display: block; font-size: 0.818em;}


.recruitment3_box_wrap .recruitment3_box {margin-bottom: 30px; padding: 20px 0;}
.recruitment3_box_wrap .recruitment3_box .img_wrap {float: left; width: 210px;}
.recruitment3_box_wrap .recruitment3_box .con {float: left; width: calc(100% - 210px);}
.recruitment3_box_wrap .recruitment3_box .con p {margin-bottom: 20px;}
.recruitment3_box_wrap .recruitment3_box .link_box {display: table; width: 100%; table-layout: fixed;}
.recruitment3_box_wrap .recruitment3_box .link_box .box {display: table-cell; padding-right: 10px; text-align: center;}
.recruitment3_box_wrap .recruitment3_box .link_box .box:last-child {padding-right: 0}
.recruitment3_box_wrap .recruitment3_box .link_box .box > div {width: 100%; padding: 10px 20px; border: 1px solid #ff483f; border-radius: 50px; font-weight: 500;}




/* notice_wrap */
.ptt_box.notice .inner_box {padding: 35px 40px; background:#fff url('/images/sub/proposal_top_img.png') right 80px center no-repeat;}
.ptt_box.complaint .inner_box {background:#fff url('/images/sub/complaint_top_img.png') right 80px center no-repeat;}
.ptt_box.compliment .inner_box {background:#fff url('/images/sub/compliment_top_img.png') right 80px center no-repeat;}
.ptt_box.qna .inner_box {background:#fff url('/images/sub/qna_top_img.png') right 80px center no-repeat;}
.ptt_box.faq .inner_box {background:#fff url('/images/sub/faq_top_img.png') right 80px center no-repeat;}
.ptt_box.notice .inner_box h1 {color: #ff483f; font-size: 2.000em;}
.ptt_box.notice .inner_box h1 span {font-style: italic;}
.ptt_box.qna .inner_box .dot_list > li {width: 100%; padding-right: 330px;}
.complaint_wrap .ptt_box.complaint .common_btn {width: 200px;}


/* consulting */
.consulting1 .border_box h1 {font-size: 1.250em; font-weight: 500;}
.consulting1 .border_box p {line-height: 1.5em;}
.consulting1 .box_arr {position: relative; float: left; display: table; width: 10%; margin-right: 1.1%; text-align: center;}
.consulting1 .box_arr:after {content: ''; position: absolute; top: 50%; right: -10px; width: 7px; height: 13px; margin-top: -6px; background: url('/images/sub/box_arr_red.png') center center no-repeat;}
.consulting1 .box_arr:last-child {margin-right: 0;}
.consulting1 .box_arr:last-child:after {display: none;}
.consulting1 .box_arr span {display: table-cell; height: 40px; vertical-align: middle;}

.consulting_sub_txt > p {margin-bottom: 15px; font-size: 1.125em;}
.consulting_sub_txt li {position: relative; float: left; margin-right: 55px; }
.consulting_sub_txt li:after {content: ''; position: absolute; right: -30px; top: 7px; width: 1px; height: 13px; background-color: #dedede;}
.consulting_sub_txt li:last-child:after {display: none;}
.consulting_sub_txt li .img_wrap {float: left; margin-right: 10px;}
.consulting_sub_txt li .img_wrap img {vertical-align: middle;}
.consulting_sub_txt li p {float: left;}

.consulting2_box3 { overflow: hidden;}
.consulting2_box3 .box {float: left; width: 32%; margin-right: 2%;}
.consulting2_box3 .box:last-child {margin-right: 0;}
.consulting2_box3 .tit {height: 50px; line-height: 50px; background-color: #009569; text-align: center; color: #fff; font-size: 1.125em; border-radius: 10px 10px 0px 0px;}
.consulting2_box3 .tit p {line-height: inherit;	}
.consulting2_box3 .con {height: 500px; padding: 20px 20px; border: 1px solid #dedede; border-top: none;  border-radius: 0px 0px 10px 10px;}
.consulting2_box3 .con .img_wrap {margin-bottom: 30px;}
.consulting2_box3 .con .dot_list > li {margin-bottom: 15px;}
.consulting2_box3 .con .dot_list > li li {color: #8f8e8e;}


.consulting3_box3 {overflow: hidden;}
.consulting3_box3 .box {float: left; width: 31%; margin-right: 3.5%;}
.consulting3_box3 .box:last-child {margin-right: 0;}
.consulting3_box3 .box .img_wrap {margin-bottom: 15px;}
.consulting3_box3 .box h1 {margin-bottom: 15px; font-size: 1.125em; font-weight: 500;}
.consulting3_box3 .box p {color: #434343; word-break: keep-all;}

.consulting3_border {padding: 20px 30px; border: 2px solid #009569; text-align: center; font-weight: 500; border-radius: 40px; overflow: hidden;}
.consulting3_border .box3 {float: left; width: 33%; }
.consulting3_btn_wrap {overflow: hidden;}
.consulting3_btn_wrap .btn_box {float: left; width: 49%; margin-right: 2%; padding-bottom: 10px; padding-right: 10px;}
.consulting3_btn_wrap .btn_box:last-child {margin-right: 0;}
.consulting3_btn_wrap .btn_box a {display: block; width: 100%; border: 1px solid #ff5b53; padding: 20px 40px; color: #ff5b53; box-shadow: 8px 8px #d5d5d5;}
.consulting3_btn_wrap .btn_box a i {float: right;     font-size: 21px;}

.consulting4 .consulting3_border {padding: 20px 125px;}
.consulting3_border .box3 {position: relative; float: left; width: 30%; margin-right: 5%; word-break: keep-all;}
.consulting3_border .box3:after {content: '/'; position: absolute; top: 50%; right: -10.5%; width: 10px; height: 20px; margin-top: -10px;  color: #009569; font-size: 20px;}
.consulting3_border .box3:last-child {margin-right: 0;}
.consulting3_border .box3:last-child:after {display: none;}

.consulting4_box2 { overflow: hidden;}
.consulting4_box2 .box {float: left; width: 49%; margin-right: 2%; margin-bottom: 3%;}
.consulting4_box2 .box:nth-child(2n) {margin-right: 0;}
.consulting4_box2 .tit {height: 50px; line-height: 50px; background-color: #009569; text-align: center; color: #fff; font-size: 1.125em; border-radius: 10px 10px 0px 0px;}
.consulting4_box2 .con {height: auto; padding: 20px 20px; border: 1px solid #dedede; border-top: none;  border-radius: 0px 0px 10px 10px;}
.consulting4_box2 .con .img_wrap {margin-bottom: 30px;}


/* exam_wrap */
.exam_wrap .txt1 {line-height: 1.5; color: #464545; -ms-word-break: keep-all; word-break: keep-all;}
.exam_wrap .img_box {display: table; width: 100%; border: 1px solid #bfbfbf;}
.exam_wrap .img_box .left {display: table-cell; padding: 30px;}
.exam_wrap .img_box .left .tit {margin-bottom: 30px; color: #434343; font-size: 1.250em; font-weight: 500;}
.exam_wrap .img_box .left .txt {line-height: 1.5; color: #464545; -ms-word-break: keep-all; word-break: keep-all;}
.exam_wrap .img_box .right {display: table-cell; vertical-align: middle; text-align: right;}
.exam_wrap .bg_box.con1 .left {float: left; width: 49%;}
.exam_wrap .bg_box.con1 .right {float: right; width: 49%;}
.exam_wrap .bg_box.con1 .tit {margin-bottom: 15px; color: #009569; font-size: 1.125em; font-weight: 500;}
.exam_wrap .bg_box.con1 .dot_list > li {margin-bottom: 15px;}
.exam_wrap .dot_list.point1 > li .bar_txt {position: relative; padding-left: 9px; margin-top: 5px; background: none; color: #7b7b7b;font-weight: 350; }
.exam_wrap .dot_list.point1 > li .bar_txt:before {display: inline-block; content: '-'; position: absolute; left: 0; top: 0;}


.sub_each_img {display: table; width: 100%; margin-bottom: 30px;}
.sub_each_img .img_left {display: table-cell; width: 70%; padding-right: 20px; vertical-align: top;}
.sub_each_img .img_left p {line-height: ;}
.sub_each_img .img_right {display: table-cell; width: 30%; vertical-align: bottom; text-align: right;}
.sub_each_img .img_right img {vertical-align: bottom;}





.new_sub_sch_box label {display: table-cell; width: 70px; font-size: 1.06em; vertical-align: middle; text-align: center; }
.new_sub_sch_box input {width: 100%; height: 40px; padding: 0 15px;    border: 0 none; border-radius: 3px; color: #555;}
.new_sub_sch_box select {width: 100%; height: 40px; border: 0 none; border-radius: 3px; color: #888; cursor: pointer;}
.new_sub_sch_box .slt_box {display: table-cell; padding-right: 15px; vertical-align: middle;}
.new_sub_sch_box .input_box {display: table-cell; padding-right: 15px; vertical-align: middle;}
.new_sub_sch_box {position:relative; z-index:1; margin-bottom:40px; padding:15px 20px; padding-right: 110px; background-color:#f2f2f2; border-radius:5px;}
.new_sub_sch_box .row {display:block; width:100%; margin-bottom:0px; overflow: hidden;}

.new_sub_sch_box .rows {display: block; width: 100%; margin-bottom: 0; overflow: hidden;}
.new_sub_sch_box .radio_box {display: table-cell; width: auto;}
.new_sub_sch_box .radio_box .radio_each {width: 47%; margin-right: 0;}
.new_sub_sch_box .radio_each label {width: auto;}
.new_sub_sch_box .input_box.date {font-size: 0;}
.new_sub_sch_box .input_box.date input {width: 46%; padding: 0 5px; padding-right: 45px; background: #fff url(/images/basic/cal_sch_ico.jpg) right center no-repeat; font-size: 13px; text-align: center; cursor: pointer;}
.new_sub_sch_box .input_box.date .date_wave {display:inline-block; width:8%; font-size:15px; text-align:center;}


.new_sub_sch_box .row .form {}
.new_sub_sch_box .row .form.sch .st_sch_btn {right: 0;}

.new_sub_sch_box.form1 .row .form {display: table; float: left; width: 30%;}
.new_sub_sch_box.form1 .row .form.sch {position: relative; width: 100%;}

.new_sub_sch_box.form2 .row .form {display: table; float: left; width: 30%;}
.new_sub_sch_box.form2 .row .form.sch {position: relative; width: 70%;}

.new_sub_sch_box.form3 .row .form {display: table; float: left; width: 30%;}
.new_sub_sch_box.form3 .row .form.sch {position: relative; width: 40%;}

.new_sub_sch_box.form4 .row .form {display: table; float: left; width: 30%;}
.new_sub_sch_box.form4 .row .form:nth-child(1),
.new_sub_sch_box.form4 .row .form:nth-child(2),
.new_sub_sch_box.form4 .row .form:nth-child(3) {margin-bottom: 10px;}
.new_sub_sch_box.form4 .row .form:nth-child(3) {width: 40%;}
.new_sub_sch_box.form4 .row .form.sch {position: relative; width: 100%;}
.new_sub_sch_box.form4 .st_sch_btn {height: 90px; line-height: 90px; margin-top: -45px;}


.new_sub_sch_box.form5 .row .form {display: table; float: left; width: 30%;}
.new_sub_sch_box.form5 .row .form:nth-child(1),
.new_sub_sch_box.form5 .row .form:nth-child(2),
.new_sub_sch_box.form5 .row .form:nth-child(3) {margin-bottom: 10px;}
.new_sub_sch_box.form5 .row .form:nth-child(3) {width: 40%;}
.new_sub_sch_box.form5 .row .form:nth-child(4) {clear: both;}
.new_sub_sch_box.form5 .row .form.sch {position: relative; width: 70%;}
.new_sub_sch_box.form5 .st_sch_btn {height: 90px; line-height: 90px; margin-top: -45px;}

.new_sub_sch_box.form6 .row .form {display: table; float: left; width: 30%;}
.new_sub_sch_box.form6 .row .form:nth-child(1),
.new_sub_sch_box.form6 .row .form:nth-child(2),
.new_sub_sch_box.form6 .row .form:nth-child(3) {margin-bottom: 10px;}
.new_sub_sch_box.form6 .row .form:nth-child(3) {width: 40%;}
.new_sub_sch_box.form6 .row .form:nth-child(4) {clear: both;}
.new_sub_sch_box.form6 .row .form.sch {position: relative; width: 40%;}
.new_sub_sch_box.form6 .st_sch_btn {height: 90px; line-height: 90px; margin-top: -45px;}

/* insurance_wrap */
.insurance_wrap .bg_box {overflow: hidden;}
.insurance_wrap .bg_box .dot_list.point1 li {float: left; width: 50%;}
.insurance_wrap .bg_box .dot_list.point1 li .bar_txt {position: relative; padding-left: 9px; margin-top: 5px; background: none; color: #7b7b7b; font-weight: 350; }



/* survey_wrap */
.survey_wrap {font-weight: 350;}
.survey_wrap .sub_tit3 {margin-bottom: 20px;}
.survey_wrap .sub_tit2 {font-weight: 500;}
.survey_wrap .txt1 {line-height: 1.5; color: #464545; -ms-word-break: keep-all; word-break: keep-all;}
.survey_wrap .img_box {display: table; width: 100%; border: 1px solid #bfbfbf;}
.survey_wrap .img_box .left {display: table-cell; padding: 40px;}
.survey_wrap .img_box .left .tit {margin-bottom: 30px; color: #434343; font-size: 1.250em; font-weight: 500;}
.survey_wrap .img_box .left .txt {line-height: 1.5; color: #464545; -ms-word-break: keep-all; word-break: keep-all;}
.survey_wrap .img_box .right {display: table-cell; vertical-align: middle; text-align: right;}


.survey_list {overflow: hidden;}
.survey_list > div {float: left; width: 23.4%; min-height: 190px; margin-right: 2.1%; margin-bottom: 2.1%; padding: 30px 10px; border-top: 5px solid #19976c; background-color: #f4f4f4; text-align: center;}
.survey_list > div:nth-child(4) {margin-right: 0;}
.survey_list > div .tit {margin-bottom: 35px; font-size: 1.250em; font-weight: 500;}
.survey_list > div .txt { color: #212121; font-weight: 350;}
.survey_list > div.color1 {border-top-color: #19976c;}
.survey_list > div.color1 .tit {color: #19976c;}
.survey_list > div.color2 {border-top-color: #ff5b53;}
.survey_list > div.color2 .tit {color: #ff5b53;}

.survey_tab {margin-bottom: 30px; overflow: hidden;}
.survey_tab > button {float: left; width: 260px; height: 55px; margin-right: 10px; padding: 0 20px; line-height: 53px; background: url('/images/sub/survey_tab_ico.png') right 20px center no-repeat;	 border: 1px solid #f45353; color: #f45353; text-align: left;	}
.survey_tab > button.on,.survey_tab > button:hover,.survey_tab > button:focus {background-color: #f45353; background-image: url('/images/sub/survey_tab_ico_on.png'); color: #fff;}
.survey_tab_con {display: none;}
.survey_tab_con.on {display: block;}
.basic_table .ta_left {padding-left: 30px; padding-right: 20px; text-align: left;}

/* discount_wrap */
.discount_wrap .img_box {display: table; width: 100%; border: 1px solid #bfbfbf;}
.discount_wrap .img_box .left {display: table-cell; padding: 40px;}
.discount_wrap .img_box .left .tit {margin-bottom: 30px; color: #434343; font-size: 1.250em; font-weight: 500;}
.discount_wrap .img_box .left .txt {line-height: 1.5; color: #464545; -ms-word-break: keep-all; word-break: keep-all;}
.discount_wrap .img_box .right {display: table-cell; vertical-align: middle; text-align: right;}

.txt_list {color: #898989;}
.txt_list li {margin-top: 5px;}

/* .discount_wrap .tab_style3 {margin-bottom: 40px;}
.discount_wrap .tab_style3 .tab_row > div {width: 32%; margin-right: 2%;}
.discount_wrap .tab_style3 .tab_row > div:last-child {margin-right: 0;} */

.discount_wrap .bg_box .dot_list.point1 li .bar_txt {position: relative; padding-left: 9px; margin-top: 5px; background: none; color: #7b7b7b; font-weight: 350; }
.discount_wrap .discount_box_list {overflow: hidden;}
.discount_wrap .discount_box {position: relative; float: left; width: 30%; min-height: 260px; margin-right: 5%; padding: 45px 15px 10px; border: 1px solid #bfbfbf; text-align: center;}
.discount_wrap .discount_box:after {content: ''; position: absolute; right: -50px; top: 50%; margin-top: -18px;	 width: 40px; height: 35px; text-align: center; background: url('/images/sub/discount_arr.png') center center no-repeat;}
.discount_wrap .discount_box:last-child {margin-right: 0;}
.discount_wrap .discount_box:last-child:after {display: none;}
.discount_wrap .discount_box .img_box {text-align: center;}
.discount_wrap .discount_box h1 {margin: 25px 0 20px; text-align: center; color: #f45353; font-size: 1.125em; font-weight: 500;}
.discount_wrap .discount_box p {word-break: keep-all; color: #2d2d2d;}




.document_wrap .open_more_sch .more_sch_btn {display: inline-block; padding: 7px 80px 7px 70px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background: url('/images/sub/openmore_arr.png') no-repeat right 55px top 13px; background-color: #19976c; color: #fff; font-weight: 300; box-shadow: 0px 4px 10px 2px #d6d6d6;}
.document_wrap .open_more_sch .more_sch_btn.on {display: inline-block; padding: 7px 80px 7px 70px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background: url('/images/sub/clsmore_arr.png') no-repeat right 55px top 13px; background-color: #19976c; color: #fff; font-weight: 300; box-shadow: 0px 4px 10px 2px #d6d6d6;}

.document_wrap .sub_sch_box .row1 {margin-bottom: 0;}
.document_wrap .sub_sch_box .row1.on {margin-bottom: 10px;}
.document_wrap .sub_sch_box .row2 {display: none;}
.document_wrap .sub_sch_box .row2.on {display: table;}

.document_wrap .sub_sch_box.rows .st_sch_btn {height: 40px; line-height: 40px; margin-top: -20px;}
.document_wrap .sub_sch_box.rows .st_sch_btn.on {height: 90px; line-height: 90px; margin-top: -45px;}

.document_wrap .board_list_wrap {margin-top: 40px;}
.document_wrap .board_list {margin-top: 10px; border-top: 2px solid #000;}
.document_wrap .board_list thead {background-color: transparent; border-bottom: 1px solid #000;}
.document_wrap .board_list th, .board_list td {border-left: none;}

.document_wrap .total_txt {display: inline-block;}
.document_wrap .view_btn_wrap {float: right;}
.document_wrap .view_btn_wrap a {display: inline-block; margin-left: 7px; padding: 6px 20px; background: #6d7986; color: #fff; font-weight: 300;  -webkit-transition:background 0.3s; -moz-transition:background 0.3s; transition:background 0.3s;}
.document_wrap .view_btn_wrap a:hover {background: #ff5b53; -webkit-transition:background 0.3s; -moz-transition:background 0.3s; transition:background 0.3s;}

.document_wrap .btn_wrap .common_btn.list {background-color: #19976c; border-color: #19976c;}
.document_wrap .btn_wrap .common_btn.list:hover {background-color: transparent; border-color: #19976c; color: #19976c;}


.think_wrap .open_more_sch .more_sch_btn {display: inline-block; padding: 7px 80px 7px 70px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background: url('/images/sub/openmore_arr.png') no-repeat right 55px top 13px; background-color: #19976c; color: #fff; font-weight: 300; box-shadow: 0px 4px 10px 2px #d6d6d6;}
.think_wrap .open_more_sch .more_sch_btn.on {display: inline-block; padding: 7px 80px 7px 70px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; background: url('/images/sub/clsmore_arr.png') no-repeat right 55px top 13px; background-color: #19976c; color: #fff; font-weight: 300; box-shadow: 0px 4px 10px 2px #d6d6d6;}

.think_wrap .sub_sch_box label {width: 90px; word-break: keep-all;}
.think_wrap .sub_sch_box .row1 {margin-bottom: 0;}
.think_wrap .sub_sch_box .row1.on {margin-bottom: 10px;}
.think_wrap .sub_sch_box .row2 {display: none;}
.think_wrap .sub_sch_box .row2.on {display: table;}

.think_wrap .sub_sch_box.rows .st_sch_btn {height: 40px; line-height: 40px; margin-top: -20px;}
.think_wrap .sub_sch_box.rows .st_sch_btn.on {height: 140px; line-height: 140px; margin-top: -70px;}

.think_wrap .board_list_wrap {margin-top: 40px;}
.think_wrap .board_list {margin-top: 10px; border-top: 2px solid #000;}
.think_wrap .board_list thead {background-color: transparent; border-bottom: 1px solid #000;}
.think_wrap .board_list th, .board_list td {border-left: none;}

.think_wrap .total_txt {display: inline-block;}
.think_wrap .view_btn_wrap {float: right;}
.think_wrap .view_btn_wrap a {display: inline-block; margin-left: 7px; padding: 6px 20px; background: #6d7986; color: #fff; font-weight: 300;  -webkit-transition:background 0.3s; -moz-transition:background 0.3s; transition:background 0.3s;}
.think_wrap .view_btn_wrap a:hover {background: #ff5b53; -webkit-transition:background 0.3s; -moz-transition:background 0.3s; transition:background 0.3s;}

.think_wrap .btn_wrap .common_btn.list {background-color: #19976c; border-color: #19976c;}
.think_wrap .btn_wrap .common_btn.list:hover {background-color: transparent; border-color: #19976c; color: #19976c;}


.safety_wrap .board_list {margin-top: 10px; border-top: 2px solid #000;}
.safety_wrap .board_list thead {background-color: transparent; border-bottom: 1px solid #000;}
.safety_wrap .board_list th, .board_list td {border-left: none;}


.regulations_wrap .regulations_list { width: 100%; padding: 20px 35px; background-color: #f5f5f5; overflow: hidden;}
.regulations_wrap .regulations_list ul li {display: table; width: 100%; border-bottom: 1px dashed #dedede;}
.regulations_wrap .regulations_list ul li:last-child {border-bottom: none;		}
.regulations_wrap .regulations_list .tit {display: table-cell; width: calc(100% - 350px); padding: 15px 0; font-size: 1.125em;}
.regulations_wrap .regulations_list .tit p {padding: 0 10px 0 20px; background: url(/images/bull/bull_dot_poin1.jpg) 2px 9px no-repeat; word-break: keep-all;}
.regulations_wrap .regulations_list .link_btn {display: table-cell; width: 350px; vertical-align: middle;}
.regulations_wrap .regulations_list .link_btn a {float: left; display: block; width: 105px; height: 30px;  margin-right: 17px; line-height: 28px; color: #fff; text-align: center;}
.regulations_wrap .regulations_list .link_btn a:last-child {margin-right: 0;}
.regulations_wrap .regulations_list .link_btn a.color_none {background-color: #32b16c !important;}
.regulations_wrap .regulations_list.color1 .link_btn a {background-color: #8771d5	;}
.regulations_wrap .regulations_list.color2 .link_btn a {background-color: #53c5e7	;}
.regulations_wrap .regulations_list.color3 .link_btn a {background-color: #1d87d6	;}
.regulations_wrap .regulations_list.color4 .link_btn a {background-color: #ff5858	;}
.regulations_wrap .regulations_list.color5 .link_btn a {background-color: #f39800	;}


.seminar_wrap .tit_box {position: relative; overflow: hidden; margin-bottom: 20px;}

.seminar_wrap .tit_box .sub_tit2 {position: relative; float: left; background-color: #fff; margin-bottom: 0; padding-right: 10px;}
.seminar_wrap .tit_box:before  {display: inline-block; content: ''; position: absolute; left: 0; top: 50%; width: 100%; border-bottom: 1px solid #ff5b53;}
.seminar_wrap .tit_box2:before {display: none;}
.seminar_wrap .tit_box a {position: relative; float: right; display: block; width: 150px; height: 36px; margin-top: 3px; line-height: 34px; background-color: #ff5858; color: #fff; text-align: center; z-index: 1;}

.seminar_wrap .regulations_list { width: 100%; padding: 20px 35px; background-color: #f5f5f5; overflow: hidden;}
.seminar_wrap .regulations_list ul li {display: table; width: 100%; border-bottom: 1px dashed #dedede;}
.seminar_wrap .regulations_list ul li:last-child {border-bottom: none;		}
.seminar_wrap .regulations_list .tit {display: table-cell; width: calc(100% - 150px); padding: 15px 0; font-size: 1.125em;}
.seminar_wrap .regulations_list .tit p {padding: 0 10px 0 20px; background: url(/images/bull/bull_dot_poin1.jpg) 2px 9px no-repeat; word-break: keep-all;}
.seminar_wrap .regulations_list .tit p.number {background: none; padding-left: 30px; font-size: 0.875em; color: #666;}
.seminar_wrap .regulations_list .tit p em {font-weight: 500;}
.seminar_wrap .regulations_list .link_btn {display: table-cell; width: 115px; vertical-align: middle;}
.seminar_wrap .regulations_list .link_btn a {float: left; display: block; width: 115px; height: 30px; line-height: 28px; background-color: #3a9f6e;
color: #fff; text-align: center; }

.ment_wrap .basic_table .mp3_down_btn {display: inline-block; margin-right: 25px; padding-left: 23px; color: blue; color: #000; text-decoration: underline;}
.ment_wrap .basic_table .mp3_down_btn:nth-child(1) {background: url('/images/sub/mp3_down_btn_01.png') left center no-repeat;}
.ment_wrap .basic_table .mp3_down_btn:nth-child(2) {background: url('/images/sub/mp3_down_btn_02.png') left center no-repeat;}
.ment_wrap .basic_table .mp3_down_btn:nth-child(3) {padding-left: 25px; background: url('/images/sub/mp3_down_btn_03.png') left center no-repeat;}
.ment_wrap .basic_table .mp3_down_btn:last-child {margin-right: 0;}
.ment_wrap .basic_table .mp3_down_btn:hover {color: #ff4444;}

.poster .hi_board_list.skin2 .img_box {padding-bottom: 125%;}
.poster .hi_board_list.skin2 > li > a:hover img,.poster  .hi_board_list.skin2 > li > a:focus img {transform: scale(1.2);} 	

.advertise_wrap .board_view_top {padding: 20px 65px 20px; margin-bottom: 10px;}
.advertise_wrap .board_view_top .tit {margin-bottom: 0;}
.advertise_wrap .board_view_top .controler {margin-top: -20px;}

.lease_wrap .dot_box h1 {display: block; width: 100%; max-width: 870px; margin: 0 auto; line-height: 1.8em; font-size: 1.500em; color: #434343; text-align: center; font-weight: 500; word-break: keep-all;}
.lease_wrap .dot_box h1 em.red {color: #f45353;}
.lease_wrap .dot_box h1 em.green {color: #009569;}
.lease_wrap .dot_box p {display: inline;}
.lease_wrap .dot_box .dot_box_img {position: relative; display: inline-block; width: 18px; height: 15px;}
.lease_wrap .dot_box .dot_box_img.dot_box_img1 {top: -10px; margin-right: 15px; background: url('/images/sub/dot_box_img1.png') center center no-repeat;}
.lease_wrap .dot_box .dot_box_img.dot_box_img2 {bottom: -10px; margin-left: 15px; background: url('/images/sub/dot_box_img2.png') center center no-repeat;}

.lease_wrap .lease_img_box {overflow: hidden;}
.lease_wrap .lease_img_box .left {float: left; width: 50%; padding-right: 10px;}
.lease_wrap .lease_img_box .left img {width: 100%;}
.lease_wrap .lease_img_box .right {float: left; width: 50%; padding-left: 8px;}
.lease_wrap .lease_img_box .right .img_wrap {float: left; width: 50%; margin-bottom: 18px; padding-right: 9px;}
.lease_wrap .lease_img_box .right .img_wrap img {width: 100%;}
.lease_wrap .lease_img_box .right .img_wrap:nth-child(2n) {padding-right: 0; padding-left: 9px;}
.lease_wrap .lease_img_box .right .img_wrap:nth-child(3) {clear: both;}
.lease_wrap .lease_img_box .right .img_wrap:nth-child(3),.lease_wrap .lease_img_box .right .img_wrap:nth-child(4) {margin-bottom: 0;}

.lease_img_box2 {margin-bottom: 30px; overflow: hidden;}
.lease_img_box2 .box {float: left; width: 23.5%; margin-right: 2%;}
.lease_img_box2 .box:last-child {margin-right: 0;}
.lease_img_box2 .box p { text-align: center;}
.lease_img_box2 .img_box {position: relative; z-index: 1; overflow: hidden; margin-bottom: 5px; padding-bottom: 60%; background-color: #f7f7f7; text-align: center;}
.lease_img_box2 .img_box .inner_box {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; font-size: 0;}
.lease_img_box2 .img_box img {width: 100%; height: 100%;}

.lease_wrap .down.btn_wrap {padding-top: 0; margin-bottom: 25px;}
.lease_wrap .join_btn {display: inline-block; position: relative; width: 211px; height: 37px; line-height: 37px; background-color: #009569; color: #fff; border-radius: 20px;}
.lease_wrap .join_btn:after {display: inline-block; content:''; position: absolute; right: 21px; top: 50%; width: 10px; height: 15px; margin-top: -7.5px; background: url('/images/sub/join_arr.png') no-repeat center;}
.lease_wrap .down_btn {display: inline-block; position: relative; width: 211px; height: 37px; line-height: 37px; margin-left: 15px; padding-right: 20px; background-color: #009569; color: #fff; border-radius: 20px;}
.lease_wrap .down_btn:after {display: inline-block; content:''; position: absolute; right: 21px; top: 50%; width: 16px; height: 18px; margin-top: -9px; background: url('/images/sub/download_ico.png') no-repeat center/contain;}


.lease_wrap .sub_each.lease {overflow: hidden;}
.lease_wrap .lease_left {float: left; width: calc(100% - 172px);}
.lease_wrap .lease_right {float: left; width: 172px;}
.lease_wrap .calendar_box .calendar_table_box .am {}
.lease_wrap .calendar_box .calendar_table_box .pm {margin-bottom: 5px;}
.lease_wrap .calendar_box .calendar_table_box .night {}

.problem_wrap .down.btn_wrap {padding-top: 0; margin-bottom: 25px;}
.problem_wrap .join_btn {display: inline-block; position: relative; width: 211px; height: 37px; line-height: 37px; background-color: #009569; color: #fff; border-radius: 20px;}
.problem_wrap .join_btn:after {display: inline-block; content:''; position: absolute; right: 21px; top: 50%; width: 10px; height: 15px; margin-top: -7.5px; background: url('/images/sub/join_arr.png') no-repeat center;}
.problem_wrap .down_btn {display: inline-block; position: relative; width: 211px; height: 37px; line-height: 37px; margin-left: 15px; padding-right: 20px; background-color: #009569; color: #fff; border-radius: 20px;}
.problem_wrap .down_btn:after {display: inline-block; content:''; position: absolute; right: 21px; top: 50%; width: 16px; height: 18px; margin-top: -9px; background: url('/images/sub/download_ico.png') no-repeat center/contain;}


.problem_wrap .apply_step > li {float: none; display: inline-block;}

.event_info_wrap .bar_txt {position: relative; padding-left: 9px; margin-top: 5px; background: none; color: #7b7b7b; font-weight: 350;}
.event_info_wrap .box_arr {}
.event_info_wrap .box_arr {position: relative; float: left; display: table; width: 24%; margin-right: 1.1%; text-align: center;}
.event_info_wrap .box_arr:after {content: ''; position: absolute; top: 50%; right: -10px; width: 7px; height: 13px; margin-top: -6px; background: url('/images/sub/box_arr_red.png') center center no-repeat;}
.event_info_wrap .box_arr:last-child {margin-right: 0;}
.event_info_wrap .box_arr:last-child:after {display: none;}
.event_info_wrap .box_arr span {display: table-cell; height: 40px; vertical-align: middle;}



.event_list_wrap .slt_row {margin-bottom: 20PX;}
.event_list_wrap .slt_box {float: right; height: 40px; line-height: 40px; overflow: hidden;}
.event_list_wrap .slt_box label {float: left; margin-right: 15px;}
.event_list_wrap .sch_slt {float: right; min-width: 80px; margin-right: 0 !important;}
.event_list_wrap .board_list .point1 {min-width: 100px; height: 30px; line-height: 28px;}


.com_history_list {overflow: hidden;}
.com_history_list .img_box {position: relative; z-index: 1; overflow: hidden; margin-bottom: 10px; padding-bottom: 60%; background-color: #f7f7f7; text-align: center;}
.com_history_list .img_box .inner_box {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; font-size: 0;}
.com_history_list .img_box img {width: 100%; height: 100%;}
.com_history_list .txt_box {text-align: center; font-size: 1.2em;}
.com_history_list .hi_board_list.skin2 .txt_box {display: table; width: 100%; height: 66px; padding: 0px;}
.com_history_list .hi_board_list.skin2 .txt_box p {display: table-cell;  vertical-align: middle;}
.com_history_list .hi_board_list.skin2 > li > a:hover .txt_box p {text-decoration: underline;}
.com_history_list .hi_board_list.skin2 > li > a:hover img,.com_history_list .hi_board_list.skin2 > li > a:focus img {transform: scale(1);}

.com_history_view_wrap .img_box {display: table; width: 100%; border: 1px solid #bfbfbf;}
.com_history_view_wrap .img_box .left {display: table-cell; padding: 30px; vertical-align: middle;}
.com_history_view_wrap .img_box .left .tit {margin-bottom: 20px; color: #434343; font-size: 1.250em; font-weight: 500;}
.com_history_view_wrap .img_box .left .txt {line-height: 1.5; color: #464545; -ms-word-break: keep-all; word-break: keep-all;}
.com_history_view_wrap .img_box .right {display: table-cell; vertical-align: middle; text-align: right;}



/* greet_wrap */
.greet_top_box {display: table; width: 100%; table-layout: fixed;}
.greet_top_box .left_box {display: table-cell; width: calc(100% - 450px); height: 330px; padding-left: 60px; vertical-align: middle; background: url('/images/sub/greet_img2.png');}
/*.greet_top_box .left_box {display: table-cell; width: 100%; height: 330px; padding-left: 60px; vertical-align: middle; background: url('/images/sub/greet_img2_temp.png');}*/
.greet_top_box .left_box h1 {margin-bottom: 60px; color: #ffffff; font-size: 1.938em; font-weight: 500; word-break:keep-all;}
.greet_top_box .left_box p {font-size: 1.375em; color: #fff;}
.greet_top_box .left_box p span {font-weight: 700;}
.greet_top_box .right_box {display: table-cell; width: 450px; height: 330px;}

.greet_txt_box {overflow:hidden;}
.greet_txt_box .each_box {float:left; width:48%;}
.greet_txt_box .each_box.right {float:right;}
.greet_txt_box .each_txt {line-height:1.5; margin-bottom:25px; color:#666; word-break:keep-all;}
.greet_txt_box .each_txt:last-child {margin-bottom:0;}




.recognition5_box {width: 100%; padding-top: 15px; border-top: 2px solid #434343; overflow: hidden;}
.recognition5_box > div {float: left; width: 49.5%; padding: 65px 0px; border: 1px solid #dedede;}
.recognition5_box > div.left_box {margin-right: 1%; }
.recognition5_box > div.right_box {}
.recognition5_box > div .tit_box {text-align: center;}
.recognition5_box > div .tit_box h1 {margin-bottom: 20px; font-size: 2.250em; font-weight: 500; word-break:keep-all;}
.recognition5_box > div .tit_box span {display: block; margin-bottom: 30px; word-break:keep-all;}
.recognition5_box > div .tit_box .img_wrap {margin-bottom: 35px; text-align: center;}

.recognition5_box > div .sch_box {position: relative; width: 100%; max-width: 450px; padding-right: 112px; margin: 0 auto;}
.recognition5_box > div .sch_box .row {display: table; width: 100%; margin-bottom: 10px;}
.recognition5_box > div .sch_box .row:last-child {margin-bottom: 0px;}
.recognition5_box > div .sch_box .row label {display: table-cell; width: 45px;}
.recognition5_box > div .sch_box .row .input_box {display: table-cell; padding-right: 20px;}
.recognition5_box > div .sch_box .row .input_box:last-child {padding-right: 0;}
.recognition5_box > div .sch_box .row .input_box input {width: 100%; height: 38px; padding-left: 10px; border: 1px solid #d2d2d2;}
.recognition5_box > div .sch_box .row .input_box input.readonly {background-color: #f8f8f8;}
.recognition5_box > div .sch_box .sch_btn {position: absolute; right: 0; top: 0; width: 105px; height: 135px; line-height: 133px; font-weight: 400; border: 1px solid #ff5b53; background-color: #ff5b53;}
.recognition5_box > div .sch_box .sch_btn:hover {background-color: #fff; border: 1px solid #ff5b53; color: #ff5b53;}

.recsort {font-weight: 500;}
.recsort1 {color: #2063c7;}
.recsort2 {color: #ff5951;}
.recsort3 {color: #2d2d2d;}
.recsort4 {color: #3a9f6e;}



.book_list {padding-top: 30px; border-top: 2px solid #000;}




/* 2019-11-14 만족도 추가 */
.satisfaction_box {position: relative; padding: 30px 0; border-bottom: 2px solid #1b1b1b;}
.satisfaction_box .box {position: relative; display: table; width: 100%; padding: 20px; border: 1px solid #dedede; overflow: hidden;}
.satisfaction_box .box .left {display: table-cell; width: 210px; vertical-align: middle; font-weight: 500;}
.satisfaction_box .box .right {position: relative; display: table-cell; padding-right: 120px; vertical-align: middle;}
.satisfaction_box .box .right .btn {position: absolute; top: 0; right: 0;	 width: 110px;}
.satisfaction_box .selt_wrap {overflow: hidden;}
.satisfaction_box .selt_wrap ul li {float: left; width: 20%;}
.satisfaction_box .selt_wrap ul li .radio_each label {height: 30px; line-height: 30px;}
.satisfaction_box .selt_wrap ul li .radio_each .vradio {top: 50%; margin-top: -10px;}
.satisfaction_box .selt_wrap ul li .radio_each img {position: relative; top: 4px; margin-right: 5px;}

.satisfaction_box .selt_wrap .radio_each input:checked + label .vradio {border-color: #5f6477;}
.satisfaction_box .selt_wrap .radio_each input:checked + label .vradio .cir {background-color: #5f6477;}
.satisfaction_box .btn a{display: block; width: 105px; height: 35px; line-height: 33px; background-color: #5f6477; border: 1px solid #5f6477; color: #fff; text-align: center;}
.satisfaction_box .btn a {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.satisfaction_box .btn a:hover {background-color: #fff; color: #5f6477;}



.login_wrap .bdt_bg_box.login {max-width: 100%; width: 100%;}
.login_wrap .bdt_bg_box {background-color: transparent; border-bottom: none;}
.login_wrap .login_box {max-width: 570px; width: 100%; margin: 0 auto;}
.login_wrap .login_box .right {padding-right: 0;}
.login_wrap .login_form {padding-right: 150px;}
.login_wrap .login_form input {height: 53px; padding: 0 40px 0 10px;}
.login_wrap .login_btn {width: 140px; height: 112px; background-color: #ff5b53; border: 1px solid #ff5b53;}
.login_wrap .login_btn:hover {background-color: #fff; color: #ff5b53;}
.login_wrap .login_form input.id_input {background: url('/images/sub/id_bg.png') no-repeat right 15px center;}
.login_wrap .login_form input.pwd_input {background: url('/images/sub/pwd_bg.png') no-repeat right 15px center;}
.login_wrap .login_util_menu li.save_id a {padding: 5px 0 5px 30px; background-size: 25px;}
.login_wrap .login_util_menu li.sch {float: right;}
.login_wrap .login_util_menu li.sch a {padding: 5px 16px 5px 0; background: url('/images/basic/login_util_ico2.png') right center no-repeat;}

.login_wrap .top_wrap {text-align: center; margin-bottom: 35px;}
.login_wrap .symbol_box {width: 100%; max-width: 145px; margin: 0 auto 20px auto;}
.login_wrap .txt_box .t1 {margin-bottom: 10px; font-weight: 500; color: #283139; font-size: 1.875em;}
.login_wrap .txt_box .t2 {font-size: 1.125em; color: #283139;}

.login_wrap .join_message_wrap {width: 100%; padding: 55px 15px; background: #f7f7f7; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5;}
.login_wrap .join_message_wrap .join_message_box {position: relative; width: 100%; max-width: 570px; margin: 0 auto;}
.login_wrap .join_message_wrap .join_message_box .message_box {padding-right: 130px; text-align: center;}
.login_wrap .join_message_wrap .join_message_box .btn_box {position: absolute; right: 0; top: 0;}
.login_wrap .join_message_wrap .join_message_box .btn_box a {display: block; width: 120px; height: 43px; line-height: 43px; padding-left: 20px; color: #fff; background: url('/images/sub/join_link.png') no-repeat right 20px center; background-color: #383838;}
.login_wrap .join_message_wrap .join_message_box .message_box .m1 {margin-bottom: 5px; color: #000; font-weight: 500;}
.login_wrap .join_message_wrap .join_message_box .message_box .m2 {font-size: 0.875em; color: #777777;}


.join_wrap .top_wrap {display: table; width: 100%; max-width: 860px; margin: 0 auto 35px auto;}
.join_wrap .symbol_box {display: table-cell; width: 100px; vertical-align: middle;}
.join_wrap .txt_box {display: table-cell; text-align: center; vertical-align: middle;}
.join_wrap .txt_box .t1 {margin-bottom: 15px; font-weight: 500; color: #283139; font-size: 1.875em;}
.join_wrap .txt_box .t2 {font-size: 1.125em; color: #283139;}
.join_wrap .total_agree_box {border-top: 2px solid #5f6477;}

.join_wrap .common_btn.point1 {background-color: #f45353; border-color: #f45353;}
.join_wrap .common_btn.point1:hover, .join_wrap .common_btn.point1:focus {background-color:#FFF; color: #f45353;}
.join_wrap .common_btn.next {background-color: #747474; border-color: #747474;}
.join_wrap .common_btn.next:hover, .join_wrap .common_btn.next:focus {background-color:#FFF; color: #747474;}


.agree_box .scroll_box {font-size: 0.938em;color: #777777;}
.join_wrap .agree_box .chk_each label {font-size: 0.938em; color: #777777;}

.join_wrap .join_step_wrap {width: 100%; padding: 20px 0; border: 1px solid #cacaca; margin-bottom: 50px;}
.join_wrap .join_step {margin: 0 auto;}
.join_wrap .join_step li {width: 25%;}



/* 2020-01-28 수정 */
#etc_c2 {float: left;}
.slt_box_o {display: none; float: left; padding-left: 10px;}
.slt_box_o.on {display: block;}


/* 2020-06-30 추가 */
.tab_style3 .tab_row.tab_up > div.chk16_10300 > a {background-color: #c0e0d1;}

/* 2022-06-14 추가 */

.policy_list ul {padding: 0 2rem;}
.policy_list ul li {position: relative;margin-bottom: 15px;}
.policy_list ul li span {display: block;border: 1px solid #ddd;font-size: 18px;word-break: keep-all;border-radius: 15px;padding: 30px 30px 30px 100px;text-align: left;box-shadow: 3px 3px 10px rgb(0 0 0 / 10%);}

.policy_list ul li:before {content: '';display: flex;width: 50px;height: 50px;border-radius: 50%;border: 2px solid #269d74;margin: 0 auto;margin-bottom: 20px;justify-content: center;align-items: center;color: #9bcb27;position: absolute;left: 23px;top: 50%;transform: translateY(-50%);font-size: 20px;font-weight: bold;}
.policy_list ul li:after {contetn: '';width: 1px;height: 20px;margin: 0 auto;display: block;position: absolute;left: 50%;bottom: 0;}

.policy_list ul li:nth-child(1):before {content: "1";}
.policy_list ul li:nth-child(2):before {content: "2";}
.policy_list ul li:nth-child(3):before {content: "3";}
.policy_list ul li:nth-child(4):before {content: "4";}
.policy_list ul li:nth-child(5):before {content: "5";}
.policy_list ul li:nth-child(6):before {content: "6";}

.txc {text-align:center;}
@media screen and (max-width: 768px) {
	.policy_list ul li span {padding: 30px 30px 30px 40px;font-size: 16px;}
	.policy_list ul li:before {left: -27px;top: 19%;background: #fff;}
}





























