@charset "utf-8"; 

@font-face{font-weight:400;font-style:normal; font-family:SamsungIFBd;src:url(../font/SamsungIF_Bd-f6803c660d0eac310e84b6cd02c6040e.eot);src:url(../font/SamsungIF_Bd.eot?iefix) format('embedded-opentype'),url(../font/SamsungIF_Bd-c303a888ff1f843a4a94c8925832ed04.woff) format('woff'),url(../font/SamsungIF_Bd-d967e5c1bf7a637215792b9175e6f9cb.ttf) format('truetype'),url(../font/SamsungIF_Bd.svg#SamsungIF_Bd) format('svg')}
@font-face{font-weight:400;font-style:normal; font-family:SamsungIFRg;src:url(../font/SamsungIF_Rg-da6b0c1d5bff16116f59d7da3873f556.eot);src:url(../font/SamsungIF_Rg.eot?iefix) format('embedded-opentype'),url(../font/SamsungIF_Rg-bb77e2f00b037bed61d3308837f8b888.woff) format('woff'),url(../font/SamsungIF_Rg-1ee6574f580e97327c904b7dd00d6aee.ttf) format('truetype'),url(../font/SamsungIF_Rg.svg#SamsungIF_Rg) format('svg')}
@font-face{font-weight:400;font-style:normal; font-family:SamsungSSBd;src:url(../font/SamsungSS_Bd-55116705f2279db1556bf1476be7d237.eot);src:url(../font/SamsungSS_Bd.eot?iefix) format('embedded-opentype'),url(../font/SamsungSS_Bd-073121fb78723b53e21f10f835a53400.woff) format('woff'),url(../font/SamsungSS_Bd-555c79c9ada8b44279dd53dfc54cc1e3.ttf) format('truetype'),url(../font/SamsungSS_Bd.svg#SamsungSS_Bd) format('svg')}
@font-face{font-weight:400;font-style:normal; font-family:SamsungSSBd;src:url(../font/SamsungSS_Bd-55116705f2279db1556bf1476be7d237.eot);src:url(../font/SamsungSS_Bd.eot?iefix) format('embedded-opentype'),url(../font/SamsungSS_Bd-073121fb78723b53e21f10f835a53400.woff) format('woff'),url(../font/SamsungSS_Bd-555c79c9ada8b44279dd53dfc54cc1e3.ttf) format('truetype'),url(../font/SamsungSS_Bd.svg#SamsungSS_Bd) format('svg')}

@font-face{font-weight:400;font-style:normal; font-family:SamsungOne_400;src:url(../font/SamsungOne_400-1a232f9c51b0f7896dc4797df4ff5174.eot);src:url(../font/SamsungOne_400.eot?iefix) format('embedded-opentype'),url(../font/SamsungOne_400-5f9fa14a437a01d792a90e20b65429b5.woff) format('woff'),url(../font/SamsungOne_400-a72f47260a91b20cc20a662395f983e3.ttf) format('truetype'),url(../font/SamsungOne_400.svg#SamsungOne_400) format('svg')}
body {font-family: 'SamsungOne_400', Dotum, sans-serif; font-size:11px; line-height:16px; overflow-x:hidden; overflow-y:auto; background: #000; position:relative;}

/*hidden*/
#skip, ul.skiplist li.skip, .skipnavi, caption, legend, span.skip { position: absolute ; font-size: 0px; line-height: 0px; overflow: hidden; visibility: hidden; text-indent: -1000px; }
select {appearance: none; -webkit-appearance: none; -moz-appearance: none;}
select::-ms-expand {display:none;}
input {border:0; outline:0; font-family: "SamsungSSBd";}
/*input type css*/
input[type="text"], input[type="email"]  {height:23px; border:solid 1px #ccc; text-indent:10px; vertical-align:top;  -webkit-box-sizing: border-box; box-sizing: border-box;} /* 2017.07.11 수정 */
input[type="password"] {height:24px; border:solid 1px #ccc; padding-left:10px; vertical-align:top;  -webkit-box-sizing: border-box;} /* 2017.07.11 수정 */
input[type="button"] {cursor: pointer;}
input :-ms-input-placeholder { font-family:"";color: #999; } 
input::-webkit-input-placeholder {font-family:""; color: #999; }
input::-moz-placeholder { font-family:"";color: #999; }
input::-moz-placeholder { font-family:"";color: #999; } 
input:focus, input:active{outline:none !important;}

input[type="checkbox"] {display: none !important;}
input[type="checkbox"] + label{display:inline-block; width: 20px; height: 20px; background:url('../images/ico-checkbox-42f03eccfa303fcbf5cd87373793ed09.png') left center no-repeat; cursor:pointer;}
input[type="checkbox"]:checked + label {display:inline-block; width: 20px;	height: 20px; background:url('../images/ico-checked2-9dec76ed31e3a86bdfd28f12536b1a7f.png') left center no-repeat;}

input.samsung_sansB:-ms-input-placeholder { font-family:"SamsungSSBd";color: #999; } 
input.samsung_sansB::-webkit-input-placeholder {font-family:"SamsungSSBd"; color: #999; }
input.samsung_sansB::-moz-placeholder { font-family:"SamsungSSBd";color: #999; }
input.samsung_sansB::-moz-placeholder { font-family:"SamsungSSBd";color: #999; } 

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {line-height: 1em;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

div, ol, ul, li {list-style: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset {clear:both;}
img {font-size:0; line-height:0; }
a {text-decoration:none; }
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
button {border: 0; outline: 0; cursor: pointer;}
fieldset {margin:0; padding:0; border:0px none;}
legend {visibility:hidden; position:absolute; top:-99999px; left:-99999px; margin-top:-99999px; margin-left:-99999px;}

/* 간격 */
.mt0 {margin-top:0px !important;}  /* 2017.07.10 수정 */
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt80 {margin-top:80px !important;}

.ml0 {margin-left: 0 !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}

.mb0 {margin-bottom: 0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}

.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.pb0 {padding-bottom:0 !important;}

.wd40 {width:40px !important;}
.wd50 {width:50px !important;}
.wd70 {width:70px !important;}
.wd100 {width:100px !important;}

.wrap {width: 1300px; margin: 0 auto;}

/*dark 스크롤 제어*/
.open-pop {overflow: hidden; overflow-y: hidden; overflow-x:hidden; /*position: fixed;*/}

/*border*/
.bor0{border:0 !important;}

/*vertical-top*/
.vta-top {vertical-align: top;}

/*float*/
.ovh {overflow: hidden;}
.fll {float: left;}
.flr {float: right;} 
.clr {clear:both;}
.clearfix:after {content:"";display: block; clear:both;}

/*badge */
.ico-badge {line-height: 18px; display: inline-block; font-size:11px; font-family: "SamsungOne_400" !important; font-weight: bold; border-radius: 30px; padding:0 10px; box-sizing: border-box;}
.blue {color:#1429a0; border:1px solid #1429a0;}
.skyb {color:#0ba7d1; border:1px solid #0ba7d1;}
.purp {color:#7d3893; border:1px solid #7d3893;}
.black {color:#333333; border:1px solid #333333;}

/** btn common값 **/
.normal-btns:hover {background: #333; color:#fff !important;}
.normal-btns2:hover {background: #fff; color:#333 !important;}

/*btn-dwn*/
.btn-dwn {height: 30px; display: inline-block; border-radius: 35px; font-size:12px; line-height: 28px;padding:0 20px; box-sizing: border-box; color:#333; border:1px solid #333; font-family: "SamsungSSBd"; background: none;}
.btn-dwn span {display: inline-block;}
.btn-dwn-blue {height: 30px; display: inline-block; border-radius: 35px; font-size:12px; line-height: 28px;padding:0 10px; box-sizing: border-box; border:1px solid #293ba9 ;font-family: "SamsungSSBd";background: #293ba9; color:#fff;}
.btn-dwn-blue span {display: inline-block;	}.btn-select {height: 30px; display: inline-block; border-radius: 35px; font-size:12px; line-height: 28px;padding:0 25px; box-sizing: border-box; color:#333; border:1px solid #333; font-family: "SamsungSSBd"; background: none;}  /* 2017.07.26 수정 */
.btn-select {height: 30px; display: inline-block; border-radius: 35px; font-size:12px; line-height: 28px;padding:0 25px; box-sizing: border-box; color:#333; border:1px solid #333; font-family: "SamsungSSBd"; background: none;}  /* 2017.07.29 수정 */
.btn-select span{display: inline-block;}
.btn-diselect {background: #fff; color:#333; height: 30px; display: inline-block; border-radius: 35px; font-size:12px; line-height: 28px;padding:0 20px; box-sizing: border-box; border:1px solid #333; font-family: "SamsungSSBd";}/* 2017.07.29 수정 */
.btn-diselect span {display: inline-block;}

/*load more btn*/
.load-wrap { margin-top: 80px;}
.load-more {width: 200px; margin:0 auto; display:block; line-height: 48px;  font-family: "SamsungSSBd";  color:#333; text-align: center;  border: 1px solid #333; border-radius:40px;}
.load-more-fff {color:#fff; border:1px solid #fff;width: 200px; margin:0 auto; display:block; line-height: 48px;  font-family: "SamsungSSBd";text-align: center;border-radius:40px; }

/*submit*/
.submit {line-height: 48px; padding:0 52px;  text-align: center; font-family: "SamsungSSBd"; color:#333; border-radius: 40px; border: 1px solid #333; background: none;}

/*reset*/
.reset {line-height: 48px; text-align: center; padding:0 56px; display:inline-block; font-family: "SamsungSSBd"; color:#333; border-radius: 40px; border: 1px solid #333; background: none;box-sizing: border-box;}
.btn-search {width: 150px ;height: 50px; border: 1px solid #333; padding:0; line-height: 50px; background: #ecf1f4; box-sizing: border-box; border-radius: 30px; font-size:16px; color:#333;font-family: "SamsungSSBd" !important ; }
.btn-search:hover {background: #333;}

/*메인, 이벤트 readmore*/
.read-more {position: absolute; bottom:20px; left:20px;}
.read-more a {display: block; color:#333; opacity: 0.6; font-family: "SamsungSSBd"; font-size:12px;}
.read-more a:hover {opacity: 1; text-decoration: underline;}


/*sns*/
.sns-box {height: 45px;  padding:10px; border:1px solid #e4e4e4; box-sizing: border-box;}

.sns-link-box {display:block; /*position: absolute; bottom:-35px; left:10px;*/  float: none;}
.sns-link-box .share .sns { float:left; height: 30px; line-height: 30px; overflow: hidden; vertical-align: top; display: inline-block; display:none;}
.sns-link-box .share .sns li {float: left; width: 30px; margin-left: 5px;}
.sns-link-box .share .sns li:first-child {margin-left: 0;}
.sns-link-box .share .sns li a {display: block; text-align: center;}
.sns-link-box .share .sns li a i {font-size:17px; color:#333; opacity: 0.5; line-height:30px;}
.sns-link-box .share .sns li a i.fa-facebook:hover {color:#3a589e; opacity: 1;}
.sns-link-box .share .sns li i.fa-twitter:hover {color:#1da1f3; opacity: 1;}
.sns-link-box .share .sns li a.ico-link {width: 30px; height: 30px; background:url('../images/ico-link-4ce2f422e60290f9745778442cf8402b.png') center center no-repeat; background-size: 15px;}
.sns-link-box .share .sns li.dwn a {width: 30px; height: 30px;background:url('../images/m-ico-dwn-c60ffcf4a979f54cdfc1427bdfd8b07a.png') center center no-repeat; background-size: 30px; font-size:0;}
.sns-link-box .share a.ico-share{width: 30px;height: 30px; background: url(../images/ico-share-6d78e7d3a4d57508259241ab6e770ae7.png) center center no-repeat; background-size: 15px; display:inline-block; float:left;}
.sns-link-box .share a.ico-share.act{width: 30px;height: 30px; background: url(../images/m-share-act-fdd94be151d66855757213c095af64b9.png) center center no-repeat; background-size: 30px;}
.sns-link-box .share a.ico-down {width: 30px;height: 30px;background: url(../images/m-ico-dwn-c60ffcf4a979f54cdfc1427bdfd8b07a.png) center center no-repeat;background-size: 30px; font-size: 0; display:inline-block; float:left; margin-left:5px;}


/*메인,이벤트 sns*/
.text .sns-link-box {display:block; position: absolute; bottom:15px; right:15px;  float: none;}
.text .sns-link-box .share .sns { float:right; height: 30px; line-height: 30px; overflow: hidden; vertical-align: top; display: inline-block; display:none;}
.text .sns-link-box .share .sns li {float: right; width: 30px; margin-left: 5px;}
.text .sns-link-box .share .sns li:first-child {margin-left: 0;}
.text .sns-link-box .share .sns li a {display: block; text-align: center;}
.text .sns-link-box .share .sns li a i {font-size:17px; color:#333; opacity: 0.5; line-height:30px;}
.text .sns-link-box .share .sns li a i.fa-facebook:hover {color:#3a589e; opacity: 1;}
.text .sns-link-box .share .sns li i.fa-twitter:hover {color:#1da1f3; opacity: 1;}
.text .sns-link-box .share .sns li a.ico-link {width: 30px; height: 30px; background:url('../images/ico-link-4ce2f422e60290f9745778442cf8402b.png') center center no-repeat; background-size: 15px;}
.text .sns-link-box .share .sns li.dwn a {width: 30px; height: 30px;background:url('../images/m-ico-dwn-c60ffcf4a979f54cdfc1427bdfd8b07a.png') center center no-repeat; background-size: 30px; font-size:0;}
.text .sns-link-box .share a.ico-share{width: 30px;height: 30px; background: url(../images/ico-share-6d78e7d3a4d57508259241ab6e770ae7.png) center center no-repeat; background-size: 15px; display:inline-block; float:right;}
.text .sns-link-box .share a.ico-share.act{width: 30px;height: 30px; background: url(../images/m-share-act-fdd94be151d66855757213c095af64b9.png) center center no-repeat; background-size: 30px;}
.text .sns-link-box .share a.ico-down {width: 30px;height: 30px;background: url(../images/m-ico-dwn-c60ffcf4a979f54cdfc1427bdfd8b07a.png) center center no-repeat;background-size: 30px; font-size: 0; display:inline-block; float:left; margin-left:5px;}
.text .link-copy input {width: 270px;}
.row .sns li.dwn a {background:none; text-align:left; color:#333; opacity: 0.6; font-family: "SamsungSSBd";}
.contents .row .text .sns-link-box .sns .dwn a{width: 70px;font-size:12px;}



.sns{ display:block;}
.link-copy {width:auto ;position: absolute; top:0; right:0; z-index: 999; display: none; }
.link-copy input {width:400px; height: 30px; background: #f5f5f5; color:#848484; font-family: "SamsungOne_400" ; font-size:15px; border:0; margin:0; padding:0 5px; border:1px solid #000;}
.link-copy-close {display:inline-block; width:30px; height:30px; background: #333 url('../images/ico-x-fff-528f27b6d388b77fc49385b0665ee619.png') center center no-repeat; position: absolute; right:0px; top:0;}
.link-copy-close-pop {display:inline-block; width:30px; height:30px; background: #333 url('../images/ico-x-fff-528f27b6d388b77fc49385b0665ee619.png') center center no-repeat; position: absolute; right:0px; top:0;} /* 2017.07.10 수정 */ 