@charset "utf-8";
@import url('/open_content/headman/css/SCDream.css');
*, *:before, *:after {box-sizing:border-box; word-wrap:break-word;}
.wrap {position:relative; max-width:1200px; margin:0 auto;}

.header * {font-family:"S-CoreDream-4Regular";}
.header {padding:25px 30px 25px; overflow:hidden;}

.header_logo {float:left; position:relative;}
.logo {/* animation:logo-motion 10s; animation-iteration-count:infinite; */}
/* @keyframes logo-motion {
	35% {opacity:1;}
	50% {opacity:0;}
	85% {opacity:0;}
	100% {opacity:1;}
} */
.logo_headman {position:absolute; left:0; top:0; width:130px; /*  animation:logo-motion2 10s; animation-iteration-count:infinite; */}
/* @keyframes logo-motion2 {
	0% {opacity:0;}
	35% {opacity:0;}
	50% {opacity:1;}
	85% {opacity:1;}
	100% {opacity:0;}
} */




.gnb {float:right; overflow:hidden;}
/* .gnb>li {float:left;} */
.gnb a {display:block; height:30px; padding-left:37px; line-height:30px;}
.gnb_login {background:url('/open_content/headman/img2020/inc/gnb_login.gif') no-repeat left top;}
.gnb_join {background:url('/open_content/headman/img2020/inc/gnb_join.gif') no-repeat left center;}

.footer * {font-family:'Noto Sans KR', sans-serif;}
.footer {background:#f5f5f5;}
.footer_menu {padding:20px 0; overflow:hidden;}
.footer_menu>li {float:left; margin-right:15px;}
.footer_menu a {font-size:14px;}
.footer_menu img {vertical-align:middle;}
.footer_sns {font-size:0;}
.footer_sns>li {display:inline-block; margin:0 3px;}
.footer_sns a {width:32px; height:32px; border-radius:50%; background-repeat:no-repeat; background-position:center center; transition:.5s;}
.footer_sns a:hover {opacity:.6;}
.footer_con2 {padding:2% 0 2.5%;}
.footer address {line-height:30px; font-size:14px;}
.footer address strong {font-size:18px;}
.wa_mark {position:absolute; right:440px; top:50%; transform:translateY(-50%);}
.footer_select {position:absolute; right:0; top:50%; width:450px; transform:translateY(-50%);}
.footer_select>div>div {float:left; position:relative; width:49%;}
.footer_select>div>div:nth-of-type(n+3) {margin-top:2%;}
.footer_select>div>div:nth-of-type(even) {margin-left:2%;}
.footer_select_toggle {position:relative; display:block; height:40px; line-height:40px; padding:0 15px; border:1px solid #ededed; background:#fff;}
.footer_select_toggle:after {display:block; content:"+"; position:absolute; right:15px; top:7px; font-size:24px; line-height:24px; font-family: 'S-CoreDream-1Thin'; color:#a3a3a3;}
.footer_select_list {display:none; position:absolute; bottom:40px; width:100%; padding:15px;  border:1px solid #ededed; background:#eaeaea;}
.footer_select_list a {font-size:13px;}
.copyright {text-align:center; padding:2.5% 0; font-size:14px;}

/***********************************************************************************************************************************/


/********* gnb

@media all and (min-width:1401px){
	.gnb {width:240px; margin-top:5px;}
	.gnb>li {width:120px;}
}

@media screen and (max-width:1400px){
	.gnb>li {margin-left:10px;}
	.gnb a {width:30px; text-indent:-100%; font-size:0; overflow:hidden;}
}*********/



/********** lnb **********/
/*only_pc*/
@media all and (min-width:1281px) {
	.lnb h2,
	.lnb_depth2 {display:none;}
	.header_logo {float:left;}
	.lnb {float:left; margin-left:130px;}
	.lnb_con {white-space:nowrap; margin-left:8%; margin-top:5px;}
	.lnb_list {display:inline-block; margin-left:16%;}
	.lnb_list>a {font-size:19px;}
}
@media screen and (max-width:1280px){
	body {overflow-x:hidden;}
	body.hidden-y {overflow-y:hidden;}
	.gnb {margin-right:35px;}

	.lnb_toggle {position:absolute; right:30px; top:30px; display:block; width:22px; height:16px;}
	.lnb_toggle:before, .lnb_toggle:after  {display:block; content:""; position: absolute; left:0; width:100%; box-sizing:border-box;}
	.lnb_toggle:before {top:0; height:100%; border-top:2px solid #005da6; border-bottom:2px solid #005da6; }
	.lnb_toggle:after {top:50%; margin-top:-1px; height:2px; background:#005da6;}
	.lnb_close {top:27px; width:24px; height:22px;}
	.lnb_close:before {top:8px; left:7px; border-bottom:0; transform:rotate(-45deg);}
	.lnb_close:after {margin-top:0; transform:rotate(45deg);}
	.lnb_con {position:fixed; right:-100%; top:73px; bottom:0; width:100%; max-width:520px; background:#fff; z-index:100; transition:.5s;}
	.lnb_con-open {right:0;}
	.lnb_list>a {position:relative; display:block; width:30%; padding:3% 2% 3% 5%; color:#333;}
	.lnb_list-open>a {font-weight:600; color:#fff !important; text-decoration:none; z-index:10;}
	.lnb_list-open>a:after {display:block; content:""; position:absolute; top:0; left:0; right:-10px; height:100%; border-bottom:5px solid #003b99; background:#0056e0; z-index:-1;}
	.lnb_depth2 {display:none; position:absolute; left:30%; top:0; width:70%; height:100%; padding:15px 6% 100px; border-left:1px solid #f5f5f5; overflow-y:scroll;}
	.lnb_list-open .lnb_depth2 {display:block;}
	.lnb_depth2_ttl {padding:0 10px 10px; font-size:1.2rem; font-weight:600; border-bottom:2px solid #003b99;}
	.lnb_depth2 a {display:block; padding:8px 10px; border-bottom:1px dashed #dcdcdc;}
	.lnb_depth2 .on a {background:#f6f7fa;}
}




/********** layout **********/

/*only_pc*/
@media all and (min-width:801px) {
	.dp_mb {display:none;}

	.footer_sns {position:absolute; right:0; top:15px;}
	.footer_sns a {background-color:#fff;}
	.footer_sns a.bsns01 {background-image:url('/open_content/headman/img2020/inc/sns_facebook.gif');}
	.footer_sns a.bsns02 {background-image:url('/open_content/headman/img2020/inc/sns_twitter.gif');}
	.footer_sns a.bsns03 {background-image:url('/open_content/headman/img2020/inc/sns_yutube.gif');}
	.footer_sns a.bsns04 {background-image:url('/open_content/headman/img2020/inc/sns_blog.gif');}
	.footer_sns a.bsns05 {background-image:url('/open_content/headman/img2020/inc/sns_kakao.gif');}
	.footer_con2 {border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
}

/*tablet*/
@media screen and (max-width:800px){
	.dp_pc,
	.footer_menu,
	.footer_select {display:none;}
	img {max-width:100%;}

	.header {padding:20px 25px 15px; border-bottom:1px solid rgba(0,0,0,.1);}
	.header_logo {width:150px;}
	.header_logo a span{font-size: 1.3rem;}
	.header_logo a:before { width: 50px; height: 50px;}
	.lnb_toggle {top:25px;}
	.lnb_close {top:22px;}

	.gnb_login {text-indent:-100%; padding-left:0; width:30px; font-size:0; overflow:hidden;}

	/* .lnb_depth2 {display:block; padding:4% 8%;} */

	.footer {text-align:center; padding:5%;}
	.footer_sns a {background-color:#484848;}
	.footer_sns a.bsns01 {background-image:url('/open_content/headman/img2020/inc/sns_facebook_m.gif');}
	.footer_sns a.bsns02 {background-image:url('/open_content/headman/img2020/inc/sns_twitter_m.gif');}
	.footer_sns a.bsns03 {background-image:url('/open_content/headman/img2020/inc/sns_yutube_m.gif');}
	.footer_sns a.bsns04 {background-image:url('/open_content/headman/img2020/inc/sns_blog_m.gif');}
	.footer_sns a.bsns05 {background-image:url('/open_content/headman/img2020/inc/sns_kakao_m.gif');}
	.footer_con2 {padding-top:5.5%}
}

/*mobile*/
@media screen and (max-width:640px){
}
