/* sub01 제목 */
div.sub01_top {overflow:hidden; padding:15px 10px 20px 10px; }
div.sub01_top h2.sub01 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#13669b; border-bottom:1px solid #c0c0c0;}
div.sub01_top p img {width:100%; }

/* sub01 depth1 */
div.depth1 { margin:10px 0; }
div.depth1 ul {overflow:hidden; width:99%; padding:0 0.5%;}
div.depth1 ul li {float:left; width:33%; background:#f4f4f4; text-align:center;}
div.depth1 ul li a {display:block; font-weight:bold; color:#555; padding:10px 0; font-size:14px; text-decoration:none; }
div.depth1 ul li.on  {background:#13669b;}
div.depth1 ul li.on a {color:#fff;}
div.depth1 ul li.bdr a {border-right:1px solid #fff;}
div.depth1 ul li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth1 ul li.bdt a {border-top:1px solid #fff;}
div.bt_over {text-align:center;padding:5px 0 20px 0;  }
div.bt_over a {display:inline-block; width:60px; height:20px; padding-top:5px; font-weight:bold; color:#fff; text-decoration:none; background:#13669b;}

/* sub01 내용 타이틀 */
div.sub01 {overflow:hidden; padding:0 10px 40px 10px; }
div.sub01 p.sub01_img img {width:100%; }
div.sub01 div.sub01_data {padding:20px 0; text-align:center; border-bottom:1px solid #a2a2a2;}
div.sub01 div.sub01_data p.bg_titl {margin-top:22px; width:32px; height:12px; padding:3px 0 7px 0; margin:0 auto; font-size:13px; text-align:center; vertical-align:middle; font-weight:bold; color:#fff;  background:url(img/bg_titl.gif) no-repeat 0 0; line-height:12px;}
div.sub01 div.sub01_data h4 {padding:5px 0; font-size:16px; }
div.sub01 div.sub01_data > img {width:100%; }

/* 고객안전시스템  */
div.sub01_ho2 {overflow:hidden; text-align:center; }
div.sub01_ho2 strong {display:block; padding:3px 0 10px 0; font-size:18px;}

/* 백그라운드 이미지 표현 */
p.diea {width:26px; margin:0 auto;}
p.diea img {width:27px;}

div.specialist {}
div.specialist ul {overflow:hidden; }
div.specialist ul li {float:left; width:33%; text-align:center; }
div.specialist ul li a {display:block; width:80%; margin:0 10%; }
div.specialist ul li a img {width:100%; }
div.specialist ul li p {padding:10px 0 40px 0; font-size:13px; }

/* 프로필 사진 */
div.profile {overflow:hidden; width:100%; background:#f4f4f4;}
div.profile > p {float:left; width:40%; padding:2%; }
div.profile > p img {width:100%; }
div.profile > div {float:left; width:52%; padding:2%; }
div.profile > div h3 {font-size:17px; padding-left:5px;}
div.profile > div ul {overflow:hidden; width:100%;padding-top:10px; }
div.profile > div ul li {float:left; width:25%; vertical-align:middle; }
div.profile > div ul li p {height:43px;text-align:center; padding-top:15px; color:#2e6397; font-weight:bold; font-size:11px;}
div.profile > div ul li img {width:100%; }
div.profile dl {overflow:hidden; padding-top:5px; font-weight:bold;}
div.profile dl dt {float:left; font-size:12px; color:#000; }
div.profile dl dd {float:left; padding-left:10px; font-size:12px; color:#75228c;}
div.profile p.p_over {padding-top:15px; }

/* 프로필 사진 */
div.profile2 {overflow:hidden; width:100%; background:#f4f4f4;}
div.profile2 > div {overflow:hidden;}
div.profile2 > div > p {float:left; width:40%; padding:2%; }
div.profile2 > div > p img {width:100%; }
div.profile2 > div > div {float:left; width:52%; padding:2%; }
div.profile2 > div > div h3 {font-size:17px; padding-left:5px;}
div.profile2 > div > div p {font-size:13px; font-weight:bold; padding-left:5px; }
div.profile2 > div > div ul {overflow:hidden; width:100%;padding-top:10px; }
div.profile2 > div > div ul li {float:left; width:25%; vertical-align:middle; }
div.profile2 > div dl {overflow:hidden; padding-top:5px; font-weight:bold;}
div.profile2 > div dl dt {font-size:12px; color:#000; }
div.profile2 > div dl dd {padding:4px 0 0 10px; font-size:12px; color:#75228c;}
div.profile2 p.p_over {padding:0 10px 10px 10px ; }


/* 플로필 내용 */
div.main_pr {width:100%;padding-top:15px; }
div.main_pr h4 {padding-bottom:10px; font-size:17px;}
div.main_pr h5 {padding:20px 0 10px 0; font-size: 13px; }
div.main_pr ul li:first-child {padding-top:0;}
div.main_pr ul li {padding-top:3px;}
div.main_pr ul.pr_list {padding-top:15px;}
div.main_pr ul.pr_list li {padding-left:5px; background:url(img/bg_jum.gif) no-repeat 0 8px;}

div.sub01_data div.main_history {padding:20px 0; width:100%; background:#f4f4f4;}
div.sub01_data div.main_history ul.history {width:240px; margin:0 auto; }
div.sub01_data div.main_history ul.history li:first-child {margin-top:0; }
div.sub01_data div.main_history ul.history li { margin-top:10px; text-align:center;}

div.hosp06 {}
div.hosp06 h4 {display:inline-block; padding:6px; font-size:15px; color:#fff; background:#2b76a5;}
div.hosp06 ul {padding:6px;}
div.hosp06 ul li:first-child {padding-top:0; }
div.hosp06 ul li {padding-top:5px; }
div.hosp06 a {display:block; padding:6px; text-decoration:none; }

div.hosp07 {font-size:13px;}
div.hosp07 p {font-size:13px; }
div.hosp07 h3 {padding:18px 0 5px 0; font-size:13px;}
div.hosp07 ul {padding:20px 0 15px 0;}
div.hosp07 ul li:first-child {padding-top:0;}
div.hosp07 ul li {padding-top:3px; font-size:13px;}

/* 지도 */
div.map {width:100%; height:200px; background:#969696;}

/* 교통편 */
div.way h3 {padding:25px 0 3px 0; font-size:14px; color:#2b76a5;}
div.way h4 {font-size:13px; }
div.way p {font-size:13px; }
div.way ul {padding:3px 0 0 3px; }
div.way ul li:first-child {padding-top:0; }
div.way ul li {padding-top:5px; }

/* sub02 제목 */
div.sub_top {overflow:hidden; padding:0 10px; padding-top:15px; }
div.sub_top h2.sub02 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#ad63b8;}
div.sub_top h2.sub03 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#735ab2;}
div.sub_top h2.sub04 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#484ba8;}
div.sub_top h2.sub05 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#ac4868;}
div.sub_top h2.sub06 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#c26d3a;}
div.sub_top h2.sub07 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#3a9b83;}
div.sub_top h2.sub08 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#b34c89;}
div.sub_top h2.sub09 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#6caa4b;}
div.sub_top h2.sub10 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#4db3b2;}
div.sub_top h2.sub11 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#3f8fbc;}
div.sub_top h2.sub14 {padding-bottom:5px; font-size:18px; font-weight:bold; color:#ac4a48;}
div.sub_top p img {width:100%; }
div.sub_top p.bold_top {font-size:11px; font-weight:bold; }

div.depth2 {position:relative; margin:10px; }
div.depth2 > ul { overflow:hidden; width:100%; }
div.depth2 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth2 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth2 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #ad63b8;}
div.depth2 > ul > li.on a {color:#fff;}
div.depth2 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth2 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth2 > ul > li.bdt a {border-top:1px solid #fff;}
div.depth2 > ul > li > ul {display:none; position:absolute; top:0; left:0; overflow:hidden; width:100%;}
div.depth2 > ul > li > ul.on {display:block;}
div.depth2 > ul > li > ul.dp2 {top:36px; }
div.depth2 > ul > li > ul.dp3 {top:72px;}
div.depth2 > ul > li > ul > li {float:left; width:50%; background:#c287d3;}
div.depth2 > ul > li > ul > li > a {display:block; font-weight:bold; color:#fff; height:25px; padding:10px 0 0 10px; font-size:13px; text-decoration:none;}
div.depth2 > ul > li > ul > li.bdr1b1 a {border-right:1px solid #e1c3e9; border-bottom:1px solid #e1c3e9;}
div.depth2 > ul > li > ul > li.bdb1 {border-bottom:1px solid #e1c3e9;}

div.depth3 {position:relative; margin:10px; }
div.depth3 > ul { overflow:hidden; width:100%; }
div.depth3 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth3 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth3 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #735ab2;}
div.depth3 > ul > li.on a {color:#fff;}
div.depth3 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth3 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth3 > ul > li.bdt a {border-top:1px solid #fff;}
div.depth3 > ul > li > ul {display:none; position:absolute; top:0; left:0; overflow:hidden; width:100%;}
div.depth3 > ul > li > ul.on {display:block;}
div.depth3 > ul > li > ul.dp2 {top:36px; }
div.depth3 > ul > li > ul.dp3 {top:72px;}
div.depth3 > ul > li > ul > li {float:left; width:50%; background:#9880d3;}
div.depth3 > ul > li > ul > li > a {display:block; font-weight:bold; color:#fff; height:25px; padding:10px 0 0 10px; font-size:13px; text-decoration:none;}
div.depth3 > ul > li > ul > li.bdr1b1 a {border-right:1px solid #b9add9; border-bottom:1px solid #b9add9;}
div.depth3 > ul > li > ul > li.bdb1 {border-bottom:1px solid #b9add9;}

div.depth4 {position:relative; margin:10px; }
div.depth4 > ul { overflow:hidden; width:100%; }
div.depth4 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth4 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth4 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #484ba8;}
div.depth4 > ul > li.on a {color:#fff;}
div.depth4 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth4 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth4 > ul > li.bdt a {border-top:1px solid #fff;}
div.depth4 > ul > li > ul {display:none; position:relative; position:absolute; top:0; left:0; width:100%; z-index:999;}
div.depth4 > ul > li > ul.on {display:block;}
div.depth4 > ul > li > ul.dp2 {top:36px; }
div.depth4 > ul > li > ul.dp3 {top:72px;}
div.depth4 > ul > li > ul > li {float:left; width:50%; background:#6a6dbf;}
div.depth4 > ul > li > ul > li > a {display:block; font-weight:bold; color:#fff; height:25px; padding:10px 0 0 10px; font-size:13px; text-decoration:none; background:url('img/bg_arrow_up.png') no-repeat 95% 15px;}
div.depth4 > ul > li > ul > li.bdr1b1 > a {border-right:1px solid #a4a5d4; border-bottom:1px solid #a4a5d4;}
div.depth4 > ul > li > ul > li.bdb1 {border-bottom:1px solid #a4a5d4;}
div.depth4 > ul > li > ul > li > ul {display:none; position:absolute; top:0; left:0; width:100%; }
div.depth4 > ul > li > ul > li > ul.on {display:block;}
div.depth4 > ul > li > ul > li > ul > li:first-child {border-top:0;}
div.depth4 > ul > li > ul > li > ul > li {width:100%; background:#8986d3; border-top:1px solid #a4a5d4; }
div.depth4 > ul > li > ul > li > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:12px; text-decoration:none; }
div.depth4 > ul > li > ul > li > ul.depth4_01 {top:36px; }
div.depth4 > ul > li > ul > li > ul.depth4_02 {top:72px;}
div.depth4 > ul > li > ul > li > ul.depth4_03 {top:108px;}
div.depth4 > ul > li > ul > li > ul.depth4_04 {top:144px;}
div.depth4 > ul > li > ul > li > ul.depth4_05 {top:180px;}

div.depth5 {position:relative; margin:10px; }
div.depth5 > ul { overflow:hidden; width:100%; }
div.depth5 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth5 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth5 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #ac4868;}
div.depth5 > ul > li.on a {color:#fff;}
div.depth5 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth5 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth5 > ul > li.bdt a {border-top:1px solid #fff;}
div.depth5 > ul > li > ul {display:none; position:absolute; top:0; left:0; overflow:hidden; width:100%;}
div.depth5 > ul > li > ul.on {display:block;}
div.depth5 > ul > li > ul.dp2 {top:36px; }
div.depth5 > ul > li > ul.dp3 {top:72px;}
div.depth5 > ul > li > ul > li {float:left; width:50%; background:#d47996;}
div.depth5 > ul > li > ul > li > a {display:block; font-weight:bold; color:#fff; height:25px; padding:10px 0 0 10px; font-size:13px; text-decoration:none;}
div.depth5 > ul > li > ul > li.bdr1b1 a {border-right:1px solid #eabccb; border-bottom:1px solid #eabccb;}
div.depth5 > ul > li > ul > li.bdb1 {border-bottom:1px solid #eabccb;}

div.depth6 {position:relative; margin:10px; }
div.depth6 > ul { overflow:hidden; width:100%; }
div.depth6 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth6 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth6 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #c26d3a;}
div.depth6 > ul > li.on a {color:#fff;}
div.depth6 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth6 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth6 > ul > li.bdt a {border-top:1px solid #fff;}
div.depth6 > ul > li > ul {display:none; position:absolute; top:0; left:0; overflow:hidden; width:100%;}
div.depth6 > ul > li > ul.on {display:block;}
div.depth6 > ul > li > ul.dp2 {top:36px; }
div.depth6 > ul > li > ul.dp3 {top:72px;}
div.depth6 > ul > li > ul > li {float:left; width:50%; background:#d59671;}
div.depth6 > ul > li > ul > li > a {display:block; font-weight:bold; color:#fff; height:25px; padding:10px 0 0 10px; font-size:13px; text-decoration:none;}
div.depth6 > ul > li > ul > li.bdr1b1 a {border-right:1px solid #e1b69d; border-bottom:1px solid #e1b69d;}
div.depth6 > ul > li > ul > li.bdb1 {border-bottom:1px solid #e1b69d;}

div.depth7 {position:relative; margin:10px; }
div.depth7 > ul { overflow:hidden; width:100%; }
div.depth7 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth7 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth7 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #3a9b83;}
div.depth7 > ul > li.on a {color:#fff;}
div.depth7 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth7 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth7 > ul > li.bdt a {border-top:1px solid #fff;}
div.depth7 > ul > li > ul {display:none; position:absolute; top:0; left:0; overflow:hidden; width:100%;}
div.depth7 > ul > li > ul.on {display:block;}
div.depth7 > ul > li > ul.dp2 {top:36px; }
div.depth7 > ul > li > ul.dp3 {top:72px;}
div.depth7 > ul > li > ul > li {float:left; width:50%; background:#6ebda9;}
div.depth7 > ul > li > ul > li > a {display:block; font-weight:bold; color:#fff; height:25px; padding:10px 0 0 10px; font-size:13px; text-decoration:none;}
div.depth7 > ul > li > ul > li.bdr1b1 a {border-right:1px solid #b7ded4; border-bottom:1px solid #b7ded4;}
div.depth7 > ul > li > ul > li.bdb1 {border-bottom:1px solid #b7ded4;}

div.depth8 {position:relative; margin:10px; }
div.depth8 > ul { overflow:hidden; width:100%; }
div.depth8 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth8 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth8 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #b34c89;}
div.depth8 > ul > li.on a {color:#fff;}
div.depth8 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth8 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth8 > ul > li.bdt a {border-top:1px solid #fff;}

div.depth9 {position:relative; margin:10px; }
div.depth9 > ul { overflow:hidden; width:100%; }
div.depth9 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth9 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth9 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #6caa4b;}
div.depth9 > ul > li.on a {color:#fff;}
div.depth9 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth9 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth9 > ul > li.bdt a {border-top:1px solid #fff;}

div.depth10 {position:relative; margin:10px; }
div.depth10 > ul { overflow:hidden; width:100%; }
div.depth10 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth10 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth10 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #4db3b2;}
div.depth10 > ul > li.on a {color:#fff;}
div.depth10 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth10 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth10 > ul > li.bdt a {border-top:1px solid #fff;} 

div.depth14 {position:relative; margin:10px; }
div.depth14 > ul { overflow:hidden; width:100%; }
div.depth14 > ul > li {float:left; width:50%; background:url('img/bg_arrow_down.png') no-repeat 95% 15px #f4f4f4;}
div.depth14 > ul > li > a {display:block; font-weight:bold; color:#555; height:25px; padding:10px 0 0 10px; font-size:14px; text-decoration:none; }
div.depth14 > ul > li.on  {background:url('img/bg_arrow_up.png') no-repeat 95% 15px #ac4a48;}
div.depth14 > ul > li.on a {color:#fff;}
div.depth14 > ul > li.bdr a {border-right:1px solid #fff;}
div.depth14 > ul > li.bdtr a {border-top:1px solid #fff;border-right:1px solid #fff;}
div.depth14 > ul > li.bdt a {border-top:1px solid #fff;} 



div.sub01 {overflow:hidden; padding:0 10px 40px 10px; }
div.sub01 div.sub_type {padding:25px 0 30px 0; text-align:center; border-bottom:1px solid #a2a2a2;}
div.sub01 div.sub_type p.diea {width:26px; margin:0 auto;}
div.sub01 div.sub_type p.diea img {width:27px;}
div.sub01 div.sub_type h4 {text-align:center; padding:3px 0 10px 0; font-size:18px; text-decoration:underline;}
div.sub01 div.sub_type h5.h5_sub {padding-top:3px; font-size:14px; }
div.sub01 div.sub_type div.sub_data {padding:20px 10px; margin-top:20px; background:#eee; }
div.sub01 div.sub_type div.sub_data > strong {font-size:14px; }
div.sub01 div.sub_type div.sub_data > p {padding-top:10px; }
div.sub01 div.sub_type div.sub_data > p > span {font-weight:bold; color:#9a5ab2;}
div.sub01 div.sub_type p.pdt10 > span {font-weight:bold; }

div.sub01 div.sub_type  ul.bafter {margin-top:20px; overflow:hidden; width:100%;}
div.sub01 div.sub_type  ul.bafter li {float:left; width:50%; }
div.sub01 div.sub_type  ul.bafter li img {width:100%; }
div.sub01 div.sub_type  ul.bafter li p {padding:5px 0; width:100%; text-align:center; font-size:13px; font-weight:bold; background:#eee;color:#616161; }
div.sub01 div.sub_type  ul.bafter li p.after {color:#b36fbe;}
div.sub01 div.sub_type  ul.bafter li p.after03 {color:#735ab2;}
div.sub01 div.sub_type  ul.bafter li p.after04 {color:#484ba8;}
div.sub01 div.sub_type  ul.bafter li p.after05 {color:#ac4868;}
div.sub01 div.sub_type  ul.bafter li p.after06 {color:#c26d3a;}
div.sub01 div.sub_type  ul.bafter li p.after07 {color:#3a9b83;}
div.sub01 div.sub_type  ul.bafter li p.after08 {color:#b34c89;}
div.sub01 div.sub_type  ul.bafter li p.after09 {color:#6caa4b;}
div.sub01 div.sub_type  ul.bafter li p.after10 {color:#4db3b2;}
div.sub01 div.sub_type  ul.bafter li p.after13 {color:#3F8FBC;}
div.sub01 div.sub_type  ul.bafter2 li p.after13 {color:#3F8FBC;}
div.sub01 div.sub_type  ul.bafter2 {margin-top:20px; overflow:hidden; width:99%; padding:0 0.5%;}
div.sub01 div.sub_type  ul.bafter2 li {float:left; width:33%; }
div.sub01 div.sub_type  ul.bafter2 li img {width:100%; }
div.sub01 div.sub_type  ul.bafter2 li p {padding:5px 0; width:100%; text-align:center; font-size:13px; font-weight:bold; background:#eee;color:#616161; }

div.sub01 div.sub_type div.o_info h5 {padding:20px 0 10px 0; }
div.sub01 div.sub_type div.o_info table {width:100%;}
div.sub01 div.sub_type div.o_info table tbody tr:first-child th {border-top:0;}
div.sub01 div.sub_type div.o_info table tbody tr th {padding:10px 0; color:#fff; border-top:1px solid #fff; background:#9a5ab2; min-width:80px;min-width:50px; }
div.sub01 div.sub_type div.o_info table tbody tr th p {width:80px;margin:0 auto;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub03 {background:#735ab2;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub04 {background:#484ba8;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub05 {background:#ac4868;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub06 {background:#c26d3a;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub07 {background:#3a9b83;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub08 {background:#b34c89;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub09 {background:#6caa4b;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub10 {background:#4db3b2;}
div.sub01 div.sub_type div.o_info table tbody tr th.sub14 {background:#ac4a48;}
div.sub01 div.sub_type div.o_info table tbody tr:first-child td {border-top:0;}
div.sub01 div.sub_type div.o_info table tbody tr td {padding:10px 0; color:#666; border-top:1px solid #fff; text-align:left; background:#eee;}
div.sub01 div.sub_type div.o_info table tbody tr td p {padding:0 15px; }
div.sub01 div.sub_type div.o_info table tbody tr td p.icon_j {background:url(img/bg_jum.gif) no-repeat 6px 7px;}
div.sub01 div.sub_type div.o_info table tbody tr td.sub06_c1 {padding:0; background:#D59671; color:#fff; text-align:center;}
div.sub01 div.sub_type div.o_info table tbody tr td.sub06_c1 > div {}
div.sub01 div.sub_type div.o_info table tbody tr td.sub06_c1 > p {padding:10px 15px;}
div.sub01 div.sub_type div.o_info table tbody tr td.sub06_c2 {padding:0; background:#C26D3A; color:#fff; text-align:center;}
div.sub01 div.sub_type div.o_info table tbody tr td.sub06_c2 > p {padding:10px 15px; }
div.sub01 div.sub_type div.o_info table tbody tr td .bdl2 { border-left:2px solid #fff;}
div.sub01 div.sub_type div.o_info table tbody tr td .bdr2 { border-right:2px solid #fff;}

div.sub01 div.sub_type ul.eye02 {overflow:hidden; width:100%;}
div.sub01 div.sub_type ul.eye02 li:first-child {margin-right:2%;}
div.sub01 div.sub_type ul.eye02 li {float:left; width:49%; margin-right:0; }
div.sub01 div.sub_type ul.eye02 li img {width:100%; }
div.sub01 div.sub_type ul.eye02 li p {padding:7px 0; width:100%; text-align:center; font-size:13px; font-weight:bold; background:#eee;color:#9a5ab2; border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;}

div.sub_type strong {display:block;}
div.sub_type div.VS {width:100%; padding-top:20px;}
div.sub_type div.VS table {width:100%;}
div.sub_type div.VS table thead tr th:first-child {border-left:0;}
div.sub_type div.VS table thead tr th {padding:10px 0; color:#fff; border-bottom:1px solid #fff; border-left:1px solid #fff;}
div.sub_type div.VS table thead tr th.color_b {background:#373737;}
div.sub_type div.VS table thead tr th.color_g {background:#AD63B8;}
div.sub_type div.VS table thead tr th.color_r {background:#E1C3E9;}
div.sub_type div.VS table tbody tr:first-child th {border-top:0;}
div.sub_type div.VS table tbody tr th {padding:10px 0; color:#373737; border-top:1px solid #fff ; background:#dadada;}
div.sub_type div.VS table tbody tr:first-child td {border-top:0;}
div.sub_type div.VS table tbody tr td {padding:10px 0; color:#666; border-top:1px solid #fff ; border-left:1px solid #fff ;background:#eee;}

div.sub_type strong {display:block;}
div.sub_type div.VS9 {width:100%; padding-top:20px;}
div.sub_type div.VS9 table {width:100%;}
div.sub_type div.VS9 table thead tr th:first-child {border-left:0;}
div.sub_type div.VS9 table thead tr th {padding:10px 0; color:#fff; border-bottom:1px solid #fff; border-left:1px solid #fff;}
div.sub_type div.VS9 table thead tr th.color_1 {background:#373737;}
div.sub_type div.VS9 table thead tr th.color_2 {background:#9cc089;}
div.sub_type div.VS9 table thead tr th.color_3 {background:#6caa4b;}
div.sub_type div.VS9 table tbody tr:first-child th {border-top:0;}
div.sub_type div.VS9 table tbody tr th {padding:10px 0; color:#373737; border-top:1px solid #fff ; background:#dadada;}
div.sub_type div.VS9 table tbody tr:first-child td {border-top:0;}
div.sub_type div.VS9 table tbody tr td {padding:10px 0; color:#666; border-top:1px solid #fff ; border-left:1px solid #fff ;background:#eee;}

div.sub_type  p.bg_titl {width:32px; height:12px; padding:3px 0 7px 0; line-height:12px; margin:0 auto; font-size:13px; text-align:center; vertical-align:middle; font-weight:bold; color:#fff;  background:url(img/bg_titl.gif) no-repeat 0 0; }
div.sub_type  p.bg_titl3 {width:32px; height:12px; padding:3px 0 7px 0; margin:0 auto; font-size:13px; line-height:12px; text-align:center; vertical-align:middle; font-weight:bold; color:#fff;  background:url(img/bg_titl3.gif) no-repeat 0 0; }
div.sub_type > h5 {font-size:14px; }
div.sub_type h6 {margin:12px 0 8px 0;}
div.sub_type p.sub04_img {padding-top:20px; }
div.sub_type p.sub04_img img {width:100%;}

ul.eye08 {text-align:left; width:300px; margin:0 auto; padding-top:10px; }
ul.eye08 li span {padding-left:10px; }

p.bg_line {width:100%; padding-bottom:21px;  background:url('img/bg_line.gif') repeat-x 0 100%;}

div.dotted { border-bottom:0 !important; background:url('img/bg_line.gif') repeat-x 0 100%;}

div.sub_type ul.eye11 {overflow:hidden; width:100%; }
div.sub_type ul.eye11 li.cor01 {float:left; width:50%; text-align:center; background:#9a5ab2;}
div.sub_type ul.eye11 li.cor02 {float:left; width:50%; text-align:center; background:#b88cc9;}
div.sub_type ul.eye11 li.ht22 p {padding:22px 0;}
div.sub_type ul.eye11 li p.p_bold {font-weight:bold;}
div.sub_type ul.eye11 li p { padding:15px 0; border:1px solid #fff;color:#fff;}

ul.nose {overflow:hidden;}
ul.nose li:first-child {margin-left:0; }
ul.nose li {float:left; width:32%;margin-left:2%;}
ul.nose li img {width:100%;}
ul.nose li p {padding-top:10px; text-align:center; }

p.p_petit img {width:100%; padding-top:20px; }

/* 이미지 */
p.m_img img {width:100%; padding-top:20px; }

/* 타이틀  */
p.bg_tit {position:relative;}
p.bg_tit span {position:absolute;top:0px; left:50%; line-height:16px; margin-left:-7px;  color:#fff; font-weight:bold; font-size:13px; }
p.bg_tit img {width:27px;}

h6.h6_hear_01 {padding:10px 0 10px 6px; margin:10px 0 1px 0 !important; color:#fff; text-align:left; background:#b34c89;}
h6.h6_hear_02 {padding:10px 0 10px 6px; margin:10px 0 1px 0 !important; color:#727272; text-align:left;  background:#d8d8d8; }
div.hear_data01 {padding:15px 10px; color:#fff; background:#d385b3; text-align:left; }
div.hear_data01 p {line-height:15px; }
div.hear_data01 ol li:first-child {padding-top:0;}
div.hear_data01 ol li {padding-top:3px; }
div.hear_data02 {padding:15px 10px; text-align:left; background:#eee; color:#666;}

ul.fat_list li:first-child {padding-top:0;}
ul.fat_list li {padding-top:4px; }

p.m_img2 img {width:50%; padding-top:20px; }

div.real_main {margin-top:20px;}
div.real_main ul li {padding-top:15px; }
div.real_main ul li img {width:100%; }

div.real_data {margin-top:20px; z-index:1;}
div.real_data div {display:none;}
div.real_data div.on {display:block;}
div.real_data div img {width:100%; }
div.real_data a.btn_after {position:fixed; top:40%; right:0; width:12%; text-align:right; font-size:0.1px; z-index:9999;}
div.real_data a.btn_after img {width:100%;}
div.real_data a.btn_after p {font-size:0.1px; color:#fff;}
div.real_data a.btn_before {position:fixed; top:40%; left:0; width:12%; text-align:left; font-size:0.1px;z-index:9999;}
div.real_data a.btn_before img {width:100%;}
div.real_data a.btn_before p {font-size:0.1px; color:#fff;}

div.sub_type ul.hosp06_time {text-align:left; width:270px; margin:0 auto;}
div.sub_type ul.hosp06_time li {overflow:hidden;}
div.sub_type ul.hosp06_time li strong {float:left; width:100px;  }
div.sub_type ul.hosp06_time li span {float:left; }
div.sub_type p.hosp06_tel {font-weight:bold; height:30px; margin-bottom:4px; line-height:32px; font-size:30px; color:#13669b;}
div.sub_type p.hosp06_tel2 {font-size:15px; color:#13669b; font-weight:bold;}
div.sub_type p.hosp06_add {font-weight:bold; font-size:15px; color:#13669b;}
div.sub_type a.hosp06_c {font-size:15px; color:#13669b; font-weight:bold;}

div.online_top {margin:0 10px; padding:10px 0; border-top:1px solid #a2a2a2;}
div.online_top > div {position:relative; overflow:hidden; padding-top:10px; }
div.online_top > div div {overflow:hidden; margin-right:90px; }
div.online_top > div div select {float:left; padding:5px 0; font-size:14px; font-weight:bold; border:1px solid #a2a2a2 ;background:#f1f1f1;}
div.online_top > div a.ask {position:absolute; top:10px; right:0; display:inline-block; float:left; width:80px; height:23px; margin-left:5px; padding-top:5px;  text-align:center; color:#fff; background:#3f8fbc; font-size:13px; text-decoration:none;}
div.online_list {text-align:center; }
div.online_list > a {display:inline-block; margin-top:20px; text-align:center; }
div.online_list > a > img {width:300px;}
div.online_list table {width:100%;}
div.online_list table tbody tr th {padding:10px 0; border-bottom:1px solid #cacaca; text-align:left; padding-left:10px; }
div.online_list table tbody tr:first-child th {border-top:1px solid #cacaca;}
div.online_list table tbody tr td {text-align:left; padding:10px 0; border-bottom:1px solid #cacaca;}
div.online_list table tbody tr:first-child td {border-top:1px solid #cacaca;}
div.online_list table tbody tr td h3 a {text-decoration:none;}
div.online_list table tbody tr td.tar {overflow:hidden; text-align:right;}
div.online_list table tbody tr td p.reply_ok {float:right; padding-top:5px; height:20px; width:70px; background:#3f8fbc; text-align:right; color:#fff; text-align:center; }
div.online_list table tbody tr td p.reply_re{float:right; padding-top:5px; height:20px; width:70px; background:#616161; text-align:right; color:#fff; text-align:center; }
div.border_tit {padding-top:20px; border-top:1px solid #a2a2a2; border-bottom:1px solid #a2a2a2;}
div.border_tit > h3 {font-size:15px;}
div.border_tit > p {padding:5px 0 20px 0; }
div.border_tit div.board_view {padding:10px; background:url('img/bg_dotted.gif') repeat-x 0 0;}
div.border_btn {padding:20px 0; text-align:center;}
div.border_btn a.btn_list {display:inline-block; width:85px; height:21px; padding-top:7px; background:#d3d3d3; border:1px solid #c2c2c2; color:#616161; font-weight:bold;  text-decoration:none;} 
div.border_btn a.btn_revision {display:inline-block; width:85px; height:21px; padding-top:7px; background:#fff; border:1px solid #a2a2a2; color:#616161; font-weight:bold;  text-decoration:none;} 
div.border_btn a.btn_del {display:inline-block; width:85px; height:21px; padding-top:7px; background:#616161; border:1px solid #616161; color:#fff; font-weight:bold; text-decoration:none;} 
a.btn_content {position:fixed; top:50%; left:0; width:13%; text-align:left; font-size:0.1px;}
a.btn_content img {width:100%;}
a.btn_reply {position:fixed; top:50%; right:0; width:13%; text-align:right; font-size:0.1px;}
a.btn_reply img {width:100%;}

div.table_type01 {position:relative; width:100%; text-align:center; padding-top:10px; border-top:1px solid #a2a2a2;}
div.table_type01 h3 {font-size:15px; padding-top:20px; }
div.table_type01 > a {display:inline-block; width:49%; height:27px; padding-top:10px; margin-top:20px; text-align:center; color:#fff; background:#3f8fbc; font-size:15px; text-decoration:none; font-weight:bold;}
div.table_type01 > a.btn_cancle {display:inline-block; width:49%; height:25px; padding-top:10px; margin-top:20px; text-align:center; color:#616161; background:#ededed; font-size:15px; text-decoration:none;  font-weight:bold;}
div.table_type01 table {width:100%;}
div.table_type01 table tbody tr th {padding:10px 0; text-align:left; font-size:13px; vertical-align:top; }
div.table_type01 table tbody tr th label {display:inline-block; width:80px;}
div.table_type01 table tbody tr td {padding:5px 0; text-align:left; }
div.table_type01 table tbody tr td input[type=tel] {padding:5px 0; border:1px solid #c3c3c3; text-align:center;}
div.table_type01 table tbody tr td input[type=text] {padding:5px 0; border:1px solid #c3c3c3;}
div.table_type01 table tbody tr td input[type=password] {padding:5px 0; border:1px solid #c3c3c3;}
div.table_type01 table tbody tr td select {padding:5px 0; border:1px solid #c3c3c3; background:#eeeeee;}
div.table_type01 table tbody tr td textarea {width:100%;}
div.table_type01 table tbody tr td > div label {height:14px; line-height:16px; }
div.table_type01 table tbody tr td p.color_r {padding-top:5px; color:#fa3a5e;}
div.table_type01 table tbody tr td div.tb_data {vertical-align:middle;}
div.table_type01 table tbody tr td div.btn_id {padding-top:5px; }
div.table_type01 table tbody tr td div.btn_id a {display:inline-block; width:65px; height:22px; padding-top:5px; margin-right:5px; background:#3498db; color:#fff; text-align:center; font-size:13px; font-weight:bold; text-decoration:none;} 
div.table_type01 table tbody tr td div.tb_data > a img {width:48px; }
div.table_type01 table tbody tr td div.add_list {position:fixed; top:40px; left:0; }
div.table_type01 p.p_reserve {padding-top:20px; text-align:left; }
div.table_type01 div.bt_reserve {margin-top:20px; text-align:center;}
div.table_type01 div.bt_reserve a img {width:200px;}
div.table_type01 p.p_tit {padding-left:90px; font-size:11px; color:#8e8e8e; text-align:left; }

div.login_main {position:relative; overflow:hidden; margin:0 10px; padding:0 0 10px 0;}
div.login_main > form {}
div.login_main > form fieldset { overflow:hidden;padding:0 20px 10px 20px;}
div.login_main > form fieldset input[type=radio] {vertical-align: top;}
div.login_main > form fieldset > div {overflow:hidden; margin-bottom:10px;}
div.login_main > form fieldset > div ul {padding:0 85px 0 0;}
div.login_main > form fieldset > div ul li:first-child {margin-top:0;}
div.login_main > form fieldset > div ul li { overflow:hidden;margin-top:4px; padding-left:5px ;border:1px solid #afafaf;}
div.login_main > form fieldset > div ul li input[type=text],
div.login_main > form fieldset > div ul li input[type=password]{float:right; padding:3px 2px; font-size:14px; border:0;}
div.login_main > form fieldset input[type="image"] {position:absolute; top:0; right:0; width:94px;}
div.login_main > div {text-align:center; padding-top:20px; }
div.login_main > div a {display:inline-block;}
div.login_main > div a img {width:200px;}

div.sub01 h3.h3_over {font-size:15px; padding:20px 0 5px 0;}
div.sub01 > p.p_overseas {padding:10px 0;}
div.sub01 > p.p_overseas img {width:100%;}
div.sub01 > div.overseas_list {padding:10px; border:1px solid #e4e4e6; background:#f6f7f9;}
div.sub01 > div.overseas_list dl {padding-top:5px; }
div.sub01 > div.overseas_list dl dt {color:#872e9c; font-weight:bold; }
div.sub01 > div.overseas_list dl dd {padding-top:4px; color:#999;}
div.sub01 > div.overseas_list dl dd.bg_b {color:#0000ee;}
div.sub01 > div.overseas_list dl dd a {text-decoration:none; color:#cc3333; font-weight:bold;}

div.join_top {margin:0 10px; padding-top:10px; border-top:1px solid #a2a2a2;}
div.join_top p.p_tit {font-size:11px; color:#8e8e8e;}
div.join_list {margin:0 10px;}
div.join_list h3 {padding:20px 0 10px 0;}
div.join_list > div { height:140px; background:#f1f1f1; border:1px solid #cdcdcd;}
div.join_list > form {padding:10px 10px 10px 0; background:#cdcdcd; text-align:right; }
div.join_list > form input[type=radio] {vertical-align:top;}

div.join_auth {width:100%; text-align:center; padding-top:10px; border-top:1px solid #a2a2a2;}
div.join_auth p.p_img img {width:100%; }
div.join_auth p.p_tit {padding-top:10px; font-size:11px; color:#3498db;}
div.join_auth a {display:inline-block; width:98%; height:25px; padding-top:10px; margin-top:20px; text-align:center; color:#fff; background:#13669b; font-size:15px; text-decoration:none;font-weight:bold;}

div.post {width:320px;}
div.post h2 {padding:10px 0 10px 10px; background:#3498db; color:#fff;}
div.post p {text-align:center;padding:10px 0;}
div.post fieldset {width:275px; height:48px; margin-left:20px; background:url('img/bg_post.gif') no-repeat 0 0;}
div.post fieldset label {display:block;float:left;padding:18px 12px 0 20px; font-weight:bold;}
div.post fieldset input[type="text"] {float:left; padding:4px 0 4px 5px; margin-top:12px; border:1px solid #aaaaaa;}
div.post fieldset > div {float:left;margin:12px 0 0 5px;}
div.post fieldset > div a img {width:47px; }
div.post div.post_list {padding:10px 20px 10px 20px;}
div.post div.post_list {padding:10px 25px 0 20px;}
div.post div.post_list table {width:100%}
div.post div.post_list table thead tr th {padding:5px 0;}
div.post div.post_list table tbody tr td {padding:5px 0;text-align:center;border-top:1px solid #bdbdbd;}
div.post div.post_list table tbody tr td.subject {text-align:left;padding-left:10px;}

div.nextBefore {width:100%;overflow:hidden; margin-top:10px; }
div.nextBefore a {display:inline-block; width:100%; height:28px;  padding-top:10px; font-size:14px; text-align:center; font-weight:bold; color:#fff; background:#3f8fbc; text-decoration:none; } 

/*신규 추가된 CSS  (실습80% 학기별 수업내용)*/
#study_process dt {text-align: center;color: #fff;background: #616161; width: 100%;height: 40px;line-height: 40px; font-size: 1.4em;font-weight: bold;}
#study_process dd {padding:10px;text-align: left;background: #f3f3f3;color: #000;font-size: 1.1em; line-height: 1.6em;}
img.dd_img { width: 100%; }