@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:400,500,700&display=swap');
@font-face {font-family: 'GmarketSansMedium';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');font-weight: normal;font-style: normal; }
@font-face {font-family: 'Chosunilbo_myungjo';src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Chosunilbo_myungjo.woff') format('woff');font-weight: normal;font-style: normal; }
@font-face { font-family: 'TTTogether'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/TTTogetherA.woff') format('woff'); font-weight: normal; font-style: normal; }

html, body { width:100%; margin:0; padding:0; }
/*body { font-family:'Noto Sans KR','나눔고딕','Noto Sans KR',Nanum Gothic,dotum,sans-serif; color:#333; }*/
body { font-family:'Noto Sans KR' ,sans-serif; color:#333; word-break: keep-all; }

div, p, ul, ol, li, dl, dt, dd, form, fieldset, button, blockquote, table, th, td, h1, h2, h3, h4, h5, h6, address { margin:0; padding:0; }
form, input, select, textarea, button { font-family:'Noto Sans KR', dotum,sans-serif; font-size:14px; line-height:18px; color:#333; }
table { border-collapse:collapse; }
table caption { text-align:left; display:none; }
ul, ol, li { list-style:none; }
button { border:0; margin:0; padding:0; cursor:pointer; outline-style:none; }
input, select, textarea { outline-style:none; margin:0; }
img { border:0; }
i, em, address { font-style:normal; }
strong, b { font-weight: 600; }

@-moz-document url-prefix() {
	button { padding-bottom:3px !important; }
	label input { margin-top:0 !important; }
}


a { color:#444; text-decoration:none; cursor:pointer; }
a:hover { color:#444; text-decoration:none; cursor:pointer; }




/* layout -----------------------------------------------------------------------------------------------------------------------------------------------*/
.wrap { position:relative;/* min-width:320px;*/ max-width:1200px; }
.wrap:after { content:''; display:block; clear:both; }


/* Top */
#wrapTop { position:relative; z-index:900; width:100%; }
#wrapTop h1 { z-index:2; }
#wrapTop h1 a { background:url('/resources/images/common/top_logo.jpg') left top no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
#wrapTop .btnMenu { font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }


/* Footer */
#wrapFooter { background:url('/resources/images/common/footer_bg.jpg') center top repeat #616772; }
#wrapFooter:after { content:''; display:block; clear:both; }
#wrapFooter .wrap { position:relative; }

#wrapFooter .linkBox { position:relative; z-index:1; border-bottom:solid 1px #71767f; }
#wrapFooter .linkBox ul { border-bottom:solid 1px #515762; }
#wrapFooter .linkBox ul:after { content:''; display:block; clear:both; }
#wrapFooter .linkBox ul li { float:left; }
#wrapFooter .linkBox ul li a { font-weight:400; color:#fff; letter-spacing:-0.75px; }
#wrapFooter .linkBox ul li:nth-child(2) a { color:#ffc000; }

#wrapFooter .social { float:left; }
#wrapFooter .social:after { content:''; display:block; clear:both; }
#wrapFooter .social li { width:34px; height:34px; }
#wrapFooter .social li a { width:100%; height:100%; background-image:url('/resources/images/common/footer_social.png'); background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
#wrapFooter .social li:first-child { margin-left:0; }
#wrapFooter .social .youtube { background-position:left 0; }
#wrapFooter .social .blog { background-position:left -45px; }
#wrapFooter .social .facebook { background-position:left -90px; }


/* Quickmenu */
#quickMenu { width:100%; min-width:320px; background-color:#515661; display:block; }
#quickMenu dl { width:100%; max-width:1170px; }
#quickMenu dl:after { content:''; display:block; clear:both; }
#quickMenu dt,
#quickMenu dd { float:left; height:50px; font-weight:400; color:#fff; line-height:50px; text-align:center; }
#quickMenu dt { background-color:#393d46; }
#quickMenu dd a { width:100%; height:100%; color:#fff; display:block; }


/* Body */
#wrapCont h3 { position:relative; z-index:2; margin:0 auto; font-weight:400; color:#004f9f; letter-spacing:-2.5px; text-align:center; }
#wrapCont .status { position:relative; z-index:90; background-color:#fff; border-top:solid 1px #e8e8e9; border-bottom:solid 1px #e8e8e9; }
#wrapCont .contarea { position:relative; background-color:#fff; clear:both; }
#wrapCont .contarea:after { content:''; display:block; clear:both; }

#wrapCont .locate {}
#wrapCont .locate:after { content:''; display:block; clear:both; }
#wrapCont .locate .home { float:left; width:12px; background:url('/resources/images/common/icon_home.png') left center no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:inline-block; overflow:hidden; }

#wrapCont .depthbox { float:left; background:url('/resources/images/common/bullet_02.png') left center no-repeat; }
#wrapCont .depthbox ul { position:relative; box-sizing:border-box; overflow:hidden; }
#wrapCont .depthbox ul li { background-color:#fff; box-sizing:border-box; }
#wrapCont .depthbox ul li a { width:100%; color:#555; letter-spacing:-0.25px; display:block; }

#wrapCont .pageLink { position:relative; z-index:1; width:100%; }
#wrapCont .pageLink:after { content:''; display:block; clear:both; }
#wrapCont .pageLink li { background-image:url('/resources/images/common/bullet_03.png'); background-repeat:no-repeat; }
#wrapCont .pageLink .prev { float:left; background-position:left top; }
#wrapCont .pageLink .next { float:right; background-position:right bottom; }

#wrapCont .depthTab { position:relative; border:solid 1px #ddd; box-sizing:border-box; }
#wrapCont .depthTab:after { content:''; display:block; clear:both; }
#wrapCont .depthTab li { position:relative; float:left; border-left:solid 1px #ddd; margin-left:-1px; text-align:center; }
#wrapCont .depthTab li a { background-color:#ff; color:#666; display:block; }
#wrapCont .depthTab li.on { z-index:10; background-color:#004f9f; border:solid 1px #004f9f; border-top:0; margin:0 -1px -1px -1px; }
#wrapCont .depthTab li.on a { color:#fff; }




/* common --------------------------------------------------------------------------------------------------------------------------------------------*/
.paging { text-align:center; }
.paging a,
.paging span { font-weight:400; color:#777; display:inline-block; }
.paging .now { font-weight:400; color:#004f9f; }
.paging .btn { width:11px; height:13px; background-image:url('/resources/images/common/paging_control_01.png'); background-repeat:no-repeat; margin:-2px 0 0 0; font-size:0; line-height:0; text-indent:-9999px; vertical-align:middle; overflow:hidden; }
.paging .btn.first { background-position:0 top; }
.paging .btn.last { background-position:-57px top; }
.paging .btn.prev { background-position:-18px top; }
.paging .btn.next { background-position:-39px top; }




/* index ------------------------------------------------------------------------------------------------------------------------------------------------*/




/* sub ---------------------------------------------------------------------------------------------------------------------------------------------------*/
.schedule { /*border:solid 1px #dedede;*/ }
.schedule th,
.schedule td { /*border:solid 1px #dedede;*/ padding:9px 10px 9px 10px; font-size:14px; color:#666; letter-spacing:-0.5px; text-align:center; }
.schedule th { width:19%; background-color:#f2f2f2; font-weight:normal; color:#444; }
.schedule th:first-child { width:24%; }
.schedule td { color:#004f9f; }

.btnSt01{border-color:#389def; background-color:#389def; color:#fff;} /* 하늘색 계열 */
.btnSt02{border-color:#004f9f; background-color:#004f9f; color:#fff;} /* 짙은파란색 계열 */
.btnSt03{border-color:#004f9f; background-color:#ffffff; color:#004f9f;} /* 테두리,텍스트 파란 계열 */
.btnSt04{border-color:#586172; background-color:#586172; color:#fff;} /* 어두운 회색계열 */
.btnSt05{border-color:#f89305; background-color:#f89305; color:#fff;} /* 주황색 */

.btnSt06{border-color:#42a5f5; background-color:#ffffff;} /* 하늘색 계열 테두 박스 */
.btnSt07{border-color:#3bb03b; background-color:#ffffff;} /* 녹색 계열 테두 박스 */
.btnSt08{border-color:#3bb03b; background-color:#3bb03b; color:#fff;} /* 녹색 계열 박스 */
.btnSt09{border-color:#8c96a0; background-color:#8c96a0; color:#fff;} /* 밝은 회색계열 */
.btnSt10{border-color:#8c96a0; background-color:#ffffff; color:#444444;} /* 밝은 회색계열 테두리 */
.f_blue{color:#004f9f !important;}
.f_blue a{color:#004f9f !important;}
.f_skyblue, .f_skyblue a{color:#389def;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.pb5 {padding-bottom:5px !important;}


.bg_black{position:fixed; left:0; top:0; z-index:1000; background:rgba(0,0,0,0.5); width:100%; height:100%;}