@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);html,body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockquote,p,address,pre,cite,form,fieldset,caption,textarea,input,select,table,th,td{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6,th{font-size:100%;font-weight:normal;}
fieldset,img,abbr,acronym{border:0 none;}
img{vertical-align:middle;max-width:100%;height:auto}
address,caption,em,cite{font-weight:normal;font-style:normal;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
hr{display:none;}
a{text-decoration:none;color:#666}
a:hover,a:active,a:focus{text-decoration:none;}
input[type='text'],
input[type='password']{vertical-align:middle;border:1px solid #cdcdcd;text-indent:5px;height:22px;line-height:22px;font:12px dotum;color:#222;}
input[type='text'],
input[type='password'],
input[type='submit'],
input[type='button']{-webkit-border-radius:0;-webkit-appearance:none;}
*:first-child+html .frm_input{height:17px;padding-top:5px;}
input[type='checkbox'],
input[type='radio']{vertical-align:-2px;}
select{vertical-align:middle;height:24px;line-height:24px;border:1px solid #cdcdcd;}
ol, ul, li{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0;}
caption{overflow:hidden;font-size:0;line-height:0;}
body{font-size:12px;line-height:1;font-family:dotum;background-image:url(/img/bg.jpg)}
.hidden{position:absolute;top:-999999px;overflow:hiddenfont-size:0;line-height:0;}
.clr{*zoom:1;}
.clr:after{content:'';display:block;clear:both;}
.full-container{*zoom:1;max-width:1100px;margin:0 auto;padding:0 20px;position:relative;}
.full-container:after{content:'';display:block;clear:both;}
.mgt5{margin-top:5px !important}
.mgt10{margin-top:10px !important}
.mgt20{margin-top:20px !important}
.mgt30{margin-top:30px !important}
.mgt40{margin-top:40px !important}
.mgt50{margin-top:50px !important}
.no_data{padding:20px;text-align:center;color:#888}
#hd_pop{z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops{position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_con{}
.hd_pops_footer{padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button{margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}
#headerWrap{position:relative}
#headerWrap .header{max-width:1000px;margin:0 auto;padding:20px 0;}
#headerWrap .header .logo{float:left;padding:0 0 0 40px}
#headerWrap .header .tnb{float:right;padding:5px 10px 0 0;}
#headerWrap .header .tnb li{float:left;padding:0 0 0 20px;background:url(/img/common/tnb_line.gif) no-repeat 10px center}
#headerWrap .header .tnb li:first-child{padding:0;background:none}
#headerWrap .header .tnb li a{display:block;font-family:Nanum Gothic;font-size:13px;font-weight:700;color:#666}
#headerWrap #left-sidebar{display:none}
#headerWrap #right-sidebar{display:none}
#menu_sidebar{position:fixed;top:0;bottom:0;left:-300px;background:#fff;}
#menu_sidebar .close-sb{background:#333;padding:20px 0;text-align:center;color:#fff;font-size:14px;font-family:Nanum Gothic;}
#menu_sidebar ul li a{display:block;padding:0 0 0 15px;background:#fff;border-bottom:1px solid #e6e6e6;font-size:14px;font-family:Nanum Gothic;line-height:40px;color:#555;text-decoration:none;}
#member_sidebar{position:fixed;top:0;bottom:0;right:-300px;background:#fff;}
#member_sidebar .close-sb2{background:#333;padding:20px 0;text-align:center;color:#fff;font-size:14px;font-family:Nanum Gothic;}
#member_sidebar ul li a{display:block;padding:0 0 0 15px;background:#fff;border-bottom:1px solid #e6e6e6;font-size:14px;font-family:Nanum Gothic;line-height:40px;color:#555;text-decoration:none;}
#container{*zoom:1;position:relative;z-index:3;width:100%}
#container:after{content:"";display:block;clear:both}
#contents_wrap{*zoom:1;max-width:1000px;margin:0 auto;padding:50px 0;}
#contents_wrap:after{content:'';display:block;clear:both}
#contents_wrap #lnbWrap{float:left;width:180px;padding:0 10px;}
#contents_wrap #lnbWrap div{padding:0 0 12px 0;text-align:center;font-family:Nanum Gothic;font-weight:700;font-size:28px;}
#contents_wrap #page_contents{float:left;width:960px;margin:0 0 0 40px}
#contents_wrap_member{max-width:1000px;margin:0 auto;padding:50px 0}
#contents_navi{margin:0 0 30px 0}
#contents_tit{background:url(/img/common/bullet01.gif) no-repeat left 10px;padding:0 0 12px 20px;border-bottom:1px solid #e6e6e6;font-family:Nanum Gothic;font-weight:700;font-size:28px;color:#444}
.section01 .visual01{background:url(/img/main1.jpg) no-repeat center top;text-align:center;}
.section01 .visual02{background:url(/img/main2.jpg) no-repeat center top;text-align:center;}
.section02{max-width:1000px;position:relative;margin:0 auto}
.section02 div{float:left;width:25%}
.section03{max-width:1000px;position:relative;margin:20px auto 0}
.section03 h2 a{font-family:Nanum Gothic;font-weight:700;font-size:15px;color:#333;text-decoration:none}
.section03 a.more{position:absolute;top:5px;right:0;font-family:Nanum Gothic;font-weight:700;color:#666;}
.section04Wrap{max-width:1000px;position:relative;margin:20px auto 0}
.section04{margin:0 0 0 -50px}
.section04 .notice{float:left;width:33.33%}
.section04 .notice .inner{margin:0 0 0 50px}
.section04 .inquiry{float:left;width:33.33%}
.section04 .inquiry .inner{margin:0 0 0 50px}
.section04 .cs{float:left;width:33.33%}
.section04 .cs .inner{margin:0 0 0 50px}
.section04 h2{display:inline-block;padding:20px 0 10px;border-bottom:2px solid #ff0000;margin-bottom:10px;font-family:Nanum Gothic;font-weight:700;font-size:17px;color:#000;text-transform:uppercase}
.section05Wrap{margin:25px 0 0;background-color:#444}
.section05{max-width:1000px;margin:0 auto;border-left:1px solid #505050}
.section05 div{float:left;width:25%;text-align:center}
.section05 div a{display:block;padding:15px 0;border-right:1px solid #505050;font-family:Nanum Gothic;font-size:14px;color:#8b8f92}
.section05 div a:hover{color:#fff}
.section05 div a img{width:35px;height:35px}
.section05 div a span{padding:0 0 0 10px}
.section06{max-width:1000px;position:relative;margin:0 auto}
.section06 div{float:left;width:50%}
.latest_list ul{margin:10px 0 0}
.latest_list ul li{position:relative;font-family:Nanum Gothic;font-size:12px;line-height:20px}
.latest_list ul li a{display:block;padding:0 90px 0 8px;background:url(/img/main/bullet_latest_board.gif) no-repeat 0 9px;color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.latest_list ul li a:hover{color:#000}
.latest_list ul li span.date{position:absolute;top:0;right:5px;color:#999}
.latest_list ul li a strong{color:#333;}
.latest_list ul li a span.cnt_cmt{padding-left:3px;}
.latest_gallery{margin:10px 0 0}
.latest_gallery li img{border-radius:3px}
.flexslider{position:relative}
.flexslider .flex-control-paging{display:none}
.flexslider .flex-prev{display:block;position:absolute;top:50%;left:10px;margin:-17px 0 0;width:20px;height:35px;background:url(/img/main/gallery_arrow_left.png) no-repeat;background-size:20px 35px;text-indent:-9999px;}
.flexslider .flex-next{display:block;position:absolute;top:50%;right:10px;margin:-17px 0 0;width:20px;height:35px;background:url(/img/main/gallery_arrow_right.png) no-repeat;background-size:20px 35px;text-indent:-9999px;}
#footerWrap .fnb{background-color:#333;height:32px;text-align:center}
#footerWrap .fnb li{display:inline-block;*zoom:1;*display:inline}
#footerWrap .fnb li a{display:block;padding:0 0 0 20px;background:url(/img/common/fnb_line.gif) no-repeat 10px center;font-family:Nanum Gothic;color:#8c8f94;line-height:32px;}
#footerWrap .fnb li a:hover{color:#fff}
#footerWrap .fnb li:first-child a{background:none;padding:0}
#footerWrap .copyright{max-width:1000px;margin:0 auto;padding:15px 0;font-family:Nanum Gothic;font-weight:700;color:#333;line-height:20px;text-align:center;}
.location{font-family:Nanum Gothic;font-weight:700;font-size:14px;color:#666}
.location iframe{width:100% !important;height:400px !important}
.location h3{margin:40px 0 0;font-size:19px;font-weight:700;color:#333}
.location p{margin:20px 0 0}
.gallery_list{max-width:1000px;position:relative;padding:10px 0;}
.gallery_list .column_wrap{*zoom:1;margin-left:-10px;}
.gallery_list .column_wrap:after{content:'';display:block;clear:both;}
.gallery_list .column{float:left;width:33.33333%;position:relative;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
*:first-child+html .gallery_list .column{width:33.33%;}
.gallery_list .column .item{margin-left:10px;margin-bottom:30px;}
.gallery_list .column .item a.img{display:block;border:1px solid #dbdbdb;border-bottom:none;}
.gallery_list .column .item a.img img{height:auto;}
.gallery_list .column .item .info{border:1px solid #dbdbdb;padding:10px 7px 7px 7px;}
.gallery_list .column .item h3.subject{margin:0 0 10px 0;}
.gallery_list .column .item .subject a{font-weight:bold;color:#333;line-height:1.4;}
.gallery_list .column .item .info{color:#777;}
#bo_v{margin-bottom:20px;padding-bottom:20px}
#bo_v_table{position:absolute;top:0;right:16px;margin:0;padding:0 5px;height:25px;background:#ff3061;color:#fff;font-weight:bold;line-height:2.2em}
#bo_v_title{padding:10px !important;font-family:Nanum Gothic;font-weight:700;line-height:17px;color:#333;border-top:2px solid #666;border-bottom:1px solid #cdcdcd;}
#bo_sch .space{display:none}
#bo_v_info{}
#bo_v_info h2{position:absolute;font-size:0;line-height:0;overflow:hidden;}
#bo_v_info dl{*zoom:1;border-bottom:1px solid #cdcdcd;}
#bo_v_info dl:after{content:'';display:block;clear:both;visibility:hidden;}
#bo_v_info dl dt{float:left;background:#f7f7f7;padding:0 25px;font-family:Nanum Gothic;font-weight:700;line-height:30px;color:#222;}
#bo_v_info dl dd{float:left;padding:0 20px;font:12px/30px Nanum Gothic;color:#666;}
#loginWrap{width:280px;margin:0 auto}
#loginWrap .login_tit{font-family:Nanum Gothic;font-size:36px;color:#000;text-align:center}
#loginWrap input{width:270px;height:38px;line-height:38px;padding:0 0 0 5px;border:1px solid #ddd}
#loginWrap .btn_submit{width:275px;padding:0;background-color:#343434;border:1px solid #222}
#loginWrap a{font-family:Nanum Gothic;font-weight:700;color:#666}
@media only screen and (max-width:1024px){#headerWrap .header .logo{float:none;padding:0;text-align:center}
#headerWrap .header .tnb{display:none}
#headerWrap #gnb{display:none}
#headerWrap #left-sidebar{display:block;position:absolute;top:50%;left:15px;margin:-11px 0 0}
#headerWrap #right-sidebar{display:block;position:absolute;top:50%;right:15px;margin:-14px 0 0}
#contents_wrap{background:none;padding:0 10px 10px}
#contents_wrap #lnbWrap{display:none}
#contents_wrap #page_contents{float:none;width:100%;margin:0}
#contents_navi{margin:0 -10px 20px}
#contents_tit{background:none;background:url(/img/bg_sub.jpg);padding:0;border-bottom:none;border-top:1px solid #7d5840;line-height:39px;font-size:16px;color:#3e1d07;text-align:center}
#contents_wrap_member{padding:0 10px 50px}
.section03{padding:0 10px}
.section03 a.more{right:10px}
.section04{padding:0 10px}
.tbl_head01 table{border-bottom:1px solid #dbdbdb;}
.tbl_head01 thead{display:none;}
.tbl_head01 tbody tr{display:block;border-top:1px solid #dbdbdb;*zoom:1;}
.tbl_head01 tbody tr:after{content:'';display:block;clear:both;visibility:hidden;}
.tbl_head01 tbody td{display:block;border-bottom:none;border-top:none;}
.tbl_head01 .td_chk{width:98.5% !important;padding:5px 0 0 1.5%;text-align:left !important;}
.tbl_head01 .td_num{display:none;}
.tbl_head01 .td_group,
.tbl_head01 .td_board{display:inline-block;width:97% !important;padding:5px 0 0 0;text-align:left !important;}
.tbl_head01 .td_subject{width:97%;padding:10px 1.5% 5px;}
.tbl_head01.qa .td_subject{width:97%;padding:0 1.5% 5px;}
.tbl_head01.qa .td_category{width:97%;text-align:left;padding:10px 1.5% 0;color:#ff6600}
.tbl_head01 .td_subject a{font-family:Nanum Gothic;font-weight:700}
.tbl_head01 .td_subject img{vertical-align:-3px;}
.tbl_head01 .td_name,
.tbl_head01 .td_date,
.tbl_head01 .td_hit,
.tbl_head01 .td_stat{float:left;width:auto !important;padding:0 0 5px 1.5% !important;font-size:11px;color:#888;text-align:left;}
.tbl_head01 .td_stat.txt_done{color:#e8180c;}
.tbl_head01 .td_stat.txt_rdy{color:#8abc2a;}
#bo_list .td_name span.mobile,
#bo_list .td_date span.mobile,
#bo_list .td_hit span.mobile,
#bo_list .td_group span.mobile,
#bo_list .td_board span.mobile{display:inline-block;}
.list_board .post{position:relative;border:1px solid #dbdbdb;margin-bottom:10px;padding:10px;background:#fff;}
.list_board .post h3{margin-bottom:5px;}
.list_board .post h3 a{font:13px/17px NGBold;color:#444;}
.list_board .post h3 img{margin-left:3px;vertical-align:-2px;}
.list_board .post .info{font:12px dotum;color:#777;}
.list_board span.num{display:none;}
.list_board .bo_notice{background:#f5f6fa;}
.list_board .bo_notice span.num{display:inline;padding-right:5px;font:13px/17px NGBold;color:#3399ff;}
}
@media only screen and (max-width:768px){#bo_v_info dl{border-bottom:none;}
#bo_v_info dl dt{width:27%;padding:0 0 0 3%;border-bottom:1px solid #cdcdcd;}
#bo_v_info dl dd{width:67%;padding:0 0 0 3%;border-bottom:1px solid #cdcdcd;}
.select{width:100%;height:28px;padding:3px 0 3px 5px;border:1px solid #cdcdcd;border-radius:0;background:#fff url(/img/common/bg_select.png) right center no-repeat;background:none\0;background-size:28px 28px;-webkit-background-size:28px 28px;-webkit-appearance:none;-moz-appearance:none;font:12px/1 dotum;color:#000;}
input[type='text'],
input[type='password']{width:100%;height:26px;line-height:26px;}
input[type='checkbox']{background:#fff;border:solid 2px #aaa;width:20px;height:20px;-webkit-appearance:none;-webkit-border-radius:4px;vertical-align:-6px;}
input[type='checkbox']:checked{background:#fff;border:solid 2px #aaa;}
input[type='checkbox']:checked:after{content:'';display:block;width:14px;height:14px;background:#AD2A1A;position:relative;top:1px;left:1px;-webkit-border-radius:2px;}
input[type='radio']{background:#fff;border:solid 1px #aaa;width:15px;height:15px;-webkit-appearance:none;-webkit-border-radius:10px;vertical-align:-3px;}
input[type='radio']:checked{background:#fff;border:solid 1px #aaa;}
input[type='radio']:checked:after{content:'';display:block;width:11px;height:11px;background:#AD2A1A;position:relative;top:1px;left:1px;-webkit-border-radius:10px;}
#sch_res_detail{margin:0;padding:0 10px;}
#sch_res_detail .select_wrap{width:100%;margin-top:10px;display:table;}
#sch_res_detail .input_wrap{display:block;position:relative;margin-top:5px;}
#sch_res_detail .select_wrap .space{display:table-cell;width:5px;}
#sch_res_detail .select_wrap .search_sfl{display:table-cell;width:50%;}
#sch_res_detail .input_before{display:block;margin-right:45px;}
#sch_res_detail .btn_submit{position:absolute;top:0;right:0;width:40px;height:28px;line-height:28px;}
#sch_res_detail .radio_wrap{margin-top:5px;margin-bottom:10px;}
#sch_res_ov p{float:left;}
#bo_sch,
#faq_sch{width:100%;display:table;}
#bo_sch .select_wrap{width:30%;display:table-cell;}
#bo_sch .input_wrap{position:relative;width:70%;display:table-cell;}
#bo_sch .input_wrap2,
#faq_sch .input_wrap2{display:block;position:relative;width:100%;}
#bo_sch .space,
#bo_sch .space{display:table-cell;width:5px;color:#fff;}
#bo_sch .select_wrap .search_sfl{display:table-cell;width:50%;}
#bo_sch .input_before,
#faq_sch .input_before{display:block;margin-right:45px;}
#bo_sch .btn_submit,
#faq_sch .btn_submit{position:absolute;top:0;right:0;width:40px;height:28px;line-height:28px;}
}
@media only screen and (max-width:640px){.section02 div{width:50%}
.section04 .notice{float:none;width:100%}
.section04 .inquiry{margin:20px 0 0;float:none;width:100%}
.section04 .cs{margin:20px 0 0;float:none;width:100%}
.section04 .cs img{width:100%}
.section05{border-left:none}
.section05 div a{border-right:none}
.section05 div a span{display:none}
#footerWrap .copyright{padding:15px 10px;color:#666;line-height:1.4}
#footerWrap .fnb li a{color:#888}
.gallery_list .column_wrap{margin-left:0;}
.gallery_list .column{float:none;width:100%;}
.gallery_list .column .item{margin-left:0;margin-bottom:30px;}
#smart_editor2 .se2_tool{display:none !important}
}
#copymove{}
.copymove_current{float:right;color:#ff3061}
.copymove_currentbg{background:#f4f4f4}
#hd_login_msg{position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only{display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
#skip_to_container a{z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active{width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}
.img_fix{width:100%;height:auto}
#captcha{display:inline-block;position:relative}
#captcha legend{position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img{width:100px;height:41px;border:1px solid #e9e9e9}
#captcha #captcha_mp3{position:absolute;top:0;left:101px;;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span{position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/sound.gif')}
#captcha #captcha_reload{position:absolute;top:21px;left:101px;margin:0;padding:0;width:23px;height:22px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_reload span{position:absolute;top:0;left:0;width:23px;height:22px;background:url('../plugin/kcaptcha/img/reload.gif')}
#captcha #captcha_key{margin:0 0 0 25px;padding:0 5px;width:70px;height:41px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em}
#captcha #captcha_info{display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
.cke_sc{margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def{margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after{display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd{float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt{width:20%;font-weight:bold}
.cke_sc_def dd{width:30%}
a.btn01{display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover{text-decoration:none}
button.btn01{display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02{display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover{text-decoration:none}
button.btn02{display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}
.btn_confirm{text-align:center}
.btn_submit{padding:8px;border:0;background:#ff3061;color:#fff;letter-spacing:-0.1em;cursor:pointer}
fieldset .btn_submit{padding:0 7px;height:24px;line-height:1em}
a.btn_cancel{display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
button.btn_cancel{display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}
a.btn_frmline, button.btn_frmline{display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top}
a.btn_frmline{line-height:24px}
button.btn_frmline{font-size:1em}
a.btn_b01{display:inline-block;padding:7px;border:1px solid #d9ded9;background:#f2f5f9;color:#000;text-decoration:none;vertical-align:middle}
a.btn_b01:focus, .btn_b01:hover{text-decoration:none}
a.btn_b02{display:inline-block;padding:7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_b02:focus, .btn_b02:hover{text-decoration:none}
a.btn_admin{display:inline-block;padding:7px;border:1px solid #e8180c;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle}
a.btn_admin:focus, a.btn_admin:hover{text-decoration:none}
#bo_list .td_name span.mobile,
#bo_list .td_date span.mobile,
#bo_list .td_hit span.mobile,
#bo_list .td_group span.mobile,
#bo_list .td_board span.mobile{display:none;}
.cnt_cmt{display:inline-block;margin:0 0 0 3px;font-weight:bold}
.tbl_wrap table{width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption{padding:10px 0;font-weight:bold;text-align:left}
.tbl_head01{margin:0 0 10px}
.tbl_head01 caption{padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th{padding:12px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a{color:#383838}
.tbl_head01 thead th input{vertical-align:top}
.tbl_head01 tfoot th, .tbl_head01 tfoot td{padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th{padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td{padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a{}
.tbl_head02{margin:0 0 10px}
.tbl_head02 caption{padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th{padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a{color:#383838}
.tbl_head02 thead th input{vertical-align:top}
.tbl_head02 tfoot th, .tbl_head02 tfoot td{padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th{padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td{padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a{}
.tbl_frm01{margin:0 0 20px}
.tbl_frm01 table{width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th{width:70px;padding:7px 13px;border:1px solid #e9e9e9;border-left:0;background:#f5f8f9;text-align:left}
.tbl_frm01 td{padding:7px 10px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:transparent}
.tbl_frm01 textarea, .frm_input{border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea{padding:2px 2px 3px}
.frm_input{height:22px}
.tbl_frm01 textarea{width:98%;height:100px}
.tbl_frm01 a{text-decoration:none}
.tbl_frm01 .frm_file{display:block;margin-bottom:5px}
.tbl_frm01 .frm_info{display:block;padding:0 0 5px;line-height:1.4em}
.empty_table{padding:50px 0 !important;text-align:center}
.empty_list{padding:20px 0 !important;text-align:center}
.required, textarea.required{background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}
.td_board{width:120px;text-align:center}
.td_category{width:80px;text-align:center}
.td_chk{width:30px;text-align:center}
.td_date{width:60px;text-align:center}
.td_datetime{width:110px;text-align:center}
.td_group{width:100px;text-align:center}
.td_mb_id{width:100px;text-align:center}
.td_mng{width:80px;text-align:center}
.td_name{width:100px;text-align:left}
.td_nick{width:100px;text-align:center}
.td_num{width:50px;text-align:center}
.td_numbig{width:80px;text-align:center}
.td_stat{width:60px;text-align:center}
.txt_active{color:#5d910b}
.txt_done{color:#e8180c}
.txt_expired{color:#ccc}
.txt_rdy{color:#8abc2a}
.new_win{}
.new_win .tbl_wrap{margin:0 20px}
.new_win #win_title{margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv{font-size:0.75em;line-height:1.2em}
.new_win .win_ul{margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after{display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li{float:left;margin-left:-1px}
.new_win .win_ul a{display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc{padding:20px}
.new_win .win_btn{clear:both;padding:20px;text-align:center}
.new_win .win_btn button{display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input{padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a{display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover{text-decoration:none}
#ctt{margin:10px 0;padding:10px;border:1px solid #e9e9e9}
.ctt_admin{text-align:right}
#ctt header h1{position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con{padding:10px 0}
.ctt_img{text-align:center}
.sch_word{color:#ff3061}
#validation_check{margin:100px auto;width:500px}
#validation_check h1{margin-bottom:20px;font-size:1.3em}
#validation_check p{margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}
.sv_wrap{display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv{z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a{display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active{text-decoration:none}
.sv_on{display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv{display:block}
.pg_wrap{clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg{}
.pg_page, .pg_current{display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover{text-decoration:none}
.pg_page{background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev{}
.pg_end, .pg_next{}
.pg_current{display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}
#device_change{display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}