@charset "UTF-8";

#container{position:relative;width:1000px;padding:0;margin:0 auto;}
#container:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


/* 서브이미지 */
#subimg{position:relative;width:100%;height:135px;margin:0 auto; background:#fff;}
.subimg{position:relative;width:100%;height:135px;padding:0;margin:0 auto;text-align:center;}
.subimg:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.subimg.bg_01{background:url(/images/sub_bg.jpg) 50% -250px no-repeat;}
.subimg.bg_02{background:url(/images/sub_bg.jpg) 50% -250px no-repeat;}
.subimg.bg_03{background:url(/images/sub_bg.jpg) 50% -250px no-repeat;}
.subimg.bg_04{background:url(/images/sub_bg.jpg) 50% -250px no-repeat;}
.subimg.bg_05{background:url(/images/sub_bg.jpg) 50% -250px no-repeat;}
.subimg.bg_06{background:url(/images/sub_bg.jpg) 50% -250px no-repeat;}
.subimg.bg_07{background:url(/images/sub_bg.jpg) 50% -250px no-repeat;}
.subimg.bg_09{background:url(/images/sub_bg.jpg) 50% -250px no-repeat;}
.subimg p{padding:50px 0 0 0;color:#fff;font-size:40px;font-family:'NanumGothicWebBold';text-shadow:2px 2px 2px #000}


/* 서브_왼쪽메뉴 */
#side{float:left; width:200px; padding:0 0 0 0; margin:25px 30px 0 0px;}

.lm_title {position:relative;margin:0; padding:0; width:200px; height:100px; float:left; background:#1f82fe }
.lm_title:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.lm_title > h2.ltitle {position:relative; top:40px; font-family:'NanumGothicWebBold'; font-size:18px;line-height:22px;color:#fff;font-weight:normal; letter-spacing:-1px; margin-left:10px;}
.lm_title > h2.ltitle:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

ul#lm_list  {position:relative;width:198px; padding:0; margin:0;}
ul#lm_list:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul#lm_list > li{float:left; margin:0 0 0 0; }
ul#lm_list > li > a{float:left; width:178px;min-height:16px; padding:17px 10px 17px 10px; margin:0;color:#444; font-family:'NanumGothicWebBold';line-height:20px;border-bottom:1px solid #d0d0d0;word-spacing:-1px;background:url(/images/sub/lm_bg.png) 97% 50% no-repeat;background-color:#fcfcfc}
ul#lm_list > li > a:hover {float:left; width:178px;min-height:16px; padding:17px 10px 17px 10px; margin:0;color:#1a7ffd; font-family:'NanumGothicWebBold'; line-height:20px;border-bottom:1px solid #d9d9d9;word-spacing:-1px;background:url(/images/sub/lm_bg_ov.png) 97% 50% no-repeat}
ul#lm_list > li > a.lm_select {float:left; width:178px; min-height:16px; padding:17px 10px 17px 10px;  margin:0; color:#1a7ffd; font-family:'NanumGothicWebBold'; line-height:20px;  word-spacing:-1px; letter-spacing:-1px; background:url(/images/sub/lm_bg_ov.png) 97% 50% no-repeat }
ul#lm_list > li > a.lm_select:hover {float:left; width:178px; min-height:16px; padding:17px 10px 17px 10px; margin:0;color:#1a7ffd; font-family:'NanumGothicWebBold'; line-height:20px;word-spacing:-1px;letter-spacing:-1px;background:url(/images/sub/lm_bg_ov.png) 97% 50% no-repeat}
ul#lm_list > li > ul#lm_sublist{float:left; width:198px; margin:-1px 0 0 0; padding:0px;background:#fff;border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;}
ul#lm_list > li > ul#lm_sublist > li{float:left; width:198px;border-bottom:1px solid #d9d9d9}
ul#lm_list > li > ul#lm_sublist > li > a{float:left;display:inline-block; width:180px; margin:0; padding:10px 0 10px 20px;color:#555;font-weight:normal;font-size:13px; background:url(/images/sub/bullet_h5.png) 0 50% no-repeat }
ul#lm_list > li > ul#lm_sublist > li > a:hover{color:#000;}
ul#lm_list > li > ul#lm_sublist > li > a.lm_sub_select {float:left;display:inline-block; width:180px; margin:0; padding:10px 0 10px 20px;color:#000;font-family:'NanumGothicWebBold';font-size:13px;}

/* 컨텐츠 */
#contents_wrap {position:relative; float:right; margin-right:10px;width:740px;}
#contents_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

/* 서브 _ top */
#contents_area {position:relative;padding:50px 0 50px 0; width:740px; min-height:500px;line-height:22px; float:right;}
#contents_area:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
#sub_head {position:relative; padding:0; margin:0; width:740px; height:105px;}
#sub_head > .title {position:absolute;left:0px;top:64px;background:url(/images/sub/h3_bg.png) left bottom no-repeat;height:60px;}
#sub_head > .title > h3.ptitle {display:inline-block;float:left;padding:0;margin:0; font-family:'NanumGothicWebBold'; font-size:30px; line-height:34px; color:#000; word-spacing:-1px;}
#sub_head .path{position:absolute;top:25px;left:0;font-size:12px; letter-spacing:0px;color:#666; text-align:left;width:740px;}
#sub_head .path a{font-size:13px; letter-spacing:0px;color:#666;}
#sub_head .path a.plink, strong.plink{font-size:13px; letter-spacing:0px;color:#999;font-family:'NanumGothicWebBold'}
#sub_head .path img {margin-right:5px;margin-top:-2px}
#sub_head:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

/*관리자*/
#sub_head1 {position:relative; padding:0; margin:0 0 30px 0; width:100%; height:80px;border-bottom:1px solid #e0e0e0; background:url(/images/sub/sub_head_bg.png) no-repeat;}
#sub_head1 > .title {position:absolute;left:0px;top:30px;}
#sub_head1 > .title > h2.ptitle {display:inline-block;float:left;padding:0;margin:0; font-family:'NanumGothicWebBold'; font-size:24px; line-height:24px; color:#000; word-spacing:-1px}
#sub_head1 .path{position:absolute;top:20px;left:0;font-size:12px; letter-spacing:0px;color:#666; text-align:right;width:740px; }
#sub_head1 .path a{font-size:12px; letter-spacing:0px;color:#666;}
#sub_head1 .path a.plink, strong.plink{font-size:12px; letter-spacing:0px;color:#999;}
#sub_head1 .path img {margin-right:5px;margin-top:-2px}
#sub_head1:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


/* 폰트&문단 스타일 */
.con_sub_title{font-size:18px;line-height:22px;color:#814018}
.dot_div{clear:both; width:100%; height:1px; border-bottom:1px dotted #ddd; margin:40px 0; }
.dot_div:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

/* 탭디자인 */
.sub_wrap ul.tab { display:inline-block; zoom:1;  width:100%;}
.sub_wrap ul.tab li {float:left; width:220px; height:50px; text-align:center; font-size:13px; background:#f0f0f0; margin-left:0px; cursor:pointer;}
.sub_wrap ul.tab li:first-child {margin-left:0;}
.sub_wrap ul.tab li a {color:#656565; line-height:50px;width:220px; height:50px; display:block;}
.sub_wrap ul.tab li a:hover {color:#000;}
.sub_wrap ul.tab li.current {background:#72c703; line-height:50px;}
.sub_wrap ul.tab li.current a,.sub_wrap ul.tab li.current a:hover {color:#fff;}

/* ul type */
ul.lv1{position:relative;width:100%;}
ul.lv1:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv1 > li{clear:both;margin-bottom:5px;background:url(/images/sub/bullet_h4.png) 0px 7px no-repeat;padding:0 0 0 15px; }
ul.lv1 > li > strong{font-family:'NanumGothicWebBold';color:#222;display:inline-block;}
ul.lv1_none{position:relative;width:100%;}
ul.lv1_none:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv1_none > li{clear:both;background:none;;padding:0 0 0 0;margin-bottom:5px}
ul.lv1_none{position:relative;width:100%;}
/*ul.lv1_none:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv1_none > li{clear:both;background:none;;padding:0 0 0 15px;line-height:16px;font-size:15px;color:#222;margin-bottom:5px}*/

ul.default{position:relative;width:100%;}
ul.default:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.default li{float:left}

ul.lv2{position:relative;width:100%;}
ul.lv2:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv2 li{clear:both;background:url(/images/sub/bullet_h5.png) 15px 10px no-repeat;padding:0 0 0 25px;margin-bottom:8px}
ul.lv2 li.bgnone{clear:both;background:none;padding:4px 0 4px 12px;}

ul.lv2_none{position:relative;}
ul.lv2_none:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv2_none li{clear:both;background:none;padding:2px 0 2px 15px;}

ul.lv3{position:relative;width:100%;}
ul.lv3:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv3 li{clear:both;background:url(/images/sub/bullet_h6.png) 0 9px no-repeat;padding:0 0 0 15px;}

ul.lv3_none{position:relative;width:100%;}
ul.lv3_none:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv3_none li{clear:both;background:none;padding:2px 0 2px 20px;}

ul.lv4{position:relative;width:100%;}
ul.lv4:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv4 li{clear:both;background:url(/images/sub/bullet_h7.png) 0 8px no-repeat;padding:0 0 0 8px;}

ul.lv4_none{position:relative;width:100%;}
ul.lv4_none:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.lv4_none li{clear:both;background:none;padding:2px 0 2px 15px;}


/* Heading & Title Style */
h1{margin-bottom:5px;padding:0;font-size:22px; color:#000; font-family:'NanumGothicWebBold';}
h3{clear:both;margin-bottom:5px;padding:0;font-size:18px; color:#1a7ffd; font-family:'NanumGothicWebBold';}
h3:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

h4{clear:both;margin-bottom:5px;padding:0;font-size:18px;}
h4:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

h5{clear:both;margin-top:10px;margin-bottom:5px;background:url(/images/sub/bullet_h5.png) 15px 6px no-repeat;padding:0 0 0 25px;color:#333;font-weight:normal}
h5:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

/*h5{clear:both;margin-top:10px;margin-bottom:5px;background:url(/images/sub/bullet_h5.png) 15px 6px no-repeat;padding:0 0 0 25px;color:#333;font-weight:normal}
h5:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}*/


h5.bgnone{clear:both;margin-top:10px;margin-bottom:5px;padding:0 0 0 20px;color:#333;background:none;font-family:'NanumGothicWebBold';}
h5.bgnone:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

h6{clear:both;margin-top:10px;margin-bottom:5px;background:url(/images/sub/bullet_h6.png) 0 9px no-repeat;padding:0 0 0 15px;}
h6:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

/* 사이트맵 */
.sitemap_wrap{width:100%;position:relative;}
.sitemap_wrap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.sitemap{float:left;width:200px;margin:0 auto;display:table-cell;}
.sitemap:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.sitemap > h4.smap {width:200px;height:45px; background:#56b318 url(/images/sub/sitemap_bg.png) right 0 no-repeat;padding:15px 0 0 0;color:#fff;text-align:center;}
.sitemap > ul {float:left; width:200px;/*height:240px;*/ margin-bottom:20px;}
.sitemap > ul > li{float:left; width:160px; padding:5px 0 5px 15px; margin:0px 0px 0 0;color:#707070; background:url(/images/sub/bullet_h5.png) no-repeat 0 14px;border-bottom:1px dotted #ccc }
.sitemap > ul > li > a{color:#707070; text-decoration:none; }

/* 로그인 */
.confirm_box {position:relative;width:500px;min-height:60px;border:5px solid #e6e6e6; margin:0 auto;padding:30px 0 50px 80px;}
.confirm_input{position:relative;margin-top:20px;width:400px;height:60px;}
.confirm_input input[type="image"]{border:none;}
.confirm_input span.suno_t21{width:46px;height:27px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;background:#727272;vertical-align:top;padding:1px 0 0 14px;color:#fff;letter-spacing:24px;display:inline-block;float:left}
.confirm_input span.suno_t22{width:10px;height:27px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#727272;vertical-align:top;padding:1px 17px 0 0px;color:#fff;letter-spacing:0px;display:inline-block;float:left}
.confirm_input span.suno_t{width:73px;height:27px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;background:#727272;vertical-align:top;padding:1px 0 0 14px;color:#fff;letter-spacing:10px;display:inline-block;float:left}
.confirm_input span.secno_t{width:73px;height:27px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;background:#727272;vertical-align:top;padding:1px 0 0 14px;color:#fff;letter-spacing:3px;display:inline-block;float:left}
.confirm_input input.suno{width:170px;height:27px;border:1px solid #e6e6e6;vertical-align:top;padding:1px 0 0 10px;float:left}
.confirm_input input.secno{width:63px;height:27px;border:1px solid #e6e6e6;vertical-align:top;padding:1px 0 0 10px;float:left}
.confirm_input .name_area {position:absolute;top:0;left:0;}
.confirm_input .suno_area {position:absolute;top:37px;left:0;}
.confirm_input .secno_area {position:absolute;top:62px;left:0;}
.confirm_input .search_area {position:absolute;top:0;right:0;}
.confirm_t {display:inline-block;width:240px;background:url(/images/sub/bullet_h4.png) 0px 7px;background-repeat:no-repeat;padding:0 0 0 12px;line-height:22px;}
.confirm_t :after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


/* 회원가입_약관동의 */
.certification{width:740px; margin-top:0px; padding:5px 0 0 0px;}
.certification .agree{clear:left; width:718px; height:245px; padding:25px 10px; margin-top:10px; border:1px solid #dfdfdf;}
.certification .agree .text_box{width:700px; height:245px; padding-right:16px; margin:0; border:none; text-align:justify; background:none; line-height:140%; font-size:1em; overflow-x:hidden; overflow-y:scroll;}
.certification .agree .text_box h5.none{clear:both; font-size:1em; font-family:'NanumGothicWebBold'; color:#333; background:none; padding:0; margin:5px 0 0px 0;}
.certification .agree .text_box h5{clear:both; font-size:1em; font-family:'NanumGothicWebBold'; color:#555; background:none; padding:0; margin:15px 0 0px 0;}
.certification .agree .text_box h5.first{clear:both; font-size:1em; font-family:'NanumGothicWebBold'; color:#555; background:none; padding:0; margin:0px 0 0px 0;}
.certification .agree .text_box h6{clear:both; font-size:1em; font-family:'NanumGothicWebBold'; background:none; padding:0; margin:20px 0 0 0;}
.certification .agree textarea{width:890px; height:245px; padding-right:15px; margin:0; border:none; background:none; line-height:140%; font-size:1em;}
.certification .agree_ckbox{width:100%;text-align:right; margin-top:10px; padding-right:10px;}
.certification .agree a{color:#545454;}
.certification .agree .text_box  p {width:670px; margin-left:18px;  }
.certification .agree .text_box ul.con13 {width:670px; margin-left:18px; padding: 5px 0 0px 0px; text-align: left; line-height:20px; font-size:12px; }
.certification .agree .text_box ul.con13 li {width:670px; margin:0 0 3px 0px; padding: 0 0px 0px 0px; background: none; clear:left; font-size:12px;}
.certification .agree .text_box ul.con13 li.end {width:670px; margin:0 0 15px 0px; padding: 0 0px 0px 0px; background: none; clear:left;}
.certification .agree .text_box ul.con13 p {width:670px; margin-left:22px; padding: 5px 0 0px 10px; text-align: left; line-height:20px;float:left; font-size:12px; }
.certification .agree .text_box p.txt1 {width:670px; margin-left:28px; padding: 5px 0 0px 0px; text-align: left; line-height:20px; }
.certification .agree .text_box p.txt2 {width:670px; margin-left:28px; padding: 5px 0 0px 0px; text-align: left; line-height:20px; font-family:'NanumGothicWebBold' }
.certification .agree .text_box ul.con13 ul.con14 {width:656px; margin-left:16px; padding: 0px 0 0px 0px; text-align: left; line-height:20px;  font-size:12px;}
.certification .agree .text_box ul.con13 ul.con14 li {width:656px; margin:0 0 3px 0px; padding: 0px 0px 0px 0px; background: none; clear:left; font-size:12px;}
.certification .agree .text_box ul.con13 ul.con14 li.end {width:656px; margin:0 0 15px 0px; padding: 0px 0px 0px 0px; background: none; clear:left;}
.certification .agree .text_box ul.con13 ul.con14 p {width:656px; margin-left:18px; padding: 0px 0 0px 0px; text-align: left; line-height:20px;float:left;  font-size:12px;}

ul.member_type{float:left;width:440px;padding:20px 155px;}
ul.member_type li{float:left;width:220px;text-align:center;line-height:24px;}


/*회원가입입력*/
.join{float:left; width:600px; margin-top:0px; padding:5px 0;}
h4.join {width:100%;font-family:'NanumGothicWebBold';color:#000;font-size:14px;margin-bottom:5px;background:none;}
table.ttstyle0{float:left; border-top:#222222 solid 2px;border-bottom:#ccc solid 1px; color:#737272; margin-bottom:18px;}
table.ttstyle0 tr th{background:url(/images/sub/icon_item.gif) 0 50% no-repeat;border-bottom:#efefef solid 1px;padding:10px 10px 10px 20px; text-align:left;font-weight:normal;color:#444;vertical-align:middle;}
table.ttstyle0 tr th.rline{border-bottom:#efefef solid 1px; border-left:#efefef solid 1px; background:url(/images/sub/icon_item.gif) 10px 50% no-repeat;padding:10px 0 10px 30px;}
table.ttstyle0 tr th.req{background:url(/images/sub/icon_req.png) 0 50% no-repeat;}
table.ttstyle0 tr th.req_rline{background:url(/images/sub/icon_req.png) 10px 50% no-repeat;padding:10px 0 10px 30px;border-left:#efefef solid 1px; }
table.ttstyle0 tr td{border-bottom:1px solid #efefef; padding:10px 10px 10px 10px;line-height:24px;vertical-align:top;}
table.ttstyle0 tr td.rline{border-bottom:1px solid #efefef; border-right:1px solid #fff; }
table.ttstyle0 tr td.tcenter{text-align:center; padding:8px 0px;}
table.ttstyle0 img{vertical-align:top;}
table.ttstyle0 tr td span{color:#797979;font-size:11px;}
.member_div {float:left;width:100%;}
.member_div .member_div_btn {width:8%; float:right;text-align:right;vertical-align:middle;padding-top:2px;margin-left:2%;}


/* 로그인 */
.login_wrap{margin:0 auto;position:relative;width:600px;height:332px;background:url(/images/sub/login_bg.gif) no-repeat;}
.login_wrap .login_txt1{position:absolute;top:71px;left:261px;}
.login_wrap .login_txt2{position:absolute;top:129px;left:261px;}
.login_wrap .login_input2{position:absolute;top:125px;left:324px;}
.login_wrap .login_txt3{position:absolute;top:166px;left:261px;}
.login_wrap .login_input3{position:absolute;top:162px;left:324px;}
.login_wrap .login_btn{position:absolute;top:125px;left:448px;}
.login_wrap .login_btn2{position:absolute;top:230px;left:261px;}



/* 화살표 컨텐츠 */
ul.step1_new{position:relative;width:100%;margin:0 auto}
ul.step1_new::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.step1_new li{float:left;text-align:center;background:#f7f7f7;width:110px;height:90px;padding:20px 5px;margin:0 0 0px 0;line-height:20px;}
ul.step1_new li > span.img{display:block;text-align:center;width:110px;}
ul.step1_new li > span.txt1{display:table-cell;text-align:center;width:110px;padding:5px 0 0 0;margin:0 0 0px 0;line-height:18px;}
ul.step1_new li > span.txt2{display:table-cell;text-align:center;width:110px;padding:5px 0 0 0;margin:0 0 0px 0;line-height:18px;}
ul.step1_new li.arrow{float:left;width:32px;height:110px;padding:0;background:#fff url(/images/sub/bg_arrow.png) 50% 50% no-repeat;}
ul.step1_new:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}


/* 회원가입안내 */
ul.member01{clear:both;}
ul.member01 li{width:100%;width:100%;padding:0 0 0 0; margin:0 0 15px 0;line-height:18px;}
ul.member01 li span{font-family:'NanumGothicWebBold'; font-size:14px;color:#333;}
ul.member01 li ul.member02{clear:both;margin-left:20px;margin-top:15px;}
ul.member01 li ul.member02 li{width:100%;padding:0 0 0 0px; margin:0 0 5px 0;}
ul.member01 li ul.member02 li.title{padding:0 0 0 0px;font-family:'NanumGothicWebBold'; font-size:12px;color:#000;}
ul.member03{clear:both;margin-left:0px;margin-top:15px;}
ul.member03 li{width:100%;padding:0 0 0 0px; margin:0 0 5px 0;}
ul.member03 li.title{padding:0 0 0 0px;font-family:'NanumGothicWebBold'; font-size:12px;color:#000;}


/* 관리자 페이지 */
.admin_paging {width:100%; border:none; margin:0 auto; text-align:center; margin:30px 0 0 0;}
.search_ex1{float:left; width:720px; border:1px solid #dfdfdf;padding:6px 10px;background-color:#efefef; margin-bottom:10px;}

table.admin_list {width:100%; border:none; border-top:1px solid #dfdfdf; letter-spacing:0}
table.admin_list caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.admin_list th {height:32px; background:#f3f3f3; font-family: 'NanumGothicWebBold';  text-align:center; color:#666; border-bottom:1px solid #dfdfdf; }
table.admin_list th.first {height:32px; background:none; background-color:#f3f3f3; font-family: 'NanumGothicWebBold';  text-align:center; color:#666; border-bottom:1px solid #dfdfdf; }
table.admin_list td {text-align:center; border-bottom:1px solid #dfdfdf; padding:4px 0}
table.admin_list td.left {text-align:left; border-bottom:1px solid #dfdfdf; padding:4px 0}

table.admin_list2 {width:100%; border:none; border-top:1px solid #dfdfdf; letter-spacing:0}
table.admin_list2 caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.admin_list2 th {padding:8px 0; background:#fafafa; font-family: 'NanumGothicWebBold';  text-align:center; color:#666; border-bottom:1px solid #dfdfdf; }
table.admin_list2 td {text-align:left; border-bottom:1px solid #dfdfdf; padding:8px 0 8px 15px}

ul.counter_month {float:left; width:740px; display:inline; margin:25px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
ul.counter_month li {float:left; width:55px; text-align:center; letter-spacing:0; padding:5px 0;}
ul.counter_month li.fist {float:left; width:80px; text-align:center; letter-spacing:0; padding:5px 0;}

table.admin_view {width:100%; border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-top:1px solid #dfdfdf}
table.admin_view caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.admin_view th{height:32px; background-color:#efefef; font-family: 'NanumGothicWebBold';  text-align:center; color:#666; border-bottom:1px solid #dfdfdf; }
table.admin_view td{padding-left:30px; text-align:left; color:#000;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf }
table.admin_view td.no_left{padding-left:30px; text-align:left; color:#000;border-bottom:1px solid #dfdfdf;border-left:1px solid #fff}

/* 탭박스 */
#tabbox{width:740px;margin-bottom:20px;height:54px}
#tabbox ul li{background:#fff;margin:0;border-radius:0px;border:none}
#tabbox ul li a{display:block;height:22px;line-height:22px;text-align:center;padding:15px 0;font-size:1.0625em;font-size:1.0625rem;border:1px solid #dddddd;border-radius:0px;background:#f9f9f9}
#tabbox ul li a:hover,
#tabbox ul li a.on{background:#fff;border-radius:0px;color:#666;border:1px solid #366bb8;border-bottom:none;background:url(/images/sub/tab_arrow.png) 50% top no-repeat}

.colum02 ul li{width:49.97777%;float:left}
.colum03 ul li{width:33.23333%;float:left}
.colum04 ul li{width:24.97777%;float:left}
.colum03_new ul li{width:33.33333%;float:left;}

/* 박스스타일 */
.box_con {width:96%;position:relative;border:1px solid #d0d0d0;background:#f5f5f5;padding:2%}
.box_con:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.box_con_sub {width:92%;position:relative;background:#fff;padding:4%}
.box_con_sub:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.box_con02 {width:96%;position:relative;border:1px solid #d0d0d0;border-top:2px solid #157cfc;background:#fff;padding:2%}
.box_con02:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

/* 테이블 스타일 - (th-center, td-center) */
table.tstyle01 {border-top:2px solid #137bfc;letter-spacing:0;border-left:1px solid #d0d0d0;border-collapse:collapse;margin:10px auto}
table.tstyle01:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
table.tstyle01 caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.tstyle01 thead th {font-family:'NanumGothicWebBold';  text-align:center;background:#f5f5f5; border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0; padding:6px 0}
table.tstyle01 thead td {text-align:center; border-bottom:1px solid #d0d0d0; padding:10px 0;border-right:1px solid #d0d0d0}
table.tstyle01 tbody th {text-align:center;font-family:'NanumGothicWebBold'; border-bottom:1px solid #d0d0d0;padding:10px 10 ;border-right:1px solid #d0d0d0}
table.tstyle01 td {text-align:center; border-bottom:1px solid #d0d0d0; padding:6px 10px;border-right:1px solid #d0d0d0; line-height:28px;}
table.tstyle01 td.a_left {text-align:left; border-bottom:1px solid #d0d0d0; padding:6px 10px;border-right:1px solid #d0d0d0}
table.tstyle01 td p{text-align:left; padding:5px 0px; font-family:'NanumGothicWebBold';}

/* 테이블 스타일 - (thead 없음 th-left, td-left) */
table.tstyle02{position:relative;width:100%;border-top:2px solid #165c9c;}
table.tstyle02:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
table.tstyle02 tbody tr th{background:#f5f5f5;border-bottom:1px solid #dbdbdb;border-left:0;padding:10px 10px; text-align:left; font-family: 'NanumGothicWebBold';}
table.tstyle02 tbody tr th.bgnone{background:none}
table.tstyle02 tbody tr td{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;padding:10px 10px; text-align:left;}
table.tstyle02 tbody tr th:first-child, table.tstyle02 tbody tr td:first-child{border-left:none}
table.tstyle02 tbody tr th:last-child, table.tstyle02 tbody tr td:last-child{border-right:none}


/* 시티투어소개 */
.notice_img{float:left;width:13%}
.tour_info{float:right;width:83%;font-size:16px;line-height:24px}

.agree_box{width:688px; height:245px; padding:25px; margin:0; border:none; text-align:justify;border:1px solid #cfcfcf; line-height:140%; background:#f9f9f9; overflow-x:hidden; overflow-y:scroll;}
.agree_box_new{width:97%; color:#999; height:80px; padding:10px; margin:0; border:none; text-align:justify;border:1px solid #cfcfcf; line-height:140%; overflow-x:hidden; overflow-y:scroll;}

ul.view_down{}
ul.view_down li{border:1px solid #ddd;padding:5px 1px;width:165px;margin:0 15px 15px 0;float:left}
ul.view_down li .view_img{padding:0px 0 5px 0;text-align:center}
ul.view_down li .view_name{border-top:1px dotted #ddd;padding:5px 0 0 0;text-align:center}

.popup_course_wrap{width:100%}
.popup_course{margin:0 auto;width:850px}
.popup_course_close{border-top:2px solid #ddd;margin:10px 0;padding:10px 0;text-align:right}


/*
.s_course_wrap02{position:absolute;top:0;left:0;width:100%;}
.s_course_wrap02 a{width:185px;height:185px;display:block;}
.s_course_wrap02 a.s_course01{position:absolute;top:900px;left:280px;}
.s_course_wrap02 a.s_course02{position:absolute;top:900px;left:530px}
.s_course_wrap02 a.s_course03{position:absolute;top:1125px;left:530px;}
.s_course_wrap02 a.s_course04{position:absolute;top:1125px;left:280px}
.s_course_wrap02 a.s_course05{position:absolute;top:1125px;left:25px}
.s_course_wrap02 a.s_course06{position:absolute;top:1370px;left:25px;}

.s_course_wrap03{position:absolute;top:0;left:0;width:100%;}
.s_course_wrap03 a{width:185px;height:185px;display:block;}
.s_course_wrap03 a.s_course01{position:absolute;top:740px;left:280px;}
.s_course_wrap03 a.s_course02{position:absolute;top:750px;left:530px}
.s_course_wrap03 a.s_course03{position:absolute;top:975px;left:530px}
.s_course_wrap03 a.s_course04{position:absolute;top:975px;left:280px}
.s_course_wrap03 a.s_course05{position:absolute;top:975px;left:25px}
.s_course_wrap03 a.s_course06{position:absolute;top:1210px;left:25px;}
*/

.ly_pop{width:180px;position:absolute;z-index:10;margin-top:5px;margin-left:0%;padding:5px 5px 0;border:1px solid #e5e5e5; background:#ffffff; filter:Alpha(Opacity=90);opacity:0.9; }
.ly_pop h1{margin-bottom:8px;font-size:14px;font-family: 'NanumGothicWebBold';color:#fff;letter-spacing:-1px;line-height:20px;background:#ff9126;padding:8px 10px;}
.ly_pop dl.sch {width:220px;}
.ly_pop dl.sch > dt{float:left;display:inline-block;font-size:13px;width:50px;padding-left:10px;background:url(../../images_new/sub/bullet_h5.png) 0 5px no-repeat;color:#ff9126;font-family: 'NanumGothicWebBold';text-align:left;margin-bottom:5px;}
.ly_pop dl.sch > dd{float:left;display:inline-block;font-size:13px;padding-left:5px;width:150px;text-align:left;margin-bottom:5px;font-weight:normal;}
.ly_pop .sch_btn{clear:both;margin-top:17px;padding:10px 0;border-top:1px solid #e5e5e5;text-align:center;color:#444 }
.ly_pop .sch_btn img{vertical-align:top}
.ly_pop .sch_close{position:absolute;bottom:8px;right:8px}

.cyberedu_date{position:relative; background:#f2f2f2;width:100%;height:35px;text-align:center;vertical-align:top}
.cyberedu_date > span.icon_prev{position:absolute; top:5px; left:40px}
.cyberedu_date > span.icon_next{position:absolute; top:5px; right:40px}
.cyberedu_date > span.month{position:relative; right:42px; display:inline-block; margin-top:4px; color:#2b2b2b; font-family:verdana; font-family:'NanumGothicWebBold'; font-size:15px; text-align:center;}

table.edu_schedule{position:relative; width:100%;margin-top:5px;border-top:2px solid #666;}
table.edu_schedule > thead > tr > th{color:#333;font-size:11px;text-align:center;font-family:'NanumGothicWeb';font-weight:normal;background:#f9f9f9;padding:5px;border-left:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}
table.edu_schedule > thead > tr > th.sunday{color:#ff5113}
table.edu_schedule > thead > tr > th.monday{background:#eddddd}
table.edu_schedule > tbody > tr > td{font-size:12px; text-align:center;vertical-align:middle;padding:5px 5px;border-left:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;position:relative}
table.edu_schedule > tbody > tr > td.sunday{color:#ff5113}
table.edu_schedule > tbody > tr > th.monday{}
table.edu_schedule > tbody > tr > td.on{background:url(/images/main/cal_day_bg.png) 50% 50% no-repeat;}


table.edu_schedule_new {position:relative; width:100%;margin-top:5px;border-top:2px solid #666;}
table.edu_schedule_new > thead > tr > th{color:#333;font-family:'NanumGothicWeb';font-weight:normal;background:#f9f9f9;padding:5px;}
table.edu_schedule_new > thead > tr > th.sunday{color:#ff5113}
table.edu_schedule_new > thead > tr > th.monday{background:#eddddd}
table.edu_schedule_new > tbody > tr > td{font-size:11px; text-align:center;vertical-align:top;padding:3px; }
table.edu_schedule_new > tbody > tr > td.sunday{color:#ff5113}
table.edu_schedule_new > tbody > tr > th.monday{}
table.edu_schedule_new .tit1 {text-overflow:ellipsis; overflow:hidden; white-space: nowrap; width:100px; padding:3px 0; margin-top:10px; line-height:1.1em; color:#222; cursor:pointer;}
table.edu_schedule_new .tit1:hover {background-color: #efefef;}
table.edu_schedule_new .on{ color:red !important; font-weight: bold;}
table.edu_schedule_new .counter { padding-left:10px; color:#999; line-height:1.1em; }
table.edu_schedule_new .counter_0 { padding-left:10px; color:#f00; line-height:1.1em; }
table.edu_schedule_new .counter_1 { padding-left:10px; color:#0066ff; line-height:1.1em; }
table.edu_schedule_new .sche_date {font-size: 15px; font-weight: bold;}

/*관리자모드 좌석수설정*/
#cal .date_dd {}
#cal .date_dd.change {background-color: #ffbdbd;}