@charset 'utf-8';

/* 공통 */
/*
	font-family: 'Noto Sans KR', sans-serif;
	font-family: 'Montserrat', sans-serif;
	font-family: '맑은 고딕', 'Malgun Gothic'
*/

/* privacy */
.privacy { color:#666; width: 100%; overflow: hidden; box-sizing:border-box; padding:20px; font-size:15px;	line-height: 140%; word-break:break-all; }
.privacy h2 { font-size:18px; font-weight:bold; color:#000; text-align: left; margin:50px 0 30px; }
.privacy h2:first-child { margin-top: 0; }
.privacy > p { margin:15px 0; }
.privacy > p+dl { margin-top: 30px; }
.privacy > dl { padding-bottom:20px;}
.privacy > dl > dt{ font-size:15px;color:#3680b9;font-weight:700;padding-bottom:5px;}
.privacy > dl > dd{ padding-bottom:10px;text-align:justify; font-size:15px; line-height:140%;}
.privacy > dl > dd ul{ padding:10px; }
.privacy > dl > dd ul li{ line-height:120%; margin-top: 10px; }
.privacy > dl > dd ul li:first-child { margin-top: 0; }
.privacy > dl > dd ul li p { margin:0 10px 5px; line-height: 140%; }
.sTxt h3 { font-size:16px; color: #333; font-weight: 700; margin: 20px 0 10px; }
.sTxt p { margin-top: 10px; }
.sTxt dt { margin-top: 10px; }
.sTxt dd { margin:0 8px; }

.clearfix:after { content:""; display:block; clear:both; }
.inner { max-width:1300px; margin:0 auto; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.inner2 { max-width:1662px; margin:0 auto; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }


/* 헤더 */
header { position:fixed; width:100%; background:#fff; text-align:center; z-index:1000;}
header #hd_top { position:relative; }
header #hd_top .logo,
header #hd_top .sch_wrap { position:absolute; }
header #hd_top .logo { left:0; top:24px; }

header #hd_top nav { }
header #hd_top nav .gnb { display:inline-block; }
header #hd_top nav .gnb > li { float:left; position:relative; margin-right:82px; position:relative;}
header #hd_top nav .gnb > li:after { content:""; width:8px; height:8px; background:#d9d9d9; border-radius:50%; position:absolute; right:-41px; top:41px;}
header #hd_top nav .gnb > li:last-child:after { display:none; }
header #hd_top nav .gnb > li:last-child { margin:0;}
header #hd_top nav .gnb > li > a { display:block; padding:35px 0; color:#333; font-weight:500; font-size:20px;letter-spacing:-.25px;}
header #hd_top nav .gnb > li > .depth2 { white-space:nowrap; position:absolute; z-index:101; display:none;}
header #hd_top nav .gnb > li > .depth2 > li { display:inline-block; margin-right:46px;}
header #hd_top nav .gnb > li > .depth2 > li:last-child { margin:0; }
header #hd_top nav .gnb > li > .depth2 > li > a { color:#fff; height:60px; line-height:60px;display:block;}
header #hd_top .sch_wrap { right:0; top:26px; width:270px; }
header #hd_top .sch_wrap input[type="text"] { width:100%; border:1px solid #dfdfdf; border-radius:6px; height:40px;  padding:0 14px; font-family: '맑은 고딕', 'Malgun Gothic'; line-height:40px;}
header #hd_top .sch_wrap input[type="submit"] { width:40px; height:40px; background:url("/img/common/sch_btn.png") no-repeat center #1881e3; border-radius:6px; border:none; text-indent:-9999px; position:absolute; right:0; top:0;}
header input { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
header .gnbBg { display:block; position:absolute; left:0; width:100%; background:#666b6f; z-index:100; height:60px; display:none;}
.menu_close { display:none;}

.sch::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #bebebe; font-size:13px;
    opacity: 1; /* Firefox */
}

.sch:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bebebe; font-size:13px;
}

.sch::-ms-input-placeholder { /* Microsoft Edge */
    color: #bebebe; font-size:13px;
}


#pd_sch_wrap .sch::placeholder { font-size:15px; }
#pd_sch_wrap .sch:-ms-input-placeholder { font-size:15px;}
#pd_sch_wrap .sch::-ms-input-placeholder { font-size:15px;}

.m_menu_btn { display:none;}

/* 푸터 */

footer #ft_top { font-size:0; letter-spacing:-4px; }
footer #ft_top .inner > div { display:inline-block; vertical-align:middle; height:65px; letter-spacing:0; line-height:65px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; position:relative;}
footer #ft_top .inner > .title { background:url("/img/common/notice_icon.png") no-repeat left center #262626; color:#fff; font-size:16px; font-weight:700; font-family: 'Montserrat', sans-serif;  padding:0 0 0 35px; width:125px;}
footer #ft_top .inner > .title:after { content:""; width:1000%; height:65px; background:#282828; position:absolute; left:-1000%; top:0;}
footer #ft_top .inner > .list { background:#f0f0f0; font-size:16px; font-family: 'Montserrat', sans-serif; line-height:1;
	width:calc(100% - 237px);
	width:-webkit-calc(100% - 237px);
	width:-moz-calc(100% - 237px);
}
footer #ft_top .inner > .list  > div { overflow:hidden; position:relative;}
footer #ft_top .inner > .list article { height:65px; line-height:65px; position:relative;}
footer #ft_top .inner > .list a { color:#111; display:block; line-height:65px; padding:0 0 0 26px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
	width:calc(100% - 120px);
	width:-webkit-calc(100% - 120px);
	width:-moz-calc(100% - 120px);
}
footer #ft_top .inner > .list .date { font-weight:300; font-size:15px; position:absolute; right:23px; top:0; font-size:15px; font-weight:300;}
footer #ft_top .inner > .controls_btn { background:#858c93; width:112px; padding:13px 0 0 22px;}
footer #ft_top .inner > .controls_btn button { width:40px; height:40px; background:url("/img/common/btn_s1.png") no-repeat; border:none; margin-right:8px;}
footer #ft_top .inner > .controls_btn button:last-child { margin:0;}
footer #ft_top .inner > .controls_btn button.prev  { }
footer #ft_top .inner > .controls_btn button.next  { background-position:-48px center;}
footer #ft_top .inner > .controls_btn:after { content:""; width:1000%; height:65px; background:#858c93; position:absolute; right:-1000%; top:0;}


footer #ft_bot {font-size:15px; font-family: 'Montserrat', sans-serif;  padding:50px 0; letter-spacing:-0.8px;}
footer #ft_bot address { }
footer #ft_bot address p { line-height:1.600em;}
footer #ft_bot address p span { display:inline-block; text-align:center; width:22px;}
footer #ft_bot .copy { font-weight:500; margin-top:27px;}
footer #ft_bot .copy p,
footer #ft_bot .copy a { display:inline-block; vertical-align:middle; }
footer #ft_bot .copy a { background:#eee; border:1px solid #d0d2d5; color:#a5a2a2; font-family:"돋움",dotum; letter-spacing:-1px; padding:5px 10px; margin-left:8px; max-width:134px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
footer #ft_bot .copy span { color:#6598c8; }
footer #ft_bot .sns { position:absolute; right:0; top:0;text-align:right;}
footer #ft_bot .sns dl{margin-bottom:10px;}
footer #ft_bot .sns dl dt{color:#000;font-size:18px;line-height:1.5;font-weight:700;}
footer #ft_bot .sns dl dd{font-size:24px;color:#1881e3;line-height:1.2;}
footer #ft_bot .sns dl dd i{width:25px;text-align:center;}
footer #ft_bot .sns dl dd a{color:#1881e3;}
footer #ft_bot .sns ul { position:absolute; right:0;}
footer #ft_bot .sns ul li { float:left; margin-right:3px;}
footer #ft_bot .sns ul li:last-child { margin:0;}
footer #ft_bot .sns ul li a { display:block; background:url("/img/common/sns_icon.png") no-repeat; width:40px; height:40px;}
footer #ft_bot .sns ul li.facebook {  }
footer #ft_bot .sns ul li.blog a{ background-position:-43px center;}
footer #ft_bot .sns ul li.youtube a{ background-position:-86px center;}
