a:link{color: #3c3c3c;text-decoration:none;}
a:visited{color: #3c3c3c;text-decoration:none;}
a:active{color: #3c3c3c;text-decoration:none;}
a:hover{color: #3c3c3c;text-decoration:underline;}
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form{margin:0; padding:0; font-family:Dotum}
html{ overflow-y:scroll;}
body{   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}
.inputbox {background-color:#fff; border:black 1px solid; color:#555555; font-size:12px}
input{background-color:#fff; border:1px solid #e0e0e0; color:#555555; font-size:14px;height:21px;   }
input[type="checkbox"] { vertical-align:middle;margin-right:3px; }
textarea{background-color:#fff; border:1px solid #e0e0e0; color:#555555; font-size:12px;height:25px;}

/*���ø� ����*/
h1{font-size:30px; color:#4161c8;   font-style:normal; font-weight:bold;  letter-spacing:-1px; padding:20px 0 0px 0; clear:both}
h2{clear:both; font-size:20px; color:#3d3d3d;   font-style:normal; font-weight:bold;  background:url(ds_imgs/sub/dot.png); padding-top:3px; padding-left:55px; height:40px; margin:35px 0 10px 0;}
h3{font-size:14px; color:#525252;   font-style:normal; font-weight:normal;  background:url(ds_imgs/sub/dot2.png); padding-left:22px; padding-bottom:5px; margin-left:7px}
h4{  font-style:normal;  font-size:14px; color:#5c5c5c; font-weight:normal; padding-left:22px; width:100%; padding-bottom:10px}
h5{font-weight:normal;  font-size:12px; color:#686868; padding-bottom:3px; padding-left:25px}
h6{}
p{margin:0; padding:10px 0 0 0;    font-style:normal;  font-size:14px; text-align:left; line-height:160%; color:#5c5c5c;}
.text_box{background:#f6f6f6; border:1px solid #e2e2e2; padding:10px 20px 20px 20px; margin:0 auto; width:810px; margin-top:10px; margin-bottom:10px;   font-size:16px}

h3.h3on{font-size:14px; color:#525252;   font-style:normal; font-weight:normal;  background:url(ds_imgs/sub/dot2.png); padding-left:22px; padding-bottom:10px; margin-left:-13px; margin-top:10px}
h2:first-child{margin-top:0px}

.normal{font-weight:normal; font-size:16px}


.hidden {display:none}

/*�⺻ Ʋ CSS*/
#top{width:1000px; margin:0 auto;}
#top_navi{width:100%;  background:url(ds_imgs/menu/menu_bg.png) repeat-x 0 0; height:105px;clear:both}
#top_w {width:1200px; margin:0 auto;}
#logo{float:left; width:300px; margin-top:25px;}
#logo_r{float:right; width:500px}
#navi{width:800px; float:left; padding:0; margin-top:6px; margin-left:70px;}

#visual{width:100%; background:#fafafa; height:272px;border-bottom:1px solid #d6d6d6;}
#visual div.v_box {height:272px; width:1200px; margin:0 auto; clear:both}
#visual_sub {width:100%; background:#f9fcd5; height:150px;}
#visual_sub div.v_box {height:183px; width:1200px; margin:0 auto; clear:both;}

#con_w {background:url(ds_imgs/main/main_bg.png) no-repeat 0 0; width:1500px; height:750px; margin:0 auto;}
#contents{height:180px; width:936px; clear:both;  margin:0 auto; padding-top:254px;}
#contents ul li {margin:0 18px;}
#contents_2 {width:898px; margin:0 auto; height:221px; padding-top:55px;}
#contents_2 .left {float:left; width:280px; height:221px; margin-right:8px;}
#contents_2 .cen {float:left; width:280px; height:221px; margin-right:8px;}
#contents_2 .right {float:left; width:322px; height:221px; background:url(ds_imgs/main/notice_bg.png) repeat-x 0 0;}
#contents_2 .right .notice p {width:266px; height:29px; margin-left:29px; margin-top:14px; margin-bottom:20px;}
#contents_2 .right .notice p a {margin-left:86px;}
#contents_2 .right .notice ul {margin:0 0 0 29px; width:322px; height:28px; line-height:28px;}
#contents_2 .right .notice ul li.tt{background:url(ds_imgs/main/notice_list_ic.png) no-repeat 0 11px; padding:0 0 0 10px; height:28px; line-height:28px; width:190px; float:left;} 
#contents_2 .right .notice ul li.bb{height:28px; line-height:28px; margin-left:15px; width:50px; float:left;}


.notice{width:322px; height:222px; text-align:left; padding:0}
.board_title{width:311px; height:31px;}
.board_title li {float:left;}
.board_title li.btn {float:right;padding-right:17px}
.board_box{width:311px; height:100px;  padding:25px 6px 0px 0px; clear:both}
.b_text{width:210px; background:url(ds_imgs/main/dot.png); padding-left:7px; color:#515151; clear:both; height:22px;  }
.b_data{width:70px; color:#a2a2a2; font-size:11px;padding-right:15px;margin-top:3px;  }
.gallery_box {margin-top:10px;height:140px; width:643px;}
.gallery_box li.g_img {float:left;margin-top:22px;}
.gallery_box li.g_img div.g_box {width:118px; margin-right:50px;}
.gallery_box li.g_img div.g_box li.g_txt {text-align:center; width:118px;  padding-top:10px; }
.gallery_box li.g_img div.g_box_e {width:118px; }
.gallery_box li.g_img div.g_box_e li.g_txt {text-align:center; width:118px;  padding-top:10px; }

.banner{z-index:1; width:493px; height:149px; border:1px solid #e5e5e5; left:0; top:0; position:relative;}
.ba_icon{z-index:2; position:absolute; width:480px; padding-top:15px}
.ba_rolling_icon{margin:0 auto; clear:both; float:right}
.ba_rolling_icon ul li{float:left; width:15px; text-align:center}

#sitelogo{height:94px; width:1000px; margin:0 auto; border:1px solid #e4e4e4; clear:both}

#page_navi {width:100%; background:#e9e9e9; height:37px; clear:both;}
#page_navi div.page_box {height:37px;width:1200px; margin:0 auto; clear:both}
#page_navi div.page_box div.txt {width:300px;text-align:right; float:right;  padding-top:5px; margin-top:5px; color:#333;}

/*�濵����*/
.table_explain {float:right; margin-top:15px; color:#636363; font-size:12px; }

.register {border-top:1px solid #7e8f98;margin-top:30px;border-bottom:1px solid #eee; width:100%}
.register thead th {background:#f8f8f8;padding:13px 0 10px;text-align:center;font-size:14px;color:#333;font-family:'Nanum Square B';border-left:1px solid #d3d3d3;}
.register thead th:first-child {border:0;}
.register tbody td.bd_none {border-left:0;}
.register tbody td {padding:10px 0 10px 15px;line-height:24px;font-size:14px;color:#666;border-left:1px solid #d3d3d3;border-top:1px solid #d3d3d3;}
.register.t_ac tbody td {text-align:center;padding-left:0;}
.register.t_ac tbody td.al {text-align:left;padding-left:15px;} 
.register.f_blue thead th {color:#000000;}

.register01 {border-top:1px solid #7e8f98;margin-bottom:45px; width:100%}
.register01 thead th {background:#f8f8f8;border-bottom:1px solid #d3d3d3;font-size:14px;color:#000000;font-family:'Nanum Square B';}
.register01 tbody th {background:#f8f8f8;border-bottom:1px solid #d3d3d3;font-size:14px;color:#333;font-family:'Nanum Square B';}
.register01 tbody td {padding:10px 0;border-left:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;text-align:left;padding-left:1em;}

.register02 {border:1px solid #7e8f98;background:#f8f8f8;margin:30px 0; width:100%}
.register02 tbody th {font-size:14px;color:#000000;padding-right:10px;text-align:right;}
.register02 tbody td {padding:35px 0;text-align:center;text-align:left;padding-left:5px;}
.register02 tbody td select {border:1px solid #e1e1e1;padding:0 0 2px 10px;height:27px;min-width:130px;}

.register03 {border-top:1px solid #e0e0e0;width:100px width:100%;}
.register03 tbody th {background:#f7f7f7;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000000;font-size:16px;font-family:'Nanum Square B';text-align:left;padding-left:26px;}
.register03 tbody td {border-bottom:1px solid #e0e0e0;padding:10px;}

.register04 {border-top:1px solid #7e8f98;margin-bottom:45px; width:100%}
.register04 thead th {background:#f8f8f8;text-align:left;padding-left:15px;border-bottom:1px solid #d3d3d3;font-size:14px;color:#000000;font-family:'Nanum Square B';}
.register04 tbody th {background:#f8f8f8;text-align:left;padding-left:15px;border-bottom:1px solid #d3d3d3;font-size:14px;color:#000000;font-family:'Nanum Square B';}
.register04 tbody td {padding:10px 0;border-bottom:1px solid #d3d3d3;text-align:left;padding-left:15px;}

.register05 {border-top:1px solid #7e8f98;margin-top:30px;border-bottom:1px solid #eee;}
.register05 thead th {background:#f8f8f8;padding:13px 0 10px;text-align:center;font-size:14px;color:#333;font-family:'Nanum Square B';border-left:1px solid #d3d3d3;}
.register05 thead th:first-child {border:0;}
.register05 tbody td.bd_none {border-left:0;}
.register05 tbody td {padding:10px 0 10px 15px;line-height:24px;font-size:14px;color:#666;border-left:1px solid #d3d3d3;border-top:1px solid #d3d3d3;}

.register06 {border-top:1px solid #e0e0e0;width:1000px;}
.register06 tbody th {background:#f8f8f8;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000000;font-size:16px;font-family:'Nanum Square B';text-align:left;padding-left:15px;}
.register06 tbody td {border-bottom:1px solid #e0e0e0;padding:10px;}





/*����������*/
.login_box {width:785px;}
.login_box .txtareabox {border:1px solid #cecece; background:#e4e4e4; color:#333;padding:20px; width:100%; font-size:12px;}
.loginbox_s {width:637px; height:100px; padding:20px 70px; border:4px solid #dfdfdf;}
.loginbox_s ul {clear:both; padding-top:10px;}
.loginbox_s li.txt {float:left; font-size:18px; color:#333; font-family: "Nanum Gothic", sans-serif;font-style:normal; font-weight:bold; padding-right:20px; letter-spacing:-1px; width:100px; margin-top:3px;}
.loginbox_s li.txt_s {float:left; font-size:18px; color:#333; font-family: "Nanum Gothic", sans-serif;font-style:normal; font-weight:normal; padding-right:20px; letter-spacing:-1px; width:10px; margin-top:3px;}
.loginbox_s li.input {float:left;border:1px solid #e7e7e7;width:155px;height:30px;}
.loginbox_s li.input_l {float:left;border:1px solid #e7e7e7;width:200px;height:30px;}
.loginbox_s li {float:left;padding-left:10px; }
.login_box div.joinbox {width:725px; height:800px; padding:20px 30px; border:1px solid #dfdfdf;}
.login_box div.joinbox ul {clear:both; padding-top:10px;}
.login_box div.joinbox li.txt {float:left; font-size:16px; color:#333; font-family: "Nanum Gothic", sans-serif;font-style:normal; font-weight:bold; padding-right:20px; letter-spacing:-1px; width:120px; margin-top:5px;}
.login_box div.joinbox li.input {float:left;border:1px solid #e7e7e7;width:200px;height:30px;}
.login_box div.joinbox li.input_ad{float:left;border:1px solid #e7e7e7;width:450px;height:30px;}
.login_box div.joinbox li.input_txtarea {float:left;border:1px solid #e7e7e7;width:550px;height:200px;}
.login_box div.joinbox li.input_s {float:left;border:1px solid #e7e7e7;width:69px;height:30px;}
.login_box div.joinbox li {float:left;padding-left:5px; }
.login_box div.joinbox li p {float:left;font-size:14px; line-height:250%; padding-right:10px;}

.find_box {width:785px; margin:30px 0px;}
.find_box_l {float:left;width:320px; height:260px; padding:20px 30px; border:1px solid #dfdfdf; }
.find_box_l ul {clear:both; padding-top:10px;}
.find_box_l li.txt {float:left; font-size:13px; color:#333; font-family: "Nanum Gothic", sans-serif;font-style:normal; font-weight:bold; padding-right:20px; letter-spacing:-1px; width:50px;margin-top:6px;}
.find_box_l li.input {float:left;border:1px solid #e7e7e7;width:155px;height:30px; padding-left:5px;}
.find_box_l li.input_l {float:left;border:1px solid #e7e7e7;width:240px;height:30px; padding-left:5px;}
.find_box_l li.input_s {float:left;border:1px solid #e7e7e7;width:45px;height:30px; padding-left:5px;}
.find_box_l li.txt_s {float:left; font-size:13px; color:#333; font-family: "Nanum Gothic", sans-serif;font-style:normal; font-weight:bold; padding:0 5px; letter-spacing:-1px; width:5px; margin-top:6px;}
.find_box_r {float:right;width:320px; height:260px; padding:20px 30px; border:1px solid #dfdfdf;}
.find_box_r ul {clear:both; padding-top:10px;}
.find_box_r li.txt {float:left; font-size:13px; color:#333; font-family: "Nanum Gothic", sans-serif;font-style:normal; font-weight:bold; padding-right:20px; letter-spacing:-1px; width:50px; margin-top:6px;}
.find_box_r li.txt_s {float:left; font-size:13px; color:#333; font-family: "Nanum Gothic", sans-serif;font-style:normal; font-weight:bold; padding:0 5px; letter-spacing:-1px; width:5px; margin-top:6px;}
.find_box_r li.input {float:left;border:1px solid #e7e7e7;width:155px;height:30px; padding-left:5px;}
.find_box_r li.input_s {float:left;border:1px solid #e7e7e7;width:45px;height:30px; padding-left:5px;}
.find_box_r li.input_l {float:left;border:1px solid #e7e7e7;width:240px;height:30px; padding-left:5px;}
.find_box_l_btn {float:left;clear:both;  width:380px; margin-top:20px;}
.find_box_r_btn {float:right;clear:both;  width:380px; margin-top:-60px;}

.btn_join {width:345px; float:left; text-align:center; height:60px;font-family: "Nanum Gothic", sans-serif; font-size:18px;color:#fff;background:#3e9cde; line-height:350%; margin-left:220px;}
.btn_yes {width:250px; float:left; text-align:center; height:60px;font-family: "Nanum Gothic", sans-serif; font-size:18px;color:#fff;background:#3e9cde; line-height:350%;}
.btn_yes a:link,
.btn_yes a:visited,
.btn_yes a:active,
.btn_yes a:hover {color:#fff;}
.btn_yes_r {width:250px; float:right; text-align:center; height:60px;font-family: "Nanum Gothic", sans-serif; font-size:18px;color:#fff;background:#3e9cde; line-height:350%;}
.btn_yes_r a:link,
.btn_yes_r a:visited,
.btn_yes_r a:active,
.btn_yes_r a:hover {color:#fff;}
.btn_yes_s {width:150px; float:left; text-align:center; height:40px;font-family: "Nanum Gothic", sans-serif; font-size:14px;color:#fff;background:#3e9cde; line-height:300%;margin:30px 10px 0 0 ;}
.btn_yes_s a:link,
.btn_yes_s a:visited,
.btn_yes_s a:active,
.btn_yes_s a:hover {color:#fff;}
.btn_no {width:250px; float:right; text-align:center; height:60px;font-family: "Nanum Gothic", sans-serif;font-size:18px;color:#333;background:#fff; line-height:350%; border:1px solid #dfdfdf; }
.btn_no a:link,
.btn_no a:visited,
.btn_no a:active,
.btn_no a:hover {color:#333;}
.btn_no_s {width:150px; float:left; text-align:center; height:40px;font-family: "Nanum Gothic", sans-serif;font-size:14px;color:#333;background:#f3f3f3; line-height:300%;border:1px solid #dfdfdf;margin:30px 0px 0 0 ;}
.btn_no_s a:link,
.btn_no_s a:visited,
.btn_no_s a:active,
.btn_no_s a:hover {color:#333;}

.btn_yangdo {padding:5px; text-align:center;  background:#106fc8; color:#fff;font-size:12px; }
.btn_yangdo a:link,
.btn_yangdo a:visited,
.btn_yangdo a:active,
.btn_yangdo a:hover {color:#fff; text-decoration:none;}
.btn_yangdoing {padding:5px;  background:#ff4a12; color:#fff;font-size:12px;}
.btn_yangdoing a:link,
.btn_yangdoing a:visited,
.btn_yangdoing a:active,
.btn_yangdoing a:hover {color:#fff;}
.btn_end {padding:5px;  background:#9f9f9f; color:#fff;font-size:12px;}
.btn_end a:link,
.btn_end a:visited,
.btn_end a:active,
.btn_end a:hover {color:#fff;}

.inputbox { font-size:14px;ime-mode:inactive;margin-top:6px;margin-left:-5px; height:20px;width:100%;border:1px solid #fff; color:#333; font-family: "Nanum Gothic", sans-serif;}
.inputbox_txtarea { font-size:14px;ime-mode:inactive;margin-top:6px;margin-left:-5px; height:180px;width:99%;border:1px solid #fff; color:#333;}



/*��������ΰ����κ�*/
#back{background:#f7f7f7; border-top:1px solid #f4f4f4; height:5px; clear:both}
#body_con{width:1200px; margin:0 auto; clear:both; margin-top:30px;}
.top_go {clear: both; text-align: right; padding-top: 50px;}
.left {width:218px; float: left;}
.s_sub{background:#f2f2f2; padding:10px 0 5px 20px; width:182px; border:1px solid #e2e2e2; border-top:0px}
.font {color:#787878; height:22px; font-size:11px;  letter-spacing:-0.5px;}
.font a:link,
.font a:visited,
.font a:active{color:#787878}/* �⺻ a �±� ������ �� */
.font a:hover{color:#3e3e3e; text-decoration: underline;}/* a �±� ���콺 ���� �Ҵ�*/
#body_con div.body {width:910px; padding: 0 0 0 70px; float:left; text-align:left;}
#body_con div.body_bg {width:988px; float:left; background:url(ds_imgs/sub/content_bg.png) repeat-y 0 0; margin-left:-6px;}
.subtitle {height:60px; width:850px; text-align:left; margin:15px 0 0 0; border-bottom:4px solid #d3d3d3;}
.subtitle div.mapping {color: #999898; font-family:arial; padding-left:9px; height:35px; padding-top:23px}
.subtitle div.img{padding-top:10px}

.body_contents{float:left; padding:30px 0 35px 0;}

/*����������*/
.intro_box {background:url(ds_imgs/page/bg_1_1.png); height:848px;}
.intro_teach {width:777px; clear:both;}
.intro_teach div.teach_img {float:left; width:200px; 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; }


.s_tit {float:left; width:850px; margin-bottom:10px;}
.s_con {width:850px; float:left;}
.s_text_box {background:#f9f9ed; padding:20px;}
.s11_1_pic {width:325px; float:left;}
.s11_1_text {width:490px; margin-left:35px; float:left;}
.s11_2_text {width:850px; float:left;}


.s13_1_pic {width:572px; float:left; }
.s13_1_text {width:248px; float:left;  margin-left:30px;}

.s14_tab {width:850px; float:left; height:45px; border-bottom:3px solid #eec400; margin-bottom:50px;}
.s14_tab ul li {float:left; margin-right:5px;}

.s14_tabc_w {float:left; width:100%; margin:15px 0 15px 0;}
.s14_tabc_left {float:left; width:140px; padding-left:10px; padding-right:30px;}
.s14_tabc_right {float:left; width:670px;}
.s14_tabc_right  ul {float:left; margin-bottom:10px;}
.s14_tabc_right ul li {float:left; width:670px; margin:2px 0;}
.s14_tabc_text_tit p {float:left; font-weight:bold; font-size:20px; color:#447900;}
.s14_tabc_text p {float:left; font-size:15px; background:url(ds_imgs/sub/icon_text_s_s.png) no-repeat 0 8px; padding:0 0 0 14px;}

.s21_1_text {float:left; width:100%;}
.s21_1_text ul li {float:left; width:100%;}

.s22_1_text{float:left; width:100%;}
.s22_1_text ul li {float:left; width:100%;}

.s22_2_text{float:left; width:100%;}
.s22_2_text ul li {float:left; width:100%;}
.s22_2_text_w {float:left; width:100%;}
.s22_2_text_pic {float:left; width:251px;}
.s22_2_text_tt {float:left; width:579px; margin-left:20px;}
.s22_2_text_tt p.s22_1_tit_b {font-weight:bold; font-size:18px; color:#2a7c16}

.s41_1_text {float:left; width:100%;}
.s41_1_text ul li {float:left; width:100%; line-height:25px; height:25px;}

.s41_2_text {float:left; width:794px; border:3px solid #e3e3e3; padding:30px 25px;}
.s41_2_text ul li {float:left; width:100%; line-height:25px; height:25px;}

/*���̺�����*/
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:14px}
.table_con thead td.cell {border: 0; padding:15px 10px; background-color: white; border: 1px solid #D8D8D8; color:#595959; text-align:left; font-size:14px}
.table_con tbody td.cell {border: 0; padding:15px 10px; background-color: white; border: 1px solid #D8D8D8; color:#595959; font-size:14px}

caption.caption {display: none;}
.edu_tb2 {margin-top:10px; width:1044px; border-collapse: collapse;}
.edu_tb2 tbody th.cell {padding:7px; border: 1px solid #fff; background-color: #e9edef;  color:#333;font-size:13px;  height:30px;}
.edu_tb2 tbody th.cell_l {text-align:left;padding:7px; border: 1px solid #fff; background-color: #e9edef; font-size:13px; color:#333;  height:30px;}
.edu_tb2 tbody th{padding:7px; border: 1px solid #fff; background-color: #3e9cde; color:#fff;  height:30px;font-size:15px; text-align:center;}
.edu_tb2 tbody td{font-size:14px;letter-spacing: -0.5px;border: 1px solid #fff;text-align: center; color:#666666; padding: 6px 15px;  height:30px;}
.edu_tb2 tbody td.cell{font-size:14px;letter-spacing: -0.5px;border: 1px solid #fff;text-align: center; color:#666666; padding: 10px 15px; border-bottom:1px solid #d5d5d5;  height:30px;}
.edu_tb2 tbody td.cell_l{font-size:13px;letter-spacing: -0.5px;border: 1px solid #fff;text-align: left; color:#666666; padding: 10px 7px 30px 7px; border-bottom:1px solid #d5d5d5;  height:30px;}


/*�Խ���*/
.board_list{width:850px; border:0; border-collapse:collapse; }
caption{width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; z-index:-1;}
.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;width:810px;}
.searchC {margin: 0 auto; width: 400px;}
.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}

.board_view{width:850px; 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;width:850px;}
.btnTxt2 ul li{padding-right:5px}
.boxReply{background:#f1f1f1; border:1px solid #dedede; padding:10px;}

.inTxt{border:1px solid #cdcdcd;}
.btnlist{float:right}
.view_mov_list{width:785px;height:80px; clear:both; float:right}
.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 10px 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_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:850px; border:0; border-collapse:collapse; border-top:2px solid #727272;}
.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;}
.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}
.boxReply p span{display:block; width:70px; float:left; padding:2px 0 0 10px}
.boxReply p.fileList{padding:3px 0 3px 0}
.leftTop{width:218px; height:148px; font-size:24px; font-weight:bold; margin-bottom:4px;}
.leftText ul li{border-top:0px; width:196px; margin:2px 0;}
.leftText ul li a:link,
.leftText ul li a:visited,
.leftText ul li a:active{color: #919191;text-decoration:none;}
.leftText ul li a:hover{color: #2d2d2d;text-decoration:underline;}


.pullbox{padding:30px}
.pullbox p{clear:both; padding-top:20px}
/*��ư����*/
.normalBtn{float:left; margin:5px; font-weight:bold; text-align:center; border:1px solid #e3e3e3; font-family:'MalgunGothic'}
.normalBtn a:link,
.normalBtn a:visited,
.normalBtn a:active{display:block; padding:7px 15px 7px 15px; background:url(ds_imgs/img/btn2_bg4.png); color:#737373}
.normalBtn a:hover{display:block; padding:7px 15px 7px 15px; background:url(ds_imgs/img/btn2_bg41.png); color:#383838}

.blue{border:1px solid #0b3373}
.blue a:link,
.blue a:visited,
.blue a:active{background:url(ds_imgs/img/btn2_bg1.png); color:#e6edf7}
.blue a:hover{background:url(ds_imgs/img/btn2_bg11.png); color:#fff}

.orange{border:1px solid #ea5e00}
.orange a:link,
.orange a:visited,
.orange a:active{background:url(ds_imgs/img/btn2_bg3.png); color:#fef4ee}
.orange a:hover{background:url(ds_imgs/img/btn2_bg31.png); color:#fff}

.green{border:1px solid #509610}
.green a:link,
.green a:visited,
.green a:active{background:url(ds_imgs/img/btn2_bg2.png); color:#f4fae6}
.green a:hover{background:url(ds_imgs/img/btn2_bg21.png); color:#fff}

.large a:link,
.large a:visited,
.large a:active{padding:10px 15px 10px 15px; font-size:14px;}
.large a:hover{padding:10px 15px 10px 15px; font-size:14px;}

.big a:link,
.big a:visited,
.big a:active{padding:15px 20px 15px 20px; font-size:18px;}
.big a:hover{padding:15px 20px 15px 20px; font-size:18px;}

/*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;background:url(ds_imgs/page/ic_bg2.png) no-repeat; padding-left:15px; 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;}


/*ȸ������*/
.member_title{clear:both; padding:20px 0 10px 0; width:777px;}
.registerbox1 {height: 200px; width: 673px; BACKGROUND-COLOR: #ffffff; COLOR: #666666; FONT-SIZE: 12px; border:1px solid #d7d7d7; padding:20px}
.member_ok{margin:7px 0 0 3px; color:#666666;  }
.inputbox{background-color: #ffffff; border-bottom: #d9d9d9 1px solid; border-left: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; border-top: #d9d9d9 1px solid; color:#330000;width:150px; height:20px}
.member{border-top:2px solid #A9A9A9; clear:both; width:790px; }
.en_title{border-bottom:1px solid #E4E4E4; height:30px; background:#F1F1F1; color:#575757; width:140px; padding:10px 0 0 10px; font-weight:bold; }
.en_text{border-bottom:1px solid #E4E4E4; height:32px; width:630px; padding:8px 0 0 10px; font-size: 11px; letter-spacing: -1px; line-height: 15px; color:#666666; }
.en_text_s{border-bottom:1px solid #E4E4E4; height:32px; width:230px; padding:8px 0 0 10px; font-size: 11px; letter-spacing: -1px; line-height: 15px; color:#666666; }
.en_text_b{border-bottom:1px solid #E4E4E4; height:32px; width:400px; padding:8px 0 0 0px; font-size: 11px; letter-spacing: -1px; line-height: 15px; color:#666666; }

.m_title{font-size:12px; color:#666666;  width:150px; clear:both; margin-bottom:15px;}
.m_con{}
input.text {height: 22px;font-size: 11px;line-height: 23px;vertical-align: middle;margin-right: 1px;padding: 0 4px;border: 1px solid #d1d1d1;background: #fff;}
select.text {height: 22px;font-size: 11px;line-height: 23px;vertical-align: middle;margin-right: 1px;padding: 0 4px;border: 1px solid #d1d1d1;background: #fff;}
input.text, textarea {border-color: #c5c5c5 #eaeaea #eaeaea;border-radius: 2px;}
span.required {width: 10px;height: 1em;color: #ff9a4f;display: inline-block;overflow: hidden;text-indent: -999em;background: url(ds_imgs/member/bull_required.gif) no-repeat 50% 50%;}
.required_txt {font-size: 11px;letter-spacing: -1px;font-weight: bold;margin-bottom: 10px; color:#666666}
span.withip {vertical-align: middle; margin-left: 5px; display: inline-block;}

.info_btn{float:right; padding-top:10px; height:100px; clear:both; width:777px; margin:0 auto}
.info_btn li{padding:0 5px 0 5px}

.mem_tabbox {width:780px;height:49px;border:1px solid #e1e1e1; padding:0; margin:0 auto; margin-bottom:30px;;font-family: "Nanum Gothic", sans-serif; }
.mem_tabbox ul {list-style:none; width:100%;;font-family: "Nanum Gothic", sans-serif; }
.mem_tabbox li {float:left; width:25%;height:44px; text-align:left;padding-top:5px; background:url(ds_imgs/member/bg_step_off.png); background-repeat:no-repeat; background-position:100% 50%; font-size:16px; color:#272727; font-weight:bold;font-family: "Nanum Gothic", sans-serif; }
.mem_tabbox ul li.end {float:left; width:25%;height:44px; background:#fff;text-align:left;padding-top:5px; font-size:16px; color:#272727; font-weight:bold;font-family: "Nanum Gothic", sans-serif; }
.mem_tabbox ul li.on { width:25%;background-image:url(ds_imgs/member/bg_step_on.png); background-position:100% 50%; background-color:#d74c00; color:#fff;font-family: "Nanum Gothic", sans-serif;}
.mem_tabbox ul li.prev { width:25%;background-image:url(ds_imgs/member/bg_step_prev.png); background-position:100% 50%; text-align:left;padding-top:5px; font-size:16px; color:#272727; font-weight:bold;font-family: "Nanum Gothic", sans-serif;}
.mem_tabbox ul li.inr {font-family: "Nanum Gothic", sans-serif; margin-left:10%; border:1px solid red}
.mem_tabbox ul li span {display:block; font-size:12px; line-height:14px; margin-bottom:3px; font-weight:normal;font-family: "Nanum Gothic", sans-serif;}

/*���*/
.policy{height: 400px; width: 691px; BACKGROUND-COLOR: #ffffff; COLOR: #666666; FONT-SIZE: 12px; border:1px solid #d7d7d7; padding:20px; overflow-y: scroll; border-right: 0; color:#666666;}
.p_tit{font-weight:bold; padding-bottom:40px}
.s_tit{font-weight:bold; clear:both}

.policy dl dt{color:#666666; font-weight:bold; clear:both}
.policy p {font-size:12px}
.policy dl dd{color:#666666; padding:15px 0 30px 0}
.p_list li{margin-bottom: 8px; padding-left: 15px; text-indent: -15px; line-height: 18px; text-align: justify; clear:both; font-size:11px}
.s_list{clear:both; padding-bottom:10px}
.s_list li{margin-bottom: 0px; padding-left: 15px; line-height: 18px; text-align: justify; clear:both}
.ps_list li{margin-bottom: 8px; padding-left: 10px; text-indent: -10px; line-height: 18px; text-align: justify; clear:both}
.p1_list li{margin-bottom: 8px; padding-left: 10px; text-indent: -10px; line-height: 18px; text-align: justify; width:300px; float:left}

.policy_box{ width:750px; height:25px; color:#666666; padding:10px;
       border: 7px solid #d7d7d7; 
       /*Ȯ���� ���� �׵θ�����*/ 
       background:#fff;
       /*IE������ �׵θ��� �����̵ȴ�*/
       -moz-border-radius: 11px;
        /*���̾�����*/
        -webkit-border-radius: 11px;
        /*��Ŷ��� ������ ����ũ�� ���ĸ�*/
        border-radius: 11px;
        /* ����� 10.5�̻� */
        behavior: url(ie-css3.htc);
        /*IE6�̻� IE-CSS3 �ٻ��*/
       }
.policy_box_u{ width:680px; color:#666666; padding:20px; text-align:center; font-weight:bold; font-size:16px; font-family:Dotum;
       border: 7px solid #d7d7d7; 
       /*Ȯ���� ���� �׵θ�����*/ 
       background:#fff;
       /*IE������ �׵θ��� �����̵ȴ�*/
       -moz-border-radius: 11px;
        /*���̾�����*/
        -webkit-border-radius: 11px;
        /*��Ŷ��� ������ ����ũ�� ���ĸ�*/
        border-radius: 11px;
        /* ����� 10.5�̻� */
        behavior: url(ie-css3.htc);
        /*IE6�̻� IE-CSS3 �ٻ��*/}
       
.privacy_tb {margin-top: 20px; width:680px}
.privacy_tb tbody td.align_L {text-align: left; padding-left:10}
.privacy_tb thead th, .privacy_tb tbody th, .privacy_tb tbody td {font-size: 11px;letter-spacing: -1px;padding: 6px 15px;border: 1px solid #f0f0f0;text-align: center;}
.p_text{color:#666666; padding-top:20px; font-size:11px; clear:both}

caption.caption {display: none;}
.edu_tb {margin-top: 20px; width:733px}
.edu_tb tbody td.align_L {text-align: left;}
.edu_tb thead th, .edu_tb tbody th {font-size: 12px;letter-spacing: -1px;padding: 6px 15px;border: 1px solid #f0f0f0;text-align: center; color:#4d78b8; background:#F6F6F6; border-top:2px solid #4d78b8}
.edu_tb tbody td{font-size: 12px;letter-spacing: -1px;border: 1px solid #f0f0f0;text-align: center; color:#666666; padding: 6px 15px;}
.edu_tb tbody td.done{color:#B63B3B; font-weight:bold}
.sw_title{background:#F6F6F6; font-weight:bold; width:100px;}

.edu{padding:10px 0 10px 0; margin:0 auto; width:100px; height:50px}

.edu_t{padding:10px 0 10px 0; margin:0 auto; width:100%; height:15px;text-align:center;}
.edu ul li{padding:0 5px 0 5px; font-size:12px}
.edu_number_t{font-weight:bold;text-align:center;width:100%;}
.edu_number{font-weight:bold; color:red;text-align:center;}

.edu_list ul li.title{background:url(ds_imgs/sub19/dot.png)no-repeat 0 2px; font-size:12px; color:#666666; padding-left:20px; width:100px; clear:both; margin-bottom:15px; font-weight:bold; color:#404040}
.edu_list ul li.con{width:570px}

.edu_box{ width:696px; color:#666666; padding:10px;
       border: 7px solid #d7d7d7; 
       /*Ȯ���� ���� �׵θ�����*/ 
       background:#fff;
       /*IE������ �׵θ��� �����̵ȴ�*/
       -moz-border-radius: 11px;
        /*���̾�����*/
        -webkit-border-radius: 11px;
        /*��Ŷ��� ������ ����ũ�� ���ĸ�*/
        border-radius: 11px;
        /* ����� 10.5�̻� */
        behavior: url(ie-css3.htc);
        /*IE6�̻� IE-CSS3 �ٻ��*/
       }
.edu_btn{padding:20px 0 10px 0}
.edu_btn ul li{padding-right:10px}

.colum_box{ width:690px; padding:20px; height:55px;
       background:#E4EBF4;
       /*IE������ �׵θ��� �����̵ȴ�*/
       -moz-border-radius: 11px;
        /*���̾�����*/
        -webkit-border-radius: 11px;
        /*��Ŷ��� ������ ����ũ�� ���ĸ�*/
        border-radius: 11px;
        /* ����� 10.5�̻� */
        behavior: url(ie-css3.htc);
        /*IE6�̻� IE-CSS3 �ٻ��*/
       }
.colum{color:#3B3B3B;}
.colum ul li{padding-right:20px}
.colum_select{color:#3B3B3B; font-size:11px; font-family:Dotum; letter-spacing:1px; height:22px; vertical-align: middle;margin-right: 1px; border: 1px solid #d1d1d1;background: #fff; }
.radio{padding:0 10px 0 5px}

/*���޴�*/
#quick_menu{ position:fixed;
 right:2%;
 top:505px;
 width:160px;
 height:75px;
 z-index:1;
}



/*������*/
.exTable{width:100%; border-style:solid none none; border:0}
.exTable tbody th{padding:7px 0 7px 15px; 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;}

.box{ height: 24px; 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;}


/*�߰�CSS*/
#topLog{width:100%; height:34px; background:#2369a6}
.boxM{width:1140px; margin:0 auto; text-align:center}
.allMenu{float:left}
.zoom{float:left; padding:3px 0 0 20px;}
.zoom ul li{padding:0 10px 0 0}
.logNavi{padding-top:7px; float:right; color:#c3d6e7; font-size:12px;}
.logNavi ul li{padding-left:10px; }
.logNavi ul li a:link{color: #c3d6e7;text-decoration:none;}
.logNavi ul li a:visited{color: #c3d6e7;text-decoration:none;}
.logNavi ul li a:active{color: #fff;text-decoration:underline;}
.logNavi ul li a:hover{color: #fff;text-decoration:underline;}

.linkSite{float:right; padding-left:20px}
.linkSite ul li{color:#fff; padding:5px 10px 0 10px; height:29px; }
.linkSite ul li.site1{background:#9eb921}
.linkSite ul li.site2{background:#5fb5e4}
.linkSite ul li.site3{background:#ffb415; color:#000000;}
.linkSite ul li a:link{color: #fff;text-decoration:none;}
.linkSite ul li a:visited{color: #fff;text-decoration:none;}
.linkSite ul li a:active{color: #fff;text-decoration:underline;}
.linkSite ul li a:hover{color: #fff;text-decoration:underline;}

.Navi{height:57px; padding-top:19px; width:1140px; margin:0 auto; text-align:center}

.mLogo{float:left}

#mvisual{width:1140px; margin:0 auto; text-align:center; height:570px; clear:both; padding-top:17px}
.visualImg{float:left; width:571px;}
.visualicon{float:left; mtwidth:569px;}

#mCon{width:1140px; margin:0 auto; text-align:center; height:276px; clear:both; padding-top:29px}
.board{float:left; border:1px solid #e9e9e9; height:250px; margin-right:13px; width:303px; padding:0; text-align:left}
.boLine{background:url(ds_imgs/main/line.png); width:262px; height:1px; clear:both}
.boardFbox{padding-left:15px; clear:both}
.boardT{padding-top:17px; height:43px}
.boardT > p.txt{ float:left; /*width:65%; */ width:95%; margin-right:5%;}
.boardT > p.date{ float:right; margin-top:3px; width:30%; }
.boardT > p.txt > a { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.txt{color:#474747; font-size:14px; padding:0}
.date{color:#6d6d6d; font-size:12px; padding:0}
.service{float:left; border:1px solid #e9e9e9; height:250px; margin-right:13px; width:226px}
.best{background:url(ds_imgs/main/best_bg.png); float:left; border:1px solid #e9e9e9; height:250px; width:253px}

#banner{height:190px; width:1140px; margin:0 auto; text-align:center; clear:both; padding-top:20px}

#logoBox{width:100%; border-top:1px solid #efefef; clear:both; height:73px}
.logoB{width:1140px; padding-top:14px; margin:0 auto; text-align:center;}
.logoB ul li{float:left; padding:0 5px 0 5px;}

#footer{width:100%; background:#f6f6f6; height:40px;border-bottom:1px solid #efefef; clear:both}
.bottom{width:1140px; margin:0 auto; text-align:center; padding-top:10px}
.bottom ul li{float:left; text-align:left;  color:#4d4d4d; font-size:12px; padding-right:15px; margin-left:15px; border-right:1px solid #cacaca}
#copyright{width:1140px; margin:0 auto; text-align:center; padding-top:11px; height:78px;}
.copyL{float:left}
.copyT{float:left; padding-top:0px; padding-left:20px}
.copyT p{font-size:12px; color:#545454; line-height:140%}
.copyR{float:right}

#pageTitle{width:100%; height:40px; background:#fbfbfb; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-top:17px}
#pageBorder{width:100%; height:1px; padding:0; margin:0; background:#eeeeee}
.pageTxt{text-align:right; color:#737373;  font-size:12px; padding-top:10px}
.imgHome{padding-top:3px}

#subBody{clear:both; width:1140px; margin:0 auto; text-align:center; padding-top:31px; position:relative; }
.leftMemu{width:230px; float:left}
.leftBox ul li{border:1px solid #e1e1e5; background:#f0f1f6; border-bottom:0px; text-align:left;  font-size:14px;}
.leftBox ul li:last-child{border-bottom:1px solid #e1e1e5}

.leftBox ul li a:link, .leftBox ul li a:visited{background:url(ds_imgs/leftmenu/back.png); text-decoration:none; width:208px; height:33px; display:block; padding:13px 0 0 20px; color:#393939;}
.leftBox ul li a:active, .leftBox ul li a:hover{background:#fff; font-weight:bold; text-decoration:none; display:block; color:#393939}
.leftms{clear:both; height:10px}

.sleftIcon{width:223px; height:103px; border:1px solid #e8e8e8; border-bottom:0px; clear:both; padding-left:5px}
.sleftIcon ul li{padding:20px 13px 0 13px}




.leftBox ul li.leftSub{width:228px; background:#fff; border-top:0}
.leftSub ul li{width:208px; background:#fff; border:0px; padding-left:20px; font-size:12px; color:#494949; height:25px}
.leftSub ul li:first-child{padding-top:15px}
.leftSub ul li:last-child{padding-bottom:12px}

.leftBox ul li.leftSub ul li a:link, .leftBox ul li.leftSub ul li a:visited{text-decoration:none; display:inline; color:#494949; background:none; padding:0 0 0 5px}
.leftBox ul li.leftSub ul li a:active, .leftBox ul li.leftSub ul li a:hover{font-weight:bold; text-decoration:underline; display:inline; color:#2369a6; background:none; padding:0 0 0 5px}

.subCon{padding-left:60px; width:850px; float:left}

.subTitle{width:850px; border-bottom:2px solid #666666}
.subConb{padding-top:40px; text-align:left}

#quick{right:50px; position:fixed; top:200px; z-index:10px}
.quickLink{width:100px; padding-left:1px}
.quickLink ul li{background:#666666; border-bottom:1px solid #9e9e9e; text-align:center; height:30px; width:98px;  padding-top:10px}
.quickLink ul li a:link, .quickLink ul li a:visited{text-decoration:none; color:#fff}
.quickLink ul li a:active, .quickLink ul li a:hover{text-decoration:underline; color:#fff}
.quickLink ul li.quick1{background:#2369a6}
.quickLink ul li.quick2{background:#ffb415; }
.quickLink ul li.quick2 a:link, .quickLink ul li.quick2 a:visited{text-decoration:none; color:#000}
.quickLink ul li.quick2 a:active, .quickLink ul li.quick2 a:hover{text-decoration:underline; color:#000}

/* ���޴� ��Ÿ�� �߰�*/
#QuickTop{position: absolute;border: 0px solid #f00;width: 100px;height: 300px;top:200px;right:50px;}

/*��ü�޴�����*/
.allmenu_view { display:none;position:absolute;z-index:200;top:34px;}
#allmenu {width:1140px; background:#125085; margin:0 auto; clear:both; height:240px}
.all_bg {clear:both; height:258px}
.all_m {width:167px; border-right:#2c6392 1px solid; float:left; height:240px}
.all_m a:link,
.all_m a:visited,
.all_m a:active{color:#d2e4f4;text-decoration:none;}
.all_m a:hover{color:#fff; text-decoration: underline;}
.all_m h2{color:#fff; padding-left:20px}
.all_title {height:28px; width:167px; text-align:left; padding-top:10px}
.all_body {padding:11px 0 0 11px; line-height:160%; height:230px; clear:both}
.all_body p{font-size:12px; padding-left:20px; background:url(ds_imgs/main/all.png); padding-top:2px}
.all_body a:link,
.all_body a:visited,
.all_body a:active{color:#8ba9c3;text-decoration:none;}
.all_body a:hover{color:#fff; text-decoration: underline;}
.all_sub{font-size:11px; color:#737373; padding-left:10px}
.all_title h2{background:none; font-size:16px;}

.ss_left {background:#f5f5f5; clear:both;}
.ss_left ul li{height:22px; clear:both; padding-left:20px; background:#f5f5f5; width:168px;border:1px #dbdbdb solid;border-top:0px;border-bottom:0px;}
.ss_left ul li a:link{color: #696969;text-decoration:none;}
.ss_left ul li a:visited{color: #696969;text-decoration:none;}
.ss_left ul li a:active{color: #262626;text-decoration:none;}
.ss_left ul li a:hover{color: #262626;text-decoration:none;}

/*.temple{float:left; width:45%;text-align:center; margin:5px 0px;}*/
.temple{text-align:center; margin:5px 0px;}
.temple ul li.img{  margin-bottom:8px; clear:both; text-align:center; width:100%;}
.temple ul li.img img{border:1px solid #d9d9d9 !important; width:55px; height:58px; margin:0 auto;}
.temple ul li.text{clear:both;  text-align:center;width:100%;}

/*����������*/
table, th, td, div{border-collapse:collapse}
.subTable{width:100%; border-top:2px solid #a7a7a7; }
.subTable th{background:#f1f1f1; 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:12px; text-align:center;}
.subTable td.on{background:#fbfbfb; font-weight:bold}
.subTable td.td_left{ text-align:left;}

.resultTable{width:100%; border-top:2px solid #5dabef; }
.resultTable th{background:#f3fbff; text-align:center; border:1px solid #eaeaea; padding:12px; color:#010101; font-size:13px;}
.resultTable td{border:1px solid #eaeaea; padding:8px; color:#5f5f5f; font-size:12px; text-align:center; line-height:22px}
.resultTable td.on{background:#fbfbfb; font-weight:bold}
.resultTable td.td_left{ text-align:left;}


.pomTable{width:100%; border-top:2px solid #a7a7a7; }
.pomTable th{background:#f1f1f3; text-align:left; border:0; border-bottom:1px solid #eaeaea; padding:8px 8px 8px 30px; color:#010101; font-size:13px;}
.pomTable td{border:0; border-bottom:1px solid #eaeaea; padding:8px; color:#5f5f5f; font-size:12px; text-align:left;}

.point{color:black; font-weight:bold}

.subStep ul{clear:both}
.subStep ul li{float:left;  font-size:14px; text-align:left; line-height:160%; color:#5c5c5c;}
.subStep ul li img{vertical-align:middle; padding-right:10px; float:left}
.subStep ul li span{float:left}

.stepTxt{display:table; height:90px;}
.stepTxt p{display:table-cell; text-align:left; vertical-align:middle;}

.subTap{width:850px; border-bottom:2px solid #2369a6; height:45px}
.subTap ul li{padding:9px; background:#fbfbfb; border:1px solid #e8e8e8; border-bottom:0px; height:24px;  font-size:14px; margin-right:2px}
.subTap ul li.on{background:#fff; border:2px solid #2369a6; border-bottom:0px; font-weight:bold; height:25px; font-weight:bold; color:#2369a6}
.text_box div{float:left}
.text_box h3{margin-left:0}

h3.number{padding-left:38px; height:30px}
h3.number.i01{background:url(ds_imgs/sub/01.png)}
h3.number.i02{background:url(ds_imgs/sub/02.png)}
h3.number.i03{background:url(ds_imgs/sub/03.png)}
h3.number.i04{background:url(ds_imgs/sub/04.png)}
h3.number.i05{background:url(ds_imgs/sub/05.png)}

.floor{width:850px; }
.floor td{border:1px solid #e2e2e2; color:#5f5f5f; font-size:12px; text-align:center; border-right:0; border-left:0; background:#f8f8f8; padding:15px}
.floor td:first-child{border:1px solid #35b2b3; padding:0; background:#40c1c2}
.floor td:last-child{border-left:1px solid #e2e2e2}

p.sign{text-align:right; color:black; font-size:15px}

.history{background:url(ds_imgs/sub01/p_3_bg.png); width:810px;  padding-top:40px}
.historyBox{padding:0 0 0 117px; clear:both; height:51px}
.hMonth{ color:#a4a4a4; font-weight:bold; font-size:14px; padding:6px 0 0 3px}
.hCon{ color:#3e3e3e; font-size:14px; padding:6px 0 0 10px}

.subTap2{width:850px; height:150px}
.subTap2 ul li{padding:10px 0px 10px 0px; background:#fbfbfb; border:1px solid #e8e8e8;  font-size:14px; margin-right:2px; margin-bottom:2px; width:166px; text-align:center}
.subTap2 ul li >a { display:block; }
.subTap2 ul li.on{background:#3d3d3d; border:1px solid #3d3d3d; font-weight:bold; font-weight:bold; color:#fff}

.text3_8_1 {
    padding: 30px;
    background: #fbfbfb;
    border: 1px solid #e8e8e8;
    font-family: 'Malgun Gothic';
    font-size: 16px;
    width: 786px;
    text-align: center;
	margin-bottom: 20px;
	}
.text3_8_1 strong {
	color:#2369A6
	}

.partList{clear:both; padding-top:40px}
.partList ul li p{text-align:center}
.partList ul li p a:link,
.partList ul li p a:visited,
.partList ul li p a:active{color:#3d3d3d;text-decoration:none;}
.partList ul li p a:hover{color:#46aaee; text-decoration:none;}

.partList ul li{padding-right:50px; height:165px; text-align:center;}
.partList ul li.listNone{padding-right:0}
.partList ul li:nth-child(8) {margin-left:-10px;}

.backB{float:right; height:65px}

.doctorBox{clear:both; border:5px solid #f7f8f9; width:804px; padding:18px; margin-bottom:20px}
.doctorImg{float:left; width:150px; max-height:220px; overflow:hidden; }
.doctorTxt{float:left; width:629px; padding-left:25px}
.doctorTxt h2{color:#46aaee; padding:0; font-size:18px; background:none; margin:0; height:30px}
.doctorTxt h2 font{font-size:12px; color:#3f3f3f; font-weight:normal;}
.doctorTxt h3{background:none; padding:15px 0 0 0; color:#404040; font-size:13px; margin-left:0}
.doctorTxt p{padding:5px 0 0 0; color:#7d7d7d; font-size:12px}

.doctorBtn{border-top:1px solid #e7e7e8; padding-top:20px; margin:20px 0;}
.doctorBtn ul li.Txt{color:#404040;  font-size:14px; padding:7px 50px 0 8px}
.doctorBtn ul li.Txt:last-child{padding-right:0}

.doctorC{clear:both; height:18px}

p.h2{padding:5px 0 10px 19px; font-size:15px; }
p.h3{padding:0 0 10px 30px}

.point{color:#58a7e2}

table p{padding:0; font-size:12px;}

h3.subTT{font-weight:bold; padding:20px 0 0 0; color:#46aaee; background:none; font-size:15px; margin:0}

.policy {height:100px; width:810px; BACKGROUND-COLOR: #ffffff; COLOR: #666666; FONT-SIZE: 12px;  border: 1px solid #d7d7d7; padding: 20px; overflow-y: scroll; border-right: 0; color: #666663;}

.pomBtn{margin:0 auto; padding-top:20px; clear:both; width:189px}
.pomBtn ul li{width:84px; padding:0 5px 0 5px}

h3.textS{color:#58a7e2; background:none; padding:15px 0 5px 0; margin:0; font-weight:bold;}

.tool{border-top:1px solid #e7e7e7; width:850px; padding:40px 0 0px 0; clear:both; height:240px}
.tool ul li.img{width:330px}
.tool ul li.txt{width:520px}
.tool ul li.txt h2{padding:0; margin:0; background:none; font-size:16px; height:30px}
.tool ul li.txt h3{padding:0 0 0 10px; margin:0; background:none; font-size:12px}
.tool:first-child{border:0; padding:0}


.inbox{ height: 24px; 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{ height: 24px; width:50px; 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{ height: 24px; width:20px; 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{ height: 24px; width:500px; 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;}




/* ȸ������ */
#join{width:850px; margin:0 auto}

.joinStep{width:850px; height:64px; margin-bottom:40px}
#join .bg1{background:url(ds_imgs/sub19/stepbg1.png);}
#join .bg2{background:url(ds_imgs/sub19/stepbg2.png);}
#join .bg3{background:url(ds_imgs/sub19/stepbg3.png);}
#join .bg4{background:url(ds_imgs/sub19/stepbg4.png);}
#join .joinStep li{text-align:center; width:211px;  padding-top:15px;}

input[type=radio] {margin-right: 2px;  margin-left:5px;  vertical-align: middle;    margin-top: -1px;}

.terms{clear:both;}
.terms h2{background:none; padding:0 0 10px 0; font-size:14px; margin:0; height:20px}
.termsBox{height:170px; padding:15px; border:1px solid #c1c5c7; overflow-x:hidden; overflow-y:scroll;line-height:20px; }
.termsBox p{font-size:12px}

#join .terms dl{height:50px; padding:20px 0; text-align:right; color:#646464}
#join .terms dt{float:left; }
#join .terms dd{float:right; }

#join .joinBtn{width:220px; margin:0 auto}
#join .joinBtn li{width:110px; text-align:center}
.okBtn{width:101px; height:35px}

.chkBox{background:#f6f6f6; border:1px solid #e2e2e2; padding:20px; width:400px; margin:0 auto}
.chkBox .chkBtn{width:328px; margin:0 auto; height:52px; padding:20px 0 20px 0}
.chkBox .chkBtn li{width:164px; text-align:center}
.chkBox h2{background:none; font-size:18px; padding:0 0 10px 0; margin:0}
.chkBox h2.bigbig{font-size:30px}
.chkBox h2.big{font-size:22px; padding-top:10px}
.chkBox p{padding:0; margin:0}
.lineDott{border-bottom:1px solid #bfbfbf; border-style:dashed; border-left:0; border-right:0; border-top:0; margin-bottom:20px; margin-top:20px}

.chkBox2{background:#f6f6f6; border:1px solid #e2e2e2; padding:20px; width:808px; margin:30px 0 30px 0}
.chkBox2 .chkBtn{text-align:center; padding:20px 0 20px 0}
.chkBox2 h2{background:none; font-size:18px; padding:0; margin:0; height:30px}
.chkBox2 p{padding:0; margin:0}
.nameOk{width:364px; height:110px; border:0}

.label_none{display:none;}
.loginForm {height: 100px; margin: 0 auto; width: 340px; padding-top: 30px;}
.loginForm span {float: left; padding: 0 5px 0 5px;}
.loginForm label {padding-right: 20px;}
.loginForm p { padding-bottom: 6px;}
.inbox5 {font-family: 'Malgun Gothic';  height: 24px;  margin-top: 2px;  width: 150px;  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;}
.LoginBtn{width:74px; height:68px}

.loginGo { width: 440px; margin:0 auto; padding-top:20px}
.loginGo li {height: 35px;}

.serBox{background:#f6f6f6; border:1px solid #e2e2e2; padding:20px; width:270px; margin:30px 10px 30px 10px; float:left;}
.serBox h2{background:none; font-size:24px; padding:0 0 10px 0;}javascript:;
.serTxt{clear:both}
.serTxt p{font-size:13px; color:#555555; background:url(ds_imgs/sub/dot2.png); padding:2px 0 2px 22px; font-weight:normal}
.serForm{padding-top:10px; }
.serForm label{padding-right:20px}
.serForm p {padding:0 0 6px 0;  width: 260px;}
p.serbtn{padding-top:20px; text-align:center; width:100%}
.inbox6{ height: 24px; margin-top:2px; width:80px; 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;}
.clear:after{clear:both;display:block;content:""}
.clearfix:after { display: block; content: " "; clear:both; }

/*ä��ȳ�
------------------------------------------------------------ */
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.fl{float: left; }
.fr{float: right; }
.btn_job1{padding:5px 10px 3px;border-radius:2px;  background:#c72e2e; color:#fff; }
.btn_job2{padding:5px 10px 3px;border-radius:2px;  background:#9eb921; color:#fff; }
.btn_job3{padding:5px 10px 3px;border-radius:2px;  background:#aaaaaa; color:#fff; }
.btn_job4{padding:5px 10px 3px;border-radius:2px;  background:#666666; color:#fff; }

.label {position: absolute;   left: -30000px;}
.icon_add {display: inline-block;font-size: .8em;background: #02559e;border: 0px;color: #fff !important;cursor: pointer;border-radius: 3px;}
.icon_add a{color: #fff !important; padding:5px; font-size:13px}
.icon_can {display: inline-block;font-size: .8em;background: #777;border: 0px;color: #fff !important;cursor: pointer;border-radius: 3px;}
.icon_can a{color: #fff !important; padding:5px; font-size:13px}
.btn7 {height: 15px;margin: 0 1px;padding: 3px 4px;font-size: .8em;background: #02559e;border: 0px;color: #fff !important;cursor: pointer;font-size: 11px;border-radius: 3px;}
.btn9 {height: 15px;margin: 0 1px;padding: 3px 4px;font-size: .8em;background: #02559e;border: 0px;color: #fff !important;cursor: pointer;font-size: 11px;border-radius: 3px;}

.job_btn1 {height: 30px;margin: 0 1px;padding: 0px 30px;font-size: 14px; font-weight:bold;background: #02559e;border: 0px;color: #fff;cursor: pointer;font-size: 13px;border-radius: 3px;}
.job_btn2 {height: 30px;margin: 0 1px;padding: 0px 30px;font-size: 14px; font-weight:bold;background: #c72e2e;border: 0px;color: #fff;cursor: pointer;font-size: 13px;border-radius: 3px;}
.job_btn3 {height: 30px;margin: 0 1px;padding: 0px 30px;font-size: 14px; font-weight:bold;background: #98b806;border: 0px;color: #fff;cursor: pointer;font-size: 13px;border-radius: 3px;}
.job_btn4 {height: 30px;margin: 0 1px;padding: 0px 30px;font-size: 14px; font-weight:bold;background: #777;border: 0px;color: #fff;cursor: pointer;font-size: 13px;border-radius: 3px;}

a.job_btn2 {display: inline-block;vertical-align:top; height: 30px;margin: 0 1px;padding: 0 30px;line-height: 36px;font-size: 14px; font-weight:bold;background: #777;border: 0px;color: #fff;cursor: pointer;font-size: 13px;border-radius: 3px;}
a.job_btn2 span{color: #fff;}
.tac {text-align: center;}

.cont_title {margin: 0;padding: 0;color: #333;font-size: 15px;font-weight: bold;}
.iptui{padding:2px 0px}
select{padding:4px; border: 1px solid #e0e0e0;}
.apply_method li{width:100%; font-size: 13px;color: #525252;font-family: 'Malgun Gothic';font-style: normal;font-weight: normal;background: url(ds_imgs/sub/blue_dot.png) no-repeat 0 10px;padding-left: 10px;padding-bottom:3px;}

/*table
------------------------------------------------------------ */
.list_type_01{width:100%; border-bottom:1px solid #c6c6c6}
.list_type_01 th{background:#efefef ; font-weight:bold; color:#666 ;padding:10px 0; border-top:2px solid #444547; border-bottom:1px solid #919191}
.list_type_01 > tbody > tr > td {height:13px; text-align:center;color:#333;border-top:1px solid #e4e4e4;padding:12px 0 10px;word-break:break-all; }
.list_type_01 td div{padding:10px 20px; text-align:left;}
.list_type_01 td a{color:#000;}
.list_type_01 td a:hover{color:#ff7500}
.list_type_01 .subject{text-align:left; }

.list_type_01_01{width:100%; border-bottom:1px solid #c6c6c6}
.list_type_01_01 th{background:#efefef ; font-weight:bold; color:#666 ;padding:10px 0; border-top:2px solid #444547; border-bottom:1px solid #919191}
.list_type_01_01 td{height:13px; text-align:center;color:#838383;border-top:1px solid #e4e4e4;padding:12px 0 10px;word-break:break-all; }
.list_type_01_01 td div{padding:10px 20px 10px 0; text-align:left;}
.list_type_01_01 td a{color:#000;}
.list_type_01_01 td a:hover{color:#ff7500}
.list_type_01_01 .subject{text-align:left; }

.list_type_02{width:100%; border-bottom:1px solid #c6c6c6}
.list_type_02 th{background:#efefef ; font-weight:bold; color:#666 ;padding:10px 0; border-top:2px solid #444547; border-bottom:1px solid #919191}
.list_type_02 td{height:13px; text-align:center;color:#838383;border-top:1px solid #e4e4e4;padding:12px 0 10px;word-break:break-all; }
.list_type_02 td:first-child{ padding-left:10px; }
.list_type_02 td div{padding:10px 20px; text-align:left;}
.list_type_02 td a{color:#000;}
.list_type_02 td a:hover{color:#ff7500}
.list_type_02 .subject{text-align:left; }

.list_type_03{width:100%; border-bottom:1px solid #c6c6c6; margin-top:5px; margin-bottom:30px;}
.list_type_03 tr:first-child th,.list_type_03 tr:first-child td{border-top:2px solid #444547}
.list_type_03 th{background:#efefef; font-weight:bold; color:#666 ;padding:10px 5px; border-top:1px solid #e4e4e4;}
.list_type_03 td{height:13px; text-align:left;color:#838383;border-top:1px solid #e4e4e4;padding:10px 7px;word-break:break-all; }
.list_type_03 td:first-child{ padding-left:10px; }
.list_type_03 td div{padding:10px 20px; text-align:left;}
.list_type_03 td a{color:#000;}
.list_type_03 td a:hover{color:#ff7500}
.list_type_03 .subject{text-align:left; }
.list_type_03 .thArea{font-weight:bold;background:#efefef; font-weight:bold; color:#666 ;padding:10px 5px; border-top:1px solid #e4e4e4;text-align:center;}
.list_type_03 .thArea label{font-weight:bold;}

.list_type_03_01{width:100%;}
.list_type_03_01 tr:first-child th,.list_type_03_01 tr:first-child td{border-top:2px solid #444547}
.list_type_03_01 th{background:#efefef; font-weight:bold; color:#666 ;padding:10px 5px; border-top:1px solid #e4e4e4;}
.list_type_03_01 td{height:13px; text-align:left;color:#838383;border-top:1px solid #e4e4e4;padding:10px 7px;word-break:break-all; }
.list_type_03_01 .subject{text-align:left; }
.list_type_03_01 textarea{width:98%;min-height:130px;}

.list_type_03_02{width:100%;border-bottom:1px solid #c6c6c6;}
.list_type_03_02 th{background:#efefef; font-weight:bold; color:#666 ;padding:10px 5px; border-top:1px solid #e4e4e4;}
.list_type_03_02 td{height:13px; text-align:left;color:#838383;border-top:1px solid #e4e4e4;padding:10px 7px;word-break:break-all; }
.list_type_03_02 .subject{text-align:left; }

.list_type_04{width:100%; border-bottom:1px solid #c6c6c6; margin-top:5px; margin-bottom:30px;}
.list_type_04 tr:first-child th,.list_type_04 tr:first-child td{border-top:2px solid #444547}
.list_type_04 th{background:#efefef; font-weight:bold; color:#666 ;padding:2px 5px; border-top:1px solid #e4e4e4;}
.list_type_04 label{font-weight:bold; }
.list_type_04 td{height:13px; text-align:left;color:#838383;border-top:1px solid #e4e4e4;padding:5px 7px;word-break:break-all; }
.list_type_04 td a{color:#000;}
.list_type_04 td a:hover{color:#ff7500}

.list_type_04_1{width:100%; border-bottom:1px solid #c6c6c6; margin-top:5px; margin-bottom:10px;}
.list_type_04_1 tr:first-child th,.list_type_04_1 tr:first-child td{border-top:2px solid #444547}
.list_type_04_1 th{background:#efefef; font-weight:bold; color:#666 ;padding:2px 5px; border-top:1px solid #e4e4e4;}
.list_type_04_1 label{font-weight:bold; }
.list_type_04_1 td{height:13px; text-align:left;color:#838383;border-top:1px solid #e4e4e4;padding:5px 7px;word-break:break-all; }
.list_type_04_1 td a{color:#000;}
.list_type_04_1 td a:hover{color:#ff7500}

.list_type_05{width:100%; border-bottom:1px solid #c6c6c6}
.list_type_05 th{background:#efefef ; font-weight:bold; color:#666 ;padding:10px 0; border-top:2px solid #444547; border-bottom:1px solid #919191}
.list_type_05 td{height:13px; padding-left:5px; text-align:left;color:#838383;border-top:1px solid #e4e4e4;padding:12px 0 10px;word-break:break-all; }
.list_type_05 td input[type=text]{margin-left:0px;}
.list_type_05 td div{padding:10px 20px; text-align:left;}
.list_type_05 td a{color:#000;}
.list_type_05 td a:hover{color:#ff7500}

.agree h3 {margin:0 0 10px;font-size: 15px;font-weight: bold; background:none; padding:0; color:#000}
.agree h4 {font-size: 13px;font-weight: bold; padding:0}
.agree li {margin-top: 3px;}

.agreeContent {overflow-y: scroll;height: 160px;margin-bottom: 5px;padding: 10px;border: 1px solid #999;}

.hh{clear:both; padding-top:20px}
.hh2{clear:both;}
.exam_tb{width:100%;  margin-top:5px; margin-bottom:30px; }
.exam_tb tr:first-child th,.exam_tb tr:first-child td{border-top:2px solid #444547}
.exam_tb th{background:#f8f8f8; font-weight:bold; color:#666 ;padding:5px; border:1px solid #e4e4e4; height:14px;}
.exam_tb label{font-weight:bold; }
.exam_tb td{height:13px; color:#838383;border:1px solid #e4e4e4;padding:5px;word-break:break-all; }
.exam_tb td a{color:#000;}
.exam_tb td a:hover{color:#ff7500}
.exam_tb input{margin:3px 0; padding:0 5px;}
.exam_tb tr.tc{text-align:center !important;}

.exam_tb_01{width:100%; } 
.exam_tb_01 tr:first-child th,.exam_tb_01 tr:first-child td{border-top:2px solid #444547}
.exam_tb_01 th{background:#f8f8f8; font-weight:bold; color:#666 ;padding:10px 5px; border:1px solid #e4e4e4;}
.exam_tb_01 td{height:13px; text-align:left;color:#838383;border:1px solid #e4e4e4;padding:10px 7px;word-break:break-all; }
.exam_tb_01 .subject{text-align:left; }
.exam_tb_01 textarea{width:98%;min-height:130px;}

.exam2_tb{width:100%;  margin-top:15px; margin-bottom:15px; font-family:'����';font-size: 11pt;  text-align: center; }
.exam2_tb th{position:relative; font-weight:bold; color:#666 ;padding:2px 5px 0; border:1px solid #000;  text-align:center; height:40px; line-height:18px; vertical-align:middle; }
.exam2_tb label{font-weight:bold; }
.exam2_tb td{position:relative;  text-align:left;color:#838383;border:1px solid #000;padding:2px 10px 0; word-break:break-all; line-height:18px;vertical-align:middle; }
.exam2_tb td a{color:#000;}
.exam2_tb td a:hover{color:#ff7500}
.exam2_tb input{margin:3px 0; padding:0 5px;}
.exam_line{ background: url(/ds_imgs/sub/ex_line.png) repeat-x 50% 50%; text-align:center}
.exam_stamp{ text-align:center;  font-size:25px; font-weight:bold;color:#000; letter-spacing:-1px; margin:0 auto}
.exam-day {width:100%;margin:0; padding:0; box-sizing: border-box; }
.exam-day li{border-left:1px solid #000;float:left; width:16.6666%; height:40px; box-sizing: border-box; text-align:center; line-height:45px; font-size:16px}
.exam-day li:first-child{border-left:none; }
.exam-day li.none{background:url(ds_imgs/sub/day_none.png) center;}

.img_stamp{position:relative; }
.img_stamp span{ position:absolute; left:50%; top:0; margin-left:-25px}

.line_tbox1{position:absolute; left:0; top:-3px; border-bottom:3px solid #000; border-top:3px solid #000; border-left:3px solid #000; height:40px; width:100%; line-height:45px; }
.line_tbox2{position:absolute; left:0px; top:-3px; border-bottom:3px solid #000; border-top:3px solid #000; border-right:3px solid #000; height:40px; width:100%; line-height:45px; }

h4.exam_tit {font-size:25px; font-weight:bold; color:#000;padding:10px 0; border: 1px solid #e4e4e4; text-align:center; margin:0px 0 20px; background:#f8f8f8}
h4.exam_tit1 {font-size:28px; font-weight:bold;color:#000;text-align:center; margin-bottom:20px; letter-spacing:8px; padding:0}
h4.exam_tit2 {font-size:20px; font-weight:bold;color:#000;text-align:center; margin-bottom:20px; letter-spacing:5px;padding:0}
h4.exam_tit3 {font-size:20px; font-weight:bold;color:#000; text-align:right; margin-bottom:20px; letter-spacing:-2px;padding:0}
h4.exam_tit4 {font-size:28px; font-weight:bold;color:#000;line-height:1; text-align:center; margin-bottom:20px;padding:0 }
h4.exam_tit4  span{font-size:16px; }
h4.exam_tit5 {font-size:18px;  font-weight:bold;color:#000;line-height:1; text-align:center; margin-bottom:10px; letter-spacing:5px; padding:0}

h4.exam_stit{position: relative;margin: 0 auto 10px;text-align: left;font-size: 18px;line-height:20px;font-weight:bold; letter-spacing:-1px; color:#333; padding:0}
h4.exam_stit:before {display: inline-block;content: "";vertical-align: middle;width: 8px;height: 8px;border: 5px solid #0970b7;
border-radius: 50%;-moz-border-radius: 8px;-webkit-border-radius: 8px;margin-right: 5px;}


/* components */

.button {
    background-color: #e7e7e7; /* Green */
    border: none;
    color: white;
    padding: 14px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
	cursor:pointer;
}

.button.button-blue {
    background-color: #008CBA; /* Green */
}
.button.button-red {
    background-color: #f44336; /* Green */
}
.button:hover {
    background-color:#777;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;

}

input.input-block-level {
	width:98%;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.pull-left { float:left; }
.pull-right { float:right; }

.booking_form{width:100%; }
.booking_form_title{float:left; border-bottom:1px solid #dadada; background:#f4f4f4; font-weight:bold; text-align:left; padding-left:10px; height:28px; width:130px; padding-top:10px; color:#6b6b6b;}
.booking_form_text{float:left; border-bottom:1px solid #dadada; text-align:left; padding-left:10px; height:33px; width:274px; padding-top:5px; color:#6b6b6b}
.right_btn { text-align:right; margin-top:20px;}

.button.button-default {
	color:#444 !important;
}

.button.button-default:hover {
	color:#fff !important;
}



.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
@media print {
	html, body { border:0; margin:0; padding:0; } 
	.view_mov_list { display:none !important; }
	.bodyText { padding:0px !important; margin:0px !important; }
	#topMenu { display:none; }
	#navi { display:none; }
	.leftmenu  { display:none; }
	.btnSet { display:none; }
	.view_txt p { font-size:16px; }
}
