/*
 * Nanum Myeongjo (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 600;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Myeongjo';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanummyeongjo/v4/NanumMyeongjo-ExtraBold.ttf) format('truetype');
}

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
body {-webkit-text-size-adjust:none} /* ºäÇ¥Æ® º¯È¯½Ã ÆùÆ®Å©±â ÀÚµ¿È®´ë ¹æÁö */
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
body {background:#fff}
body,th,td,input,select,textarea,button {font-size:14px;line-height:1.5;color:#333} /* color°ªÀº µðÀÚÀÎ°¡ÀÌµå¿¡ ¸Â°Ô»ç¿ë */
a {color:#333;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
input,
textarea{border:1px solid #d8d8d8;padding:1px 3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
select{padding:2px;border:1px solid #d8d8d8}


/*layout*/
#header{position:relative;height:55px;min-width:320px;background: #f5f5f5;border-bottom:1px solid #e5e5e5}
#body_wrap{min-width:320px}

/*header*/
#logo{position:absolute;width:83px;height:37px;top:9px;left:10px}
#logo a{width:83px;height:37px;display:block;background:url(../../m/images/public/logo.jpg) no-repeat 0 0 / 83px 37px; text-indent:-9999px}
.cate_view_all{position:relative}
.cate_view_all .btn_menu{position:absolute;display:block;width:22px;height:32px;top:14px;right:16px;background:url(../../m/images/public/menu.jpg) no-repeat 0 0 / 22px 32px;text-indent:-9999px;overflow:hidden}
.cate_view_all .cate_list{display:none}
.cate_view_all_open .cate_list{display:block}
.cate_list {position:fixed;width:50%;top:0;right:0;background:#2ea5d1;height:100%;/* overflow-x:hidden; *//* overflow-y:auto; */z-index:1000;}
.top_menu{display:block;}
.top_menu ul{position:relative;padding:0;list-style:none;*zoom:1;background:none;}
.top_menu li{height:50px;border-bottom:1px solid #58b7da;font-weight:bold}
.top_menu li a{display:block;padding-left:10px;height:50px;line-height:50px;color:#fff}
.top_menu li a:active {background:#1187b3}
.menu_close{position:absolute;top:0;left: -50px;z-index: 9999;width: 50px;height: 50px;background:#f0f0f0;text-align:center;}
.menu_close a{display:inline-block;width:20px;height:20px;margin-top: 15px;background:url(../../m/images/public/btn_menu_close.gif) no-repeat 0 0 / 20px 20px;text-indent:-9999px;overflow:hidden;}

/*main*/
.m_ban{position:relative}
.m_ban img{width:100%;vertical-align:top}
.m_ban_btn {position:absolute;top:84%;text-align:center;width:100%}
.m_ban_btn img{width:14px;height:14px;-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;-webkit-box-shadow: 0 0 2px rgba(150,150,150,0.5);-moz-box-shadow: 0 0 2px rgba(150,150,150,0.5);box-shadow: 0 0 2px rgba(150,150,150,0.5);}
.m_list li{font-size:14px;margin-bottom:-1px;border-bottom:1px solid #e5e5e5;white-space:nowrap}
.m_list a{padding:10px 10% 10px 3%;display:block;background:url(../../m/images/main/bu_01.gif) no-repeat 96% 50% / 6px 12px;white-space:normal;word-wrap:break-word;line-height:1.4}
.m_list a:active{background-color:#f8f8f8}
.m_list .date{display:block;font-size:12px;color:#9d9d9d}
.m_menu{background:url(../../m/images/main/m_bg.gif) repeat 0 0 / 120px 120px}
.m_menu ul:after{display:block;clear:both;content:""}
.m_menu li{float:left;padding:5px 0;width:33%;margin:0 0 -1px -1px;border-left:1px solid #6cbedd;border-bottom:1px solid #6cbedd;text-align:center}
.m_menu li:first-child{width:34%}
.m_menu img{vertical-align:top;height:52px}

/*footer*/
#footer{background:#ebebeb;text-align:center}
#footer ul{margin-bottom:-1px;border-bottom:1px solid #dfdfdf}
#footer ul:after{display:block;clear:both;content:""}
#footer li{float:left;width:25%;margin:12px 0 12px -1px;font-size:12px;height:12px;line-height:12px;font-weight:bold;border-left:1px solid #d5d5d5}
#footer li a{color:#787878}
#footer li.phone{width:50%}
#footer li.phone a{display:inline-block;padding:0 0 0 11px;background:url(../../m/images/public/bu_phone.gif) no-repeat 0 2px / 8px 10px}
#footer address{padding: 7px 5px;background: #fff;}
#footer address em{display:block;padding:5px 0;background:#fff;color:#a2a2a2;font-size:12px}

/*sub*/
.stit{text-align:center;background:#2ea5d1;color:#fff;font-size:20px;font-weight:bold;padding:8px 0}
.sstit{height:35px;line-height:35px;background:#e8f2f6;border-bottom:1px dashed #bdd2da;color:#4a6c78;text-align:center}
.tit_01{padding:3%;font-family:"Nanum Myeongjo";font-size:18px;color:#484848;letter-spacing:-1px; line-height:1.4}
.tit_01 span{color:#0887b5}
.tbl_top{border-top:2px solid #3ea2c7; margin-top:20px}
.tab_mobile{margin:30px 0;text-align:center;font-size:0}
.tab_mobile li {display:inline;height:27px}
.tab_mobile li a{display:inline-block;width:100px;border:1px solid #ddd;background:#f8f8f8;font-size:15px;height:25px;line-height:25px;margin-right:-1px}
.tab_mobile li a.on{border:1px solid #00a7e4;background:#00a7e4;color:#fff}
.tbl_mobile th{border-bottom:1px solid #ededed;border-right:1px dashed #ededed;line-height:1.3;padding:10px 2%;background:#f8f8f8}
.tbl_mobile .pad5{padding:5px 2%}
.tbl_mobile .th_tit{background:#3ea2c7;border-right:none;color:#fff}
.tbl_mobile td{border-bottom:1px solid #ededed;line-height:1.4;padding:10px 2%}
.tbl_mobile td span{display:block;font-size:12px;color:#9d9d9d}

#display-inline-block span {display:inline;}
#display-inline-block span.true{margin:0;padding:0;color:#089bd1;}
#display-inline-block span.false{margin:0;padding:0;color:#BDBDBD;}

.paging{font-size:0;text-align:center; margin:30px 0}
.paging span{display:inline-block;width:30px;border:1px solid #dfdfdf; margin-left:-1px}
.paging span a{display:block;color:#818181;line-height:30px;font-family:tahoma;font-size:12px}
.paging span b{display:block;background:#f3f3f3;color:#535353}
.paging span.list01{background:url(../../m/images/public/list01.gif) no-repeat 0 0 / 30px 30px;text-indent:-9999px}
.paging span.list02{background:url(../../m/images/public/list02.gif) no-repeat 0 0 / 30px 30px;text-indent:-9999px}
.paging span.list03{background:url(../../m/images/public/list03.gif) no-repeat 0 0 / 30px 30px;text-indent:-9999px}
.paging span.list04{background:url(../../m/images/public/list04.gif) no-repeat 0 0 / 30px 30px;text-indent:-9999px}
.paging img{width:30px;height:30px}
.caption{padding:2%;background:#f8f8f8;border:1px dashed #ccc;border-left:none;border-right:none}
.caption_01{padding:2%;background:#f8f8f8;border:1px dashed #ccc;border-left:none;border-right:none;border-bottom:none}
.caption_02{padding:2%;background:#f8f8f8}
.caption_01 span,
.caption_02 span{display:block;position:relative;padding-left:10px}
.caption_01 em,
.caption_02 em{position:absolute;top:0;left:0}
.schedule_mobile{position:relative;text-align:center;background:#3ea2c7;height:40px;line-height:40px; color:#fff;font-weight:bold}
.schedule_mobile .m_prev{position:absolute;top:0;left:0}
.schedule_mobile .m_next{position:absolute;top:0;right:0}
.search_box{padding:10px 0;background:#f3f3f3;border:1px solid #e1e1e1;border-left:none;border-right:none;text-align:center}
.board_tit{padding:10px 3%;background:#f8f8f8;border-top:1px solid #e5e5e5;border-bottom:1px dashed #e5e5e5;font-weight:bold;font-size:16px}
.board_date{padding:5px 3%;background:#f8f8f8;border-bottom:1px solid #e5e5e5;font-size:12px;color:#858585}
.board_view{padding:15px 3%; border-bottom:1px solid #f1f1f1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.board_view img{width:100%}
.apply_box{padding:25px 3%;text-align:center}
.apply_box strong{display:block;font-size:20px;color:#01a7e3;margin-top:15px;letter-spacing:-1px}
.s110{text-align:center;background:#d8cba8}
.dl_box{width:100%;text-align:center}
.dl_box:after{display:block;clear:both;content:""}
.dl_box dt{background:#e9f1f3;border:1px dashed #c7d9de;border-left:none;border-right:none;font-weight:bold;font-size:16px;color:#546e74;padding:5px 0}
.dl_box dd{float:left;width:50%;border-left:1px solid #ebebeb;margin-left:-1px}
.dl_box dd em{ font-weight:bold; color:#3190ab; font-size:13px}
.box_type{display:table;position:relative;width:100%;height:100px;padding:0 5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cell{display:table-cell;vertical-align:middle}
.inner{*position:absolute;*top:50%;*height:70px;*margin-top:-35px}
.login{width:100%;padding:0 3% 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.login input{width:100%;padding:10px;border:1px dashed #bbb;margin:3px 0;}
.btn_login{display:block;margin:3px 0;background:#00a7e4;color:#fff;text-align:center;height:40px;line-height:40px;font-size:17px;font-weight:bold}
.btn_login_join {position:relative;left:4px;display:inline-block;margin:3px 0 3px -4px;width:50%;border:1px solid #d5d5d5;text-align:center;height:40px;line-height:38px;background:#f8f8f8;}
.dl_01{border:1px solid #d8d8d8}
.dl_01:after{display:block;clear:both;content:""}
.dl_01 dt{padding:6px;border-bottom:1px solid #d8d8d8;background:#fafafa;text-align:center;color:#2c8aac;line-height:1.4; font-weight:bold; font-size:13px}
.dl_01 dd{padding:5px;border-bottom:1px dashed #d8d8d8; font-size:13px}
.dl_01 .border_none{border:none}
.con_box{padding:0 3% 30px;text-align:justify}
.con_box_01{padding:3%;text-align:justify}
.ul_list li{padding:10px 3%}
.ul_list li strong{color:#72a3b7}
.font12{font-size:12px}
.mt20{margin-top:20px}
.mtb20{margin:20px 0}
.ptb3p{padding:3% 0}
.pad3p{padding:3%}
.txt_c{text-align:center}
.txt_j{text-align:justify}
.none_cap{height:0;text-indent:-9999px}
.cap{height:35px;line-height:35px;background:#e8f2f6;border-bottom:1px dashed #bdd2da;color:#4a6c78}
.bt_ededed {border-top:1px solid #ededed}
.bt_e5e5e5 {border-top:1px solid #e5e5e5}
.bb_e5e5e5 {border-bottom:1px solid #e5e5e5}
.bbd_e5e5e5 {border-bottom:1px dashed #e5e5e5}
.bdt_4a6c78{border-top:1px dashed #bdd2da;color:#4a6c78}

.btn_01{display:inline-block;background:#3ea2c7;padding:6px 12px;color:#fff}
.btn_02{display:inline-block;background:#a8b2b6;padding:6px 12px;color:#fff}
.btn_search{display:inline-block;background:#429fc4;padding:6px 8px;color:#fff;font-size:13px;vertical-align:top; line-height:100%}

@media only screen
and (min-device-width : 768px) and (max-device-width : 1024px) {
.m_ban_btn {top:75%}
}

