/* sub */
.sub-contents {max-width: 1420px; margin: 0 auto; padding: 0 10px;}
.sub-contents.full {max-width: none; padding: 0;}

#sv{position:relative;left:50%;width:1920px;margin-left:-960px;}
#sv .bg{height:0;padding-bottom:349px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;text-indent:-9999px;}
#sv .wrap{text-align:center;}
#sv .wrap .con{padding:65px 0 0;}
#sv .wrap .txt_wrap{color:#fff;}
#sv .wrap .txt_wrap .en_tit{margin:0 0 7px;line-height:1.4;font-weight:700;color:#fea846;letter-spacing:3px;}
#sv .wrap .txt_wrap .tit{margin:0 0 14px;line-height:1.4;font-weight:700;}
#sv .wrap .txt_wrap .txt{line-height:1.4;font-weight:100;}
#snb{border-bottom:1px solid #e0e0e0;}
#snb .wrap{position:relative;max-width:1400px;margin:0 auto;padding-left:40px;}
#snb .wrap .home{position:absolute;left:0;top:0;display:block;width:40px;height:100%;}
#snb .wrap .home .ico{position:absolute;left:0;top:50%;width:100%;line-height:16px;margin-top:-8px;text-align:center;}
#snb .wrap .home .ico img{vertical-align:middle;}
#snb .nav{color:#666;}
#snb .nav .dep1_con{position:relative;float:left;max-width:50%;}
#snb .nav .dep1{position:relative;display:block;height:59px;line-height:59px;padding:0 75px 0 20px;overflow:hidden;transition:.25s;font-size:16px;font-weight:300;word-break:break-all;}
#snb .nav .dep1:before,
#snb .nav .dep1:after{content:"";position:absolute;display:block;transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;-o-transition:.25s;}
#snb .nav .dep1:before{left:0;top:50%;width:1px;height:16px;margin-top:-8px;background-color:#e0e0e0;}
#snb .nav .dep1:after{right:20px;top:50%;margin-top:-2px;border-top:4px solid #0089bc;border-left:4px solid transparent;border-right:4px solid transparent;}
#snb .nav .dep1_con.active .dep1,
#snb .nav .dep1_con:hover .dep1{color:#0089bc;}
#snb .nav .dep1_con .dep1.active:after{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
#snb .nav .dep2_wrap{display:none;position:absolute;left:0;top:100%;width:100%;margin:-15px 0 0;border:1px solid #e0e0e0;border-bottom:0;background-color:#fff;z-index:9999;}
#snb .nav .dep2_con{border-bottom:1px solid #e0e0e0;}
#snb .nav .dep2{display:block;padding:10px;font-size:14px;font-weight:300;line-height:1.4;transition:.25s;}
#snb .nav .dep2_con.active .dep2,
#snb .nav .dep2_con:hover .dep2{background-color:#0089bc;color:#fff;}
#s_area{margin:150px 0 250px;}
.s_logo_tit_wrap{text-align:center;}
.s_logo_tit_wrap .logo{margin:0 0 17px;}
.s_logo_tit_wrap .logo img{max-width:25%;}
.s_logo_tit_wrap .en_tit{margin:0 0 15px;color:#e0e0e0;letter-spacing:4px;font-weight:400;}
.s_logo_tit_wrap .tit{font-weight:100;line-height:1.38;}
.s_logo_tit_wrap .tit strong{font-weight:600;}

.sub-title-area {position: relative; margin-bottom: 4.5em; padding-bottom: 1.4em; text-align: center;}
.sub-title-area .title {margin-top: 1.1rem; line-height: 1.4; font-size: 1.5em; font-weight: 300;}
.sub-title-area .subtitle {margin-top: 1.2rem; line-height: 1.4; font-size: 0.85em; }
.sub-title-area .title + .subtitle {margin-top: 2.75rem;}
.sub-title-area.no-border:after {display: none;}
.sub-title-area.point-border .title {letter-spacing: 0.3em;}
.sub-title-area.point-border:after,
.sub-title-area.board:after {content: ""; display: block; position: absolute; left: 50%; bottom: 0; width: 48px; height: 5px; margin-left: -24px; background: #0a8abd; }
.sub-title-area.board .title {font-size:1.6rem; color: #121212; letter-spacing: 0;}
.sub-contents.full .sub-title-area {max-width: 1420px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px;}

.s211{padding:40px 0;background-color:#f8f8f8;}
.s211 .doc_list_menu{text-align:center;}
.s211 .doc_list_menu .dep1_wrap{font-size:0;margin:0 -10px -20px;}
.s211 .doc_list_menu .dep1_con{display:inline-block;width:14.285%;padding:0 10px 20px;vertical-align:text-top;}
.s211 .doc_list_menu .dep1{display:block;font-size:0;}
.s211 .doc_list_menu .dep1 .thumb{margin:0 0 12px;}
.s211 .doc_list_menu .dep1 .name_wrap{line-height:1.4;}
.s211 .doc_list_menu .dep1 .name_wrap .job{color:#0089bc;font-weight:400;}
.s211 .doc_list_menu .dep1 .name_wrap .name{font-weight:600;transition:.25s;}
.s211 .doc_list_menu .dep1:hover .name_wrap .name{color:#0089bc;}
.s212{position:relative;left:50%;width:1920px;margin-left:-960px;}
.s212 .list_wrap{margin:0 0 -200px;}
.s212 .list_wrap .list_con{padding:0 0 200px;}
.s212 .list_wrap .list_inner{position:relative;}
.s212 .list_wrap .thumb{width:50%;height:0;padding-bottom:600px;background-position:100% 0;background-repeat:no-repeat;background-size:cover;text-indent:-9999px;}
.s212 .list_wrap .wrap{position:absolute;left:50%;bottom:0;width:50%;}
.s212 .list_wrap .wrap .grid_con{padding:0 0 0 95px;}
.s212 .list_wrap .wrap .name_wrap{margin:0 0 70px;font-size:0;}
.s212 .list_wrap .wrap .name_wrap .name{display:inline-block;vertical-align:middle;line-height:1.4;font-weight:100;color: #212121;}
.s212 .list_wrap .wrap .name_wrap .name strong{font-weight:700;}
.s212 .list_wrap .wrap .name_wrap .job{display:inline-block;width:90px;height:40px;line-height:40px;margin:0 0 0 15px;vertical-align:middle;background-color:#0089bc;color:#fff;font-weight:400;text-align:center;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;}
.s212 .list_wrap .wrap .txt_list_area .txt_list_wrap{margin:0 0 -40px;}
.s212 .list_wrap .wrap .txt_list_area .con{padding:0 0 40px;}
.s212 .list_wrap .wrap .txt_list_area .inner{position:relative;min-height:180px;padding:0 0 0 155px;}
.s212 .list_wrap .wrap .txt_list_area .tit_wrap{position:absolute;left:0;top:0;width:155px;}
.s212 .list_wrap .wrap .txt_list_area .tit_wrap:after{content:"";position:absolute;right:0;top:50%;display:block;width:30px;height:1px;background-color:#f4982f;}
.s212 .list_wrap .wrap .txt_list_area .tit_wrap .tit{line-height:36px;color:#f4982f;font-weight:300;}
.s212 .list_wrap .wrap .txt_list_area .txt_wrap{padding:0 0 0 20px; color: #212121;}
.s212 .list_wrap .wrap .txt_list_area .txt_wrap .txt{position:relative;padding-left:12px;line-height:36px;font-weight:300;}
.s212 .list_wrap .wrap .txt_list_area .txt_wrap .txt:before{content:"\00b7";position:absolute;left:0;top:0;}
.s621 {margin-top: -1em; padding: 0 1em; line-height: 1.7; text-align: center; font-size:0.85em;}
.s622 {margin-top: 4em; padding-bottom: 2.5em;}
.s622 .contact_list {padding: 0 1em; text-align: center;}
.s622 .contact_item {display: inline-block; width: 9.1em; padding: 0 3em 2.5em; text-align: center; box-sizing: content-box;}
.s622 .contact_item .img-area {height: 0; padding-bottom: 100%; background-repeat: no-repeat; background-position: center; border-radius: 50%;}
.s622 .contact_item.kakao .img-area {background-color:#fae301;}
.s622 .contact_item.call .img-area {background-color:#efefef;}
.s622 .contact_item .title {margin: 1rem 0 0.6rem; font-size: 0.85em; font-weight: 699; color: #121212;}
.s622 .contact_item .cont {color: #666;}
.s622 .contact_item .tel {margin-bottom: 0.5em; font-size: 1.2em; font-weight: 700; color: #0a95c9;}
.s622 .contact_item.kakao .cont {line-height: 1.6; font-size: 0.85em;}
.s622 .contact_item.kakao .cont img {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1); 
	vertical-align: middle;
}
.s622 .contact_item.call .cont {line-height: 1.4; font-size:0.75em;}



@media all and (max-width:1420px){
	#sv{left:0;width:100%;margin-left:0;}
	#sv .bg{padding-bottom:24.5%;}
	#sv .wrap .con{padding:55px 0 0;}
	#sv .wrap .txt_wrap .en_tit{margin:0 0 4px;letter-spacing:2px;}
	#sv .wrap .txt_wrap .tit{margin:0 0 8px;}
	#s_area{margin:100px 0 200px;}
	.s_logo_tit_wrap .logo{margin:0 0 10px;}
	.s_logo_tit_wrap .en_tit{margin:0 0 8px;letter-spacing:2px;}
	.s211{padding:30px 0;}
	.s211 .doc_list_menu .dep1_con{width:33.3%;}
	.s211 .doc_list_menu .dep1 .thumb{margin:0 0 7px;}
	.s212{left:0;width:100%;margin-left:0;}
	.s212 .list_wrap{max-width:700px;margin:0 auto -100px;text-align:center;}
	.s212 .list_wrap .list_con{padding:0 0 100px;}
	.s212 .list_wrap .thumb{width:100%;padding-bottom:85.75%;}
	.s212 .list_wrap .wrap{position:relative;left:0;width:100%;padding:50px 0 0;}
	.s212 .list_wrap .wrap .grid_con{padding:0;}
	.s212 .list_wrap .wrap .name_wrap{margin:0 0 30px;}
	.s212 .list_wrap .wrap .name_wrap .name{display:block;}
	.s212 .list_wrap .wrap .name_wrap .job{width:auto;height:auto;line-height:1;padding:10px 20px;margin:10px 0 0;}
	.s212 .list_wrap .wrap .txt_list_area .txt_list_wrap{margin:0 0 -30px;}
	.s212 .list_wrap .wrap .txt_list_area .con{padding:0 0 30px;}
	.s212 .list_wrap .wrap .txt_list_area .inner{min-height:0;padding:0;}
	.s212 .list_wrap .wrap .txt_list_area .tit_wrap{position:relative;width:100%;}
	.s212 .list_wrap .wrap .txt_list_area .tit_wrap:after{position:relative;top:0;width:20px;margin:10px auto;}
	.s212 .list_wrap .wrap .txt_list_area .tit_wrap .tit{line-height:1.4;}
	.s212 .list_wrap .wrap .txt_list_area .txt_wrap{padding:0;}
	.s212 .list_wrap .wrap .txt_list_area .txt_wrap .txt{padding-left:0;line-height:1.8;}
	.s212 .list_wrap .wrap .txt_list_area .txt_wrap .txt:before{position:relative;margin-right:3px;}
}


@media all and (max-width:1000px){
	#sv .bg{padding-bottom:56.25%;}
}

@media all and (max-width:768px){
	#snb{padding:0;}
	#snb .wrap{padding-left:30px;}
	#snb .wrap .home{width:30px;}
	#snb .wrap .home img{width:14px;}
	#snb .nav .dep1_con{width:50%;}
	#snb .nav2 .dep1_con{width:33.33%;}
	#snb .nav .dep1{height:52px;line-height:52px;padding:0 30px 0 11px;font-size:13px;}
	#snb .nav .dep1:before{height:12px;margin-top:-6px;}
	#snb .nav .dep1:after{right:10px;}
	#snb .nav .dep2_wrap{margin:-5px 0 0;}
	#snb .nav .dep2{font-size:13px;}
	#s_area{margin:80px 0 120px;}
	.s211 .doc_list_menu{max-width:360px;margin:0 auto;}
	.s211 .doc_list_menu .dep1_con{width:50%;}
}