a:link{color: #3b3b3b;text-decoration:none;}
a:visited{color: #3b3b3b;text-decoration:none;}
a:active{color: #3b3b3b;text-decoration:none;}
a:hover{color: #3b3b3b;text-decoration:none;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form{margin:0; padding:0;}
html{height:100%; overflow-y:scroll;}
body{font:normal dotum, 'µ¸¿ò'; font-size:12px; height:100%;}
ul,ol,dl{list-style:none}
li{float:left}
img{border:0; vertical-align:top;}
ul{list-style:none; padding:0; margin:0}
table{table-layout:fixed; word-wrap:break-word; border-collapse:collapse;}

/*ÆùÆ®½ºÅ¸ÀÏ*/
/*ÅÛÇÃ¸´ ±¸°£*/
h1{font-size:30px; color:#4161c8; font-family:'Malgun Gothic';  font-style:normal; font-weight:bold;  letter-spacing:-1px; padding:20px 0 0px 0; clear:both}
h2{font-size:20px; color:#223707; font-family:'Malgun Gothic';  font-style:normal; font-weight:bold;  background:url(ds_imgs/sub/icon_text.png) no-repeat 0 0; padding:0 0 15px 0; margin:0}
h3{font-size:16px; font-weight:normal; color:#636363; font-family:'Malgun Gothic';  padding:0 0 0 15px; margin:0; width:100%; margin-top:-5px}
h4{font-family:'Malgun Gothic';  font-style:normal;  font-size:13px; color:#5c5c5c; font-weight:normal; padding-top:10px; width:100%;}
h5{}
h6{}
p{margin:0; padding:0; font-family:'Malgun Gothic';   font-style:normal;  font-size:14px; text-align:left; line-height:160%; color:#5c5c5c;}
.text_box{background:#fafafa; border:1px solid #eeeeee; padding:5%; margin:0 auto; width:90%; margin-top:10px; margin-bottom:10px}
.text_box2{background:#fafafa; border:1px solid #eeeeee; padding:5%; margin:0 auto; width:90%; margin-top:10px; margin-bottom:10px}
.text_box2 p{padding:0; margin:0}
h3 span{font-weight:normal; text-align:right; font-size:12px; color:#777777}
.number h3{font-weight:bold; color:#464646; padding:10px 0 0 0}
.number p.np{padding:5px 0 20px 0}
h2 span{font-weight:normal; font-size:15px; display:inline-block; padding-left:12px}
.normal{font-weight:normal; font-size:16px}

/*ÅÛÇÃ¸´ ±¸°£*/
#top{width:96%; background:#fff; padding:20px 0 20px 0; height:40px}
.logo{position:relative; z-index:1; text-align:left; padding-left:2%}
.menu{position:absolute; z-index:2; right:10px; padding-top:5px}

.icbox_01 {width:96%; background:#f6f6f6; padding:2%;}
.icbox_01 li {width:49%; float:left;}
.icbox_02 {width:100%; background:#f6f6f6; height:20% ; clear:both;}
.icbox_02 li {width:25%; text-align:center; padding-top:10px}

.siteh1{width:100%; border-bottom:1px solid #434343; font-weight:bold; font-size:16px; color:#fff; border-top:1px solid #5a5a5a; clear:both; background:#4d4d4d;}
.siteh1 span{padding:10px; display:block}
.siteh1 a:link,
.siteh1 a:visited,
.siteh1 a:active{color:#ececec; text-decoration:none;}
.siteh1 a:hover{color:#fff; text-decoration:none;}

#menu{width:100%}
#menu ul li{width:33.3%}

#iconBtn{width:100%}
#iconBtn ul li{width:25%}

#mainTxt{width:100%; text-align:center; padding:15px 0 5px 0; clear:both}
#callBtn{width:100%; text-align:center; clear:both; padding:5% 3% 3% 3%;}
#callBtn ul li{float:left;}

#footer{text-align:center;background:#494949; border-top:1px solid #e2e2e2; color:#fff; padding:15px 0 15px 0;clear:both}

#bar_nation {background:#f8f8f8; border-top:1px solid #e2e2e2;height:35px;width:100%;}

/* ¼­ºê */
#submenu{background:url(ds_imgs/sub/bg.png); width:100%; height:25px; clear:both; position:absolute; z-index:4; color:#fff; font-weight:bold; padding-top:15px}
#submenu ul li{font-size:14px; text-align:center; width:auto;padding:0 2%; background:url(ds_imgs/sub/line.png); letter-spacing:-1px;}
#submenu ul li span{color:#3deaff}
#submenu ul li a:link,
#submenu ul li a:visited,
#submenu ul li a:active{color:#fff; text-decoration:none;}
#submenu ul li a:hover{color:#fff; text-decoration:underline;}
#subbg{width:100%; position:relative; z-index:3}

#content{clear:both; margin:0 auto; width:94%; padding:20px 0 20px 0}
.line{clear:both; border-bottom:1px solid #e5e5e5; border-left:0; border-right:0; border-top:0; margin-bottom:20px; margin-top:20px}
.lineDott{clear:both; border-bottom:1px solid #e5e5e5; border-style:dashed; border-left:0; border-right:0; border-top:0; margin-bottom:20px; margin-top:20px}
.txtBox{border:4px solid #ededed; padding:10px; line-height:150%;}

.tap{font-size:13px}
.tap ul li{border:1px solid #cbcbcb; padding:8px 10px 10px 10px; margin-right:5px}
.tap ul li.on{border:1px solid #676767; background:#676767; font-weight:bold; color:#fff}
.tap ul li a:link,
.tap ul li a:visited,
.tap ul li a:active{color:#6E6E6E;}
.tap ul li a:hover{color:#525252; text-decoration:underline;}

/*¼­ºêÆäÀÌÁö*/
.intro_box {background:url(ds_imgs/page/bg_1_1.png) no-repeat;background-size:100%; background-position:center bottom; height:100%;}
.intro_teach {width:777px; clear:both;}
.intro_teach div.teach_img {float:left; width:257px; padding-right:20px;}
.intro_teach div.teach_txt {float:left; width:500px; }
.intro_teach div.teach_txt p {background:url(ds_imgs/page/ic_bg.png) no-repeat; padding-left:20px; clear:both;}
.dot_line {height:12px; background:url(ds_imgs/page/dot_bg.png) no-repeat; clear:both; }

/*ÀÇ·áÁøÀÏÁ¤*/
.doctor span.doImg{display: block; width:35%; padding-right:5%; float:left}
.doctor span.doTxt{display: block; width:60%; float:left}
.doctor h2{padding:0; color:#636363; font-size:18px}
.doctor span.doSub{color:#9acf19; font-size:14px;}
.doctor span.doTxt h3{color:#636363; font-size:14px; font-weight:bold; padding:0px 0 5px 0}
.doH3{color:#636363; font-size:14px; font-weight:bold; padding:20px 0 5px 0}

.point{font-size:14px; font-weight:bold; color:black}
.pad{padding:5px 0 0 0}

/*p_style*/
.p_12 {font-size:12px; color:#333;letter-spacing:-1px;}
.p_blue_18 {font-size:18px; color:#058dc7; font-weight:bold; letter-spacing:-1px;}
.p_blue_14 {font-size:14px; color:#058dc7;letter-spacing:-1px;}
.p_org_14 {font-size:14px; color:#ff4200;letter-spacing:-1px;}
.p_list {margin-left:20px; margin-top:0px;background:url(ds_imgs/page/ic_bg2.png) no-repeat; padding-left:15px; font-size:14px; padding-top:2px; clear:both;}

/*padding*/
.pt_3 {padding-top:3px; clear:both;}
.pt_5 {padding-top:5px; clear:both;}
.pt_20 {padding-top:20px; clear:both;}
.pt_30 {padding-top:30px; clear:both;}
.pt_50 {padding-top:50px; clear:both;}
.pt_70 {padding-top:70px; clear:both;}
/*Æû°ü·Ã*/
.exTable{width:100%; border:0; clear:both}
.exTable tbody th{padding:7px 0 7px 10px; border-style:none solid solid none; border-width:0 1px 1px 0; border-color:#e5e5e5; background-color:#f4f4f4; text-align:left}
.exTable tbody td{padding:7px; border-style:none solid solid none; border-width:0 0px 1px 0; border-color:#e5e5e5; text-align:left; color:#767676}
.popBtn{margin:5px; font-weight:bold; text-align:center; border:1px solid #dedede; text-align:center;}
.exTable tbody td a:link,
.exTable tbody td a:visited,
.exTable tbody td a:active{padding:4px 10px 6px 10px; background:url(img/btn2_bg4.png); color:#6E6E6E; height:12px;}
.exTable tbody td a:hover{padding:4px 10px 6px 10px; background:url(img/btn2_bg41.png); color:#525252; height:12px;}

.inbox{font-family:'Malgun Gothic'; height: 24px; width:100%; font-size: 12px; line-height: 23px; vertical-align: middle; margin-right: 1px; padding:0px 4px 3px 4px; border: 1px solid #d1d1d1; background: #fff; border-color: #c5c5c5 #eaeaea #eaeaea; border-radius: 2px;}
.inbox2{font-family:'Malgun Gothic'; height: 24px; width:30%; font-size: 12px; line-height: 23px; vertical-align: middle; margin-right: 1px; padding:0px 4px 3px 4px; border: 1px solid #d1d1d1; background: #fff; border-color: #c5c5c5 #eaeaea #eaeaea; border-radius: 2px;}
.inbox3{font-family:'Malgun Gothic'; height: 24px; width:20%; font-size: 12px; line-height: 23px; vertical-align: middle; margin-right: 1px; padding:0px 4px 3px 4px; border: 1px solid #d1d1d1; background: #fff; border-color: #c5c5c5 #eaeaea #eaeaea; border-radius: 2px;}
.inbox4{font-family:'Malgun Gothic'; height: 24px; width:100%; font-size: 12px; line-height: 23px; vertical-align: middle; margin-right:1px; margin-top:4px; padding:0px 4px 3px 4px; border: 1px solid #d1d1d1; background: #fff; border-color: #c5c5c5 #eaeaea #eaeaea; border-radius: 2px;}

.joinBtn{width:220px; margin:0 auto; padding-top:20px; height:50px}
.joinBtn li{width:110px; text-align:center}

.terms{clear:both;}
.terms h2{background:none; padding:0 0 0px 0; font-size:14px; font-weight:bold}
.termsBox{height:100px; padding:15px; border:1px solid #c1c5c7; overflow-x:hidden; overflow-y:scroll; color:#666; line-height:20px; background:#f9f9f9;}
.terms dl{height:50px; padding:10px 0; text-align:right; color:#646464}
.terms dt{float:left}
.terms dd{float:left}

/*Å×ÀÌºí±¸°£*/
caption.caption {display: none;}
.table_con {clear: both; table-layout: fixed; border-collapse: collapse; border: 0; border-spacing: 0; border-top: 1px solid #D8D8D8;  color:#595959; text-align:center; font-family: "Nanum Gothic", sans-serif;}
.table_con thead th.cell {padding:7px; border: 1px solid #D8D8D8; background-color: #F7F7F7;  color:#595959; font-size:12px}
.table_con thead td.cell {border: 0; padding:15px 10px; background-color: white; border: 1px solid #D8D8D8; color:#595959; text-align:left; font-size:12px}
.table_con tbody td.cell {border: 0; padding:15px 10px; background-color: white; border: 1px solid #D8D8D8; color:#595959; font-size:12px}


/*°Ô½ÃÆÇ*/
.board_list{width:100%; border:0; border-collapse:collapse; }
caption{position:absolute; left:0; top:-9999px}
.board_list th{padding:10px 0 10px 0; border-bottom:1px solid #d0d0d0; border-top:2px solid #727272; text-align:center; color:#565e63; background:#f8f8f8}
.board_list td{padding:9px 10px 9px 10px; border-bottom:1px solid #e0e6ea; text-align:center; background:#fff; color: #767676;}
.board_list td.t1{text-align:left;}
.board_list tr:first-child td{padding-top:17px}
.infoTxt{padding:10px 0 10px 0}

.pageinate{text-align:center; margin-top:30px}
.pageinate a.p_btn{padding:0px 3px 0 3px; background:none}
.pageinate a{margin-right:-6px; padding:10px 10px 2px 11px; color:#333; text-decoration:none; line-height:normal; font:11px Tahoma, Serif;}
.pageinate a:link,
.pageinate a:visited,
.pageinate a:active{color: #333; text-decoration:none;}
.pageinate a:hover{color: #333; text-decoration: underline;}
.pageinate strong{margin-right:-6px; padding:10px 10px 2px 11px; color:black; font-weight:bold; text-decoration: underline; font-size:11px; font-family:Tahoma, Serif;}

.searchB {background: #f1f1f1; padding: 20px; height: 25px; border: 1px solid #dedede; clear: both; margin-top: 30px;}
.searchC {margin: 0 auto; width: 350px;}
.searchC ul li {padding: 0 2px 0 2px; height: 22px;}
.kstyle{padding:1px 0 0 0; height:19px; border:1px solid #cdcdcd}
.sub_combo{padding:1px 0 0 0; height:22px}
.searchC label {display: block; text-indent: -9999px; height: 1px;}


.board_view{width:100%; border:0; border-collapse:collapse;}
.board_view th{padding:13px 10px 13px 10px; border-bottom:1px solid #b9b9b9; text-align:center; color:#484848; font-family:dotum}
.t1{text-align:left;}
.board_view td{padding:13px 10px 13px 15px; border-bottom:1px solid #b9b9b9; background:none; color:#484848}
.board_view td.bTitle{padding:11px 0 10px 0; font-weight:bold; color:#484848; font-size:1.2em; border-bottom:1px solid #e7e7e7; border-top:2px solid #727272; text-align:center}
.board_view td.view_txt{text-align:left; padding:20px 0 40px 0; border:none}
.btnSet{clear:both; margin-top:10px; height:40px}
.btnSet ul li{padding-right:5px}

.btnTxt{clear:both; margin-top:30px; height:30px}
.btnTxt ul li{padding-right:5px}

.btnTxt2{clear:both; margin-top:30px; padding-bottom:5px; border-top:1px solid #e7e7e7; padding-top:20px}
.btnTxt2 ul li{padding-right:5px}
.boxReply{background:#f1f1f1; border:1px solid #dedede; padding:10px;}

.inTxt{border:1px solid #cdcdcd;}
.btnlist{float:right; height:32px}
.view_mov_list{border-top:1px solid #d5d5d5; height:80px}
.view_mov_list dt.next{background-image:url(ds_imgs/board/arrow.png); color:#5a5d5f; font-weight:bold; height:18px; width:65px}
.view_mov_list dt.next2{background-image:url(ds_imgs/board/arrow2.png); color:#5a5d5f; font-weight:bold; height:18px; width:65px}
.view_mov_list dt{float:left; width:50px; padding:12px 0 10px 25px; border-bottom:1px solid #e8e8e8}
.view_mov_list dd{float:left; padding:12px 0 14px 0px; width:642px; margin:0; border-bottom:1px solid #e8e8e8; display:block;}

/*ÀÌ¹ÌÁö°Ô½ÃÆÇ*/
.board_photo{width:100%; border:0; border-collapse:collapse; border-bottom:1px solid #efefef}
.board_photo td{text-align:center}
.board_photo p.img_photo img {padding:4px; border: 1px solid #dbdbdb; width: 220px; height: 150px; overflow: hidden;}
.board_photo p.photo_info {margin-top: 10px; text-align:center; width: 220px; height:30px}
.board_photo p.photo_info a:link,
.board_photo p.photo_info a:visited,
.board_photo p.photo_info a:active{color:#565656; text-decoration:none;}
.board_photo p.photo_info a:hover{color:#262626; text-decoration:none;}

/*ÀÌ½´°Ô½ÃÆÇ*/
.board_issues{width:100%; border:0; border-collapse:collapse; border-top:2px solid #727272;}
.board_issues td{padding:10px 0 10px 0; border-bottom:1px solid #efefef;}
.board_issues p.img_photo{width:170px; float:left}
.board_issues p.img_photo img {padding:4px; border: 1px solid #dbdbdb; width: 150px; height: 100px; overflow: hidden;}
.board_issues h2{background:none; font-size:1.3em; padding-top:10px}
.board_issues p.issuesDate{font-size:0.9em; padding-top:10px}

/*ºñ¹Ð¹øÈ£ È®ÀÎ*/
.password{background: #f1f1f1; padding: 40px 20px 40px 20px; height: 25px; border: 1px solid #dedede; clear: both; width:300px; margin:0 auto}
.searchC ul li p.pTitle{padding-top:2px}

/*±Û»èÁ¦ È®ÀÎ*/
.txtDel{background: #f1f1f1; padding: 20px 20px 40px 20px; height:90px; border: 1px solid #dedede; clear: both; width:250px; margin:0 auto}
.delBtn{margin:0 auto; width:132px;}
.delBtn ul li{padding:10px 4px 0 4px;}
.txtDel h2.delTitle{font-size:1.5em; background:none; text-align:center; padding:0 0 20px 0}
.txtDel p.delSub{font-size:1em; text-align:center; padding-bottom:10px}

/*±Û¾²±â*/
.board_write{width:100%;  table-layout: fixed; border:0; border-spacing: 0; border-collapse:collapse;}
.board_write th{padding:13px 10px 13px 10px; border-bottom:1px solid #dfdfdf; text-align:center; color:#484848; font-family:dotum; }
.t1{text-align:left; border-top:0}
.board_write td{padding:13px 0px 13px 0px; border-bottom:1px solid #dfdfdf; background:none; color:#484848}
.kstyle2{padding:1px 0 0 0; height:19px; border:1px solid #cdcdcd; width:640px}
.board_write td input[type=checkbox] {margin-right: 4px; vertical-align: middle; margin-top:0px}
.wriDate{padding:1px 0 0 0; height:19px; border:1px solid #cdcdcd; width:75px; padding-left:5px; margin-right:5px}
.kstyle3{padding:1px 0 0 0; height:19px; border:1px solid #cdcdcd; width:130px}
.dateImg{padding:3px 3px 0 0}
.writeBtn{width:140px; margin:0 auto; padding-top:20px; height:70px}
.writeBtn ul li{padding:4px}
.kstyle4{padding:1px 0 0 0; height:19px; border:1px solid #cdcdcd; width:500px; background:#fff}
.boxReply p span{display:block; width:70px; float:left; padding:2px 0 0 10px}
.boxReply p.fileList{padding:3px 0 3px 0}

.replyList{height:30px}
.replyList ul li.reTitle{padding-right:10px; padding-top:3px}
.replyList ul li.reBox{padding-right:15px;}
.replyIn{padding:1px 0 0 0; height:19px; border:1px solid #cdcdcd; width:80px}

.proImg{float:left; width:420px}
.proTxt{float:left; width:280px; padding-left:20px}

/*´ñ±Û¸®½ºÆ®*/
.reTxt{border-bottom:1px solid #bfbfbf; border-style:dashed; border-left:0; border-right:0; border-top:0; margin-bottom:20px}
.reTxt h6{background:none; font-weight:bold; padding:0; color:#2a2a2a}
.reTxt h6 span{padding-left:10px; font-size:11px; font-weight:normal; color:#707070}
.reTxt p{color:#2a2a2a; clear:both; padding:5px 0 20px 0}


.b_line2{margin:0px 0 13px 0; padding-top:13px; clear:both; border-bottom:1px solid #bfbfbf; border-style:dashed; border-left:0; border-right:0; border-top:0;}
.boardTab{float:left}
.boardTab h2{padding:0; margin:0; background:none}
.cont{position:absolute; width:250px; margin-top:22px}

.care h3, .care h4, .care h5{padding:0; margin:0; background:none}

.registerbox{height:600px; width:690px; BACKGROUND-COLOR: #ffffff; COLOR: #666666; FONT-SIZE: 12px; border: 1px solid #d7d7d7; padding: 20px; overflow-y: scroll;}


/* Ãß°¡CSS */
.close{float:left; width:40%; text-align:right}
.menuA{float:right; width:60%; height:100%; background:#fff}

.sitesub{width:100%; background:#fff}
.sitesub ul li{background:#fff;  width:90%; color:#585858; padding:0px 5% 0px 5%; font-size:16px}
.sitesub ul li a:link,
.sitesub ul li a:visited,
.sitesub ul li a:active{color:#585858; text-decoration:none; display:block; width:90%; padding:15px 5% 15px 5%; border-bottom:1px solid #eeeeee;}
.sitesub ul li a:hover{color:#585858; text-decoration:none; display:block; width:90%; padding:15px 5% 15px 5%; border-bottom:1px solid #eeeeee;}
.menu_plus{float:right; padding-top:2px}

.notice{background:#f4f4f4; padding:5% 3% 3% 3%}

.icbox{width:100%; background:url(ds_imgs/main/back1.png)}
.icbox_t{text-align:center; padding:10px 0 10px 0}
.icon ul li{float:left; padding:2%; /* width:21% */ width:29.3%}

.noticebox{clear:both; padding-top:7px}
.noticebox ul li{width:97%; background:url(ds_imgs/main/dot.png); border-bottom:1px dashed #bcbcbc; height:25px; font-size:15px; padding:2px 0 0 3%; color:#5e5e5e; margin-top:5px}
.noticebox ul li:last-child{border-bottom:0}
.noticebox span{text-align:right; float:right; display:inline-block; font-size:13px; color:#989898}

.subtitle{width:94%; padding:5% 3% 5% 3%}
.p01{background:#8cb554}
.p02{background:#f49b2b}
.p03{background:#ed5a5b}
.p04{background:#67bbb2}
.p05{background:#745181}
.p06{background:#c08461}
.p07{background:#40973d}
.p08{background:#838383}

.submenu01{width:100%; height:39px; background:#7ea34b;}
.submenu01 ul li{float:left; width:19%; text-align:center; background:#7ea34b; height:29px; font-size:15px; padding-top:10px; border-left:1px solid #99b671}
.submenu01 ul li:first-child{border-left:0; width:20%}
.submenu01 ul li a:link,.submenu02 ul li a:visited,.submenu02 ul li a:active{color:#fff}
.submenu01 ul li a:hover{color:#fff}
.submenu01 ul li.on{background:#fff; color:#7ea34b; font-weight:bold}

.submenu02{width:100%; height:39px; background:#db8b27;}
.submenu02 ul li{float:left; width:24%; text-align:center; background:#db8b27; height:29px; font-size:15px; padding-top:10px; border-left:1px solid #e3a455}
.submenu02 ul li:first-child{border-left:0; width:25%}
.submenu02 ul li a:link,.submenu01 ul li a:visited,.submenu01 ul li a:active{color:#fff}
.submenu02 ul li a:hover{color:#fff}
.submenu02 ul li.on{background:#fff; color:#db8b27; font-weight:bold}

.submenu03{width:100%; height:39px; background:#d55152;}
.submenu03 ul li{float:left; width:49%; text-align:center; background:#d55152; height:29px; font-size:15px; padding-top:10px; border-left:1px solid #de7677}
.submenu03 ul li:first-child{border-left:0; width:50%}
.submenu03 ul li a:link,.submenu03 ul li a:visited,.submenu03 ul li a:active{color:#fff}
.submenu03 ul li a:hover{color:#fff}
.submenu03 ul li.on{background:#fff; color:#d55152; font-weight:bold}

.submenu05{width:100%; height:39px; background:#684974;}
.submenu05 ul li{float:left; width:33%; text-align:center; background:#684974; height:29px; font-size:15px; padding-top:10px; border-left:1px solid #887091}
.submenu05 ul li:first-child{border-left:0; width:33%}
.submenu05 ul li a:link,.submenu05 ul li a:visited,.submenu05 ul li a:active{color:#fff}
.submenu05 ul li a:hover{color:#fff}
.submenu05 ul li.on{background:#fff; color:#684974; font-weight:bold}

.stbox{width:94%; margin:0 auto; clear:both; padding-top:20px}
.stbox ul li.tib{background:url(ds_imgs/sub/backst.png); width:90%; background-position:left bottom; height:50px}
.stbox ul li img{padding-left:10px}
.stbox ul li.bac{background:url(ds_imgs/sub/backst1.png); width:10%; background-position:right bottom; height:50px}

.loginBoxin{float:left; width:240px; height:97px;}
.loginBoxin ul li{font-size:16px; padding-bottom:10px; float:left}
.loginBoxin ul li.ti{clear:both; width:70px; color:#646464; padding-top:7px}
.loginBtn{float:left; width:69px; padding-left:5px}
.logininput{background:#fff; border:1px solid #d8d9db; width:145px; height:28px;}

.loginBox{width:314px; margin:0 auto;padding:40px 10px 60px 10px; height:80px}

p.big{font-size:16px; color:#474747}

.docBox{border:6px solid #e7e7e7; width:86%; padding:0 5% 5% 5%; margin-bottom:30px}
.doctxt{width:100%}
.doctxt h2{background:url(ds_imgs/sub01/dicon.png) no-repeat; padding:15px 0 0 16px; margin:0px 0 0 0; font-size:24px; font-weight:bold; color:#373636; }
.doctxt h2 span{font-weight:normal; font-size:14px; display:block; letter-spacing:-1px; padding-bottom:10px}
.doc{clear:both}
.docsub{clear:both;}
.docsub ul li{padding-top:20px}
.docsub ul li h3{color:#82af47; font-weight:bold; padding:0; margin:0; background:none; font-size:15px;}
.docsub ul li p{font-size:13px}
.subbar2{background:url(ds_imgs/sub19/sns_vertical_bar.gif)repeat-x center; width:518px; height:50px; clear:both;}

.tablebox{width:94%; margin:0 auto; clear:both; padding-top:10px}
.tablebox p{font-size:12px; padding-top:10px}
table, th, td, div{border-collapse:collapse}
.subTable{width:100%; border-top:2px solid #82af47; font-family:'Malgun Gothic';}
.subTable th{background:#f7f7f7; text-align:center; border:1px solid #eaeaea; padding:8px; color:#010101; font-size:13px;}
.subTable td{border:1px solid #eaeaea; padding:8px; color:#5f5f5f; font-size:13px; text-align:center; line-height:15px}
.subTable td.on{background:#fbfbfb; font-weight:bold}

.timeT{width:100%; font-family:'Malgun Gothic'; margin-top:10px}
.timeT th{background:#67bbb2; text-align:center; height:40px; color:#fff; font-size:13px;}
.timeT th:first-child{background:url(ds_imgs/sub02/bg_01.png)}
.timeT th:last-child{background:url(ds_imgs/sub02/bg_02.png); background-position:right}
.timeT th img{vertical-align:middle; padding:0 5px 0 5px}

.time{width:100%; font-family:'Malgun Gothic';}
.time td{border:1px solid #eaeaea; height:35px; color:#5f5f5f; font-size:12px; text-align:center;}
.time tr.ti td{font-weight:bold; letter-spacing:-1px; height:45px; line-height:13px}
.time tr.ti td.day1{color:#1f5399}
.time tr.ti td.day2{color:#d72020;}
.time td img{vertical-align:middle; margin-bottom:3px; padding-left:2px; width:10px}
.time td.am{background:#e6efd9}
.time td.pm{background:#fceedd}
.time td.ni{background:#f1f1f1}

.number{padding-left:18px}
.number dl{clear:both; padding-top:10px; width:100%}
.number dt{background:url(ds_imgs/sub/number.png)no-repeat; width:10%; height:24px; display:inline-block; color:#fff; font-weight:bold; text-align:center; float:left;  font-family:'Malgun Gothic'; font-size:16px}
.number dd{float:left; font-size:15px; color:#323232;font-family:'Malgun Gothic'; width:90%}
.number dl p{padding:0px 0 10px 30px}
.number p{clear:both; padding-top:10px; padding-left:8px}
.number span{font-weight:bold; display:inline-block; font-size:17px;}

.subbar{background:url(ds_imgs/sub/sns_vertical_bar.gif)repeat-x center; width:100%; height:60px; clear:both;}

.ts{width:100%; font-family:'Malgun Gothic'; margin-top:10px}
.ts th{background:#67bbb2; text-align:center; height:40px; color:#fff; font-size:13px;}
.ts th:first-child{background:url(ds_imgs/sub02/bg_01.png)}
.ts th:last-child{background:url(ds_imgs/sub02/bg_02.png); background-position:right}
.ts th img{vertical-align:middle; padding:0 5px 0 5px}
.ts td{border:1px solid #eaeaea; height:35px; color:#5f5f5f; font-size:12px; text-align:left; padding:0 5px 0 5px}
.m-ts td{text-align:center;}
.ts td:last-child{text-align:right}
.ts tbody tr th{font-weight:bold; height:45px; line-height:13px; background:#f1f1f1; color:#434343; border:1px solid #eaeaea;}
.ts tbody tr th:first-child{background:#f1f1f1}
.ts td.ti{background:#fafafa; text-align:center}