@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&family=Open+Sans:wght@600&family=Roboto+Slab:wght@500&display=swap');


@media print{}
/* 기본스타일 */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th
{ margin:0; padding:0;line-height:140%;}
img {border:0px;}

ul, li {margin: 0;padding: 0; list-style:none;}

a:active,a:link,a:visited {text-decoration:none;color:#333;}
a:hover {text-decoration:none;color:#333;}
.hidden{display:none;}
/* 스킵 네비게이션 */
.skip_navi {display:none; overflow:hidden;} 
#skipNav {position:relative;width:100%;z-index:999999999999;}
#skipNav dt { position:absolute;top:-50000px;left:-50000px;height:0px;}
#skipNav dd a {display:block;overflow:hidden;height:0;font-weight:bold;color:#fff;text-align:center;position:absolute;left:0;top:-3px;z-index:999;width:100%;}
#skipNav dd a:hover, #skipNav dd a:focus, #skipNav dd a:active { background:#52abd3;padding:3px;border:1px solid #999;height:auto;}

html { width:100%; overflow-y:scroll;}
body { position:relative; *zoom:1; font-size:75%; font-family:'Nanum Gothic','나눔고딕','맑은고딕','Malgun Gothic','돋움','sans-serif','Myriad Pro','Apple SD Gothic Neo'; line-height: normal; text-align:left;}
body a:hover {text-decoration:underline}

#daumRoughmapContainer1599555175581{overflow:hidden !important; width:95% !important;}

/* --------------------------------------- top, left, bottom 설정 시작 --------------------------------------- */
/* 상단통합 */
#wrap { position:relative; width:100%; }

#header {position:relative; width:100%; margin:0 auto; z-index:999999; }
#header:after { content:""; clear:both; display:block;}
	.h_lnb_wrap { width:100%; min-width:100%; height:30px; text-align:center; }
	.h_lnb_wrap .nb_menu { position:relative; width:100%; height:30px; margin:0 auto;  }
	.h_lnb_wrap .nb_menu .t_menu{  position:absolute; right:50px; top:5px; height:30px; min-width:110px; padding:0 5px; }
	.h_lnb_wrap .nb_menu .t_menu li {float:left; font-size:14px; color:#000; border:1px solid #dbdbdb; padding:9px 18px;}
	.h_lnb_wrap .nb_menu .t_menu li a { display:inline; color:#000 }
	.h_lnb_wrap .nb_menu .t_menu li.t_bg {margin-left:-1px; background:#f2f2f2;}
	.h_lnb_wrap .nb_menu .t_icon{position:absolute; right:0; top:5px; border:1px solid #dbdbdb; padding:9px 12px;}
	
	.h_head_wrap { width:100%; min-width:100%; height:80px; text-align:center; border-bottom:1px solid #dbdbdb}
	.h_head_wrap .h_head { position:relative; width:100%; height:80px; margin:0 auto; }
	.h_head_wrap .h_head .t_logo { position:relative; float:left;  margin:5px 0 0 10px}


/*탑메뉴*/
#mainmenu_wrap {position:relative; float:right; width:100%; height: 67px;text-align:center;z-index:999999;border-bottom:1px solid #dbdbdb }


/* 하단부분 */
#footer_area {float:left; width:100%; min-width:100%; height:100px; border-top:1px solid #dbdbdb;  /*background:url('/img/common/copy_bg.gif') repeat-x;*/ }
.footer {position:relative; width:100%; margin:0 auto;  padding:0 0 0 0; }
.footer:after { content:""; clear:both; display:block;}
.btm_btns {clear:both; display:block; height:40px; padding:0; width: 100%;}
.btm_btns ul {list-style:none; float:left; display:inline; }
.btm_btns ul li {list-style:none; float:left; display:inline; margin:21px 7px 0 7px; color:#525252;}
.btm_btns ul li a{color:#525252; font-size:14px; }
.btm_btns ul li a:hover{text-decoration:underline;}
.btm_btns .right {position: relative; float:left; display:inline; margin:35px 0 0 0}
.btm_btns .right img{float:left; margin:0 5px}
.footer .cl_btm {position:relative; clear:both; margin:0; width:100%}
.footer .cl_btm:after { content:""; clear:both; display:block;}

.cl_btm .f_left_area {float:left; display:none; width:270px; margin:25px 0 0 0;}

.cl_btm .f_right_area {float:left; display:inline; text-align:left; margin:20px 0 0 10px;color:#333; font-size:13px; line-height:140%; }
.cl_btm .f_right_area p{margin:3px 0 0 0px; text-align:left;}
.cl_btm .f_right_area p b{color:#000}
.cl_sns {position:absolute; right:5px; top:15px; }
.cl_sns img {width:40px}
/* --------------------------------------- top, left, bottom 설정 끝 --------------------------------------- */



/* --------------------------------------- 메인 설정 시작 --------------------------------------- */

/* 메인 - 컨텐츠부분 */
/*#main_container {background:#fff; position:relative; width:100%; margin:0 auto; height:2700px;}*/
#main_container {background:#fff; position:relative; width:100%; margin:0 auto;}
#main_container:after {content:""; clear:both; display:block;}


.m_img_area {position:relative; width:100%; height:610px; margin:0 auto; background:#fff url('/img/main/main_bg.png') top center no-repeat;}

/* 메인비쥬얼*/
#visual {position: relative; width: 100%; height:440px; margin:0 auto; }
#visual .roll_img {position: absolute; width:95%; height:440px; top:55px; left:17px; margin:0 auto; border:1px solid #dbdbdb; box-shadow: 3px 3px 6px 3px #c9c9c9; }
#visual .roll_img p{position: relative; height:440px; margin:0 auto; text-align:center}
#visual .roll_img p img{width:100%; height:440px;}
#visual .roll_img a {display:block;}
#visual .roll_img a.on {display:block;}
#visual .roll_img a.off {display:none;}

#visual .npbtn {position:absolute; width:100%; /*! right:10px; */ top:125px; height:82px; z-index:9999; }
#visual .npbtn a {display:block; top:0px; width:50px; height:82px; text-indent:-9999px; position:absolute;}
#visual .npbtn a.next {background:url('/img/main/btn_n.png') no-repeat; right:0; top:100px; background-size:100%;}
#visual .npbtn a.prev {background:url('/img/main/btn_p.png') no-repeat; left:0;top: 100px; background-size:100%;}

#visual .remote {position:absolute; display:none; top:195px; right:10px; width:43px; height:44px; overflow:hidden;z-index:3;}
#visual .remote a {line-height:44px;display:block; text-indent:-99999px;}
#visual .remote a.arstop {background:url('/img/main/re_off.png') no-repeat;}
#visual .remote a.arplay {background:url('/img/main/re_on.png') no-repeat;}


.w_85 {width:85% !important}
.w_80 {width:80% !important}
.ml_30 {margin-left:30px !important}
.ml_35 {margin-left:35px !important}
.fl_le  {float:left !important}

/*메인 아이콘배너부분*/
.m_wcon01 {position:relative; float:left;  width:100%; height:435px; margin:0 auto; 
				background :url('/img/main/m_ban_bg.png') top center no-repeat, linear-gradient(to right, rgba(218, 217, 248, .9), rgba(229, 244, 213, .9)) ;} 
.m_con01 {position:relative; float:left;  width:100%; height:270px; margin:0 auto; padding:85px 0 0 0;}
.m_ban01 {position:relative; float:left; width:20%; height:270px; }
.m_ban01 h3 {text-align:center; margin:37px auto 20px auto; color:#fff; font-size:20px; width: 80%; }
.m_ban01 p {text-align:center; margin:40px auto 0 auto; color:#fff; font-size:14px; width: 85%; line-height:130%; word-break: keep-all; word-wrap: break-word;}
.m_ban01:hover {opacity:0.8}
.m_bc {color:#000  !important}
.mt_no {margin-top:0 !important}
.m_ban_bg1 {background:#73a920 url('/img/main/m_ban01.png') center 90% no-repeat;}
.m_ban_bg2 {background:#0051a3 url('/img/main/m_ban02.png') center 90% no-repeat;}
.m_ban_bg3 {background:#f0b22d url('/img/main/m_ban03.png') center 90% no-repeat;}
.m_ban_bg4 {background:#27431a url('/img/main/m_ban04.png') center 90% no-repeat;}
.m_ban_bg5 {background:#34a8e1 url('/img/main/m_ban05.png') center 90% no-repeat;}
.m_ban02 a {float:left; margin:25px 1px; text-align:center;  font-size:15px;}



/*메인 공지사사항부분*/
.m_con02 {position:relative; float:left; width:100%;margin:0px auto 60px auto; }
.m_tab {position:relative; float:left; width:65%; margin:0 auto; }
.m_tab h3 {float:left; width:100%; color:#000; font-size:23px; text-align:left; font-weight:600; margin:0 0 15px 0}
.main_box01{margin-top:15px; }
.mad_box {float:left; width:100%;  border-top:1px solid #dbdbdb; background:#fff; margin:0; position:relative; overflow:hidden}
ul.mad_box_text {position:relative; float:left; margin:0; padding:0; list-style:none; width:100%; }
ul.mad_box_text li {float:left; display:inline-block; margin:2px 0; width:49.5%;}
ul.mad_box_text li a {display:inline-block; font-size:14px; width:100%; color:#000; text-align:center; padding:7px 0 ; font-weight:500;text-decoration:none }
ul.mad_box_text li a.mad_box_text_over {display:inline-block; background: #0051a3; color:#fff; }
.mad_box_image {position:relative; float:left; width:100%; }
.mad_box_image img {width:100%; height:260px; }


.m_photo {position:relative; float:right; width:35%; height:410px; background:#fff;}
.m_photo h3 {float:left; width:100%; color:#000; font-size:23px; text-align:left; font-weight:600; margin:0 0 15px 0}
.m_pho_list {position:relative; float:left; width:100%; height:260px; margin:0 0 0 0; }
.m_pho_list img{width:100%; height:260px; background:#000; opacity:0.8}
.m_pho_list a.mp_bg{ display:inline-block;  width:100%; height:260px; background:#000; z-index:9999}
.m_pho_list p{float:left; width:95%; color:#383838; font-size:17px; text-align:left; line-height:150%; font-weight:600; margin:15px 0 0 5px;
				word-break: keep-all; word-wrap: break-word;}
.m_pho_list p a img {width:39px; height:13px; background:none; margin:0 0 0 15px}



/*메인 공모사업 tab*/
.m_con03 {position:relative; float:left;   width:100%; margin:50px auto 0 auto; }
.m_con03 h2 {width:100%; float:left; font-size:35px; font-weight:500; color:#000; text-align:center; padding:35px 0 0 0; background: url('/img/main/m_dot_bg.png') 49% 30% no-repeat; }
.notice_tab {position:relative;  float:left;  margin:50px 0 0 0; width:100%; height:480px; background:#fff}
.notice_tab .notice_tab_list {width:100%; height: 64px; margin:0 auto;  }
.notice_tab .notice_tab_list li {margin:0 0 0 0;  display:inline-block; text-align:center; float: left; width:23.2%; }
.notice_tab .notice_tab_list li a {font-size:18px; font-weight:500; color:#000; margin-right:-1px; }
.notice_tab .notice_tab_list li#notice1 a, #notice2 a, #notice3 a, #notice4 a{width:100%; background:#fff; float:left; font-size:18px; font-weight:500; 
									color:#000; padding: 19px 0; border:1px solid #dbdbdb;}
.notice_tab .notice_tab_list li#more a{width:100%; float:left; font-size:29px; font-weight:500; color:#000; padding: 19px 0; border:1px solid #dbdbdb; background:#eeeeee;}
.notice_tab .notice_tab_list li#more {width:7% !important}
.notice_tab .notice_tab_list li.on a.notice1a {background:#0051a3 !important; color:#fff !important; }
.notice_tab .notice_tab_list li.on a.notice2a {background:#0051a3 !important; color:#fff !important; }
.notice_tab .notice_tab_list li.on a.notice3a {background:#0051a3 !important; color:#fff !important; }
.notice_tab .notice_tab_list li.on a.notice4a {background:#0051a3 !important; color:#fff !important; }

.notice_contents {display: none; float:left; width:100%; margin:25px 0 0 0; } 

.m_pro_list {position:relative; width:46%; float:left; margin:5px 10px 30px 10px; height:387px; border:1px solid #dbdbdb; }
.plist_img {position:relative; float:left; width:100%; height:300px;  margin:0 0 13px 0; border-bottom:1px solid #dbdbdb}
.plist_img img{width:100%; height:100%; }
.m_pro_list .micon {position: absolute; left: 3px; top: 3px; color: #FFFFFF; font-size: 13px; box-sizing: border-box; padding:5px 10px; z-index:3}
.m_pro_list p a {font-weight:600; color:#000; font-size: 15px;}
.m_pro_list p img {float:left;  padding: 5px 7px 0 0;}
.m_pro_list p {margin: 0 0 0 15px; float:left; display:inline-block; width:90%; text-align:text; font-size: 14px;color: #333; line-height: 200%; font-weight:500;  
				overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.p_ok {background:#c02238; }
.p_close {background:#333; }



/* 배너모음*/
.m_banner_area {display: none;  float:left; position:relative; width:100%; margin:0 auto 0 auto; height:100px; background:#fff}
.m_banner {display: none;  position:relative; margin:0 auto; width:1200px; margin:45px auto 0 auto; height:55px;}


/*서브 레이아웃*/

#sub_container_area {width:100%; margin:0 auto; }
#sub_container_area:after { content:""; clear:both; display:block;}
.sub_container {width:100%; margin:0 auto 0 auto; position: relative;  background:#fff; }
.sub_container:after { content:""; clear:both; display:block;}

.simg_container {position: relative;width:100%; height:230px; border-bottom:1px solid #dbdbdb}

.sub_center_area {float: left; display: inline-block; margin:0;  width:100%; }
.sub_center_area:after { content:""; clear:both; display:block;}
.simg_ {background:#ddd; background:url("/img/sub2/sub_img_bg2.png") -600px 0 no-repeat; background-size: cover;}


/* 좌측메뉴 */
.left_menu_area{position: relative; width:100%; margin-top:0; text-align:left; z-index:9999; float:left; background:#fff; border-bottom:1px solid #ddd}

.left_menu_title{position: relative; float:left; width:100%;}
.left_menu_title h2 {font-size:18px; width: 95%; margin:25px 0 15px 20px; line-height:100%; color:#000; font-weight:600; text-align:left; letter-spacing:-0.05em;} 

/* 좌측메뉴_1단 
.left_menu_area .slist_area {padding:0; margin:0; width:85%; float: left; }
.left_menu_area .slist_area ul {padding:0; width:100%; margin:10px 0 0 0}
.left_menu_area .slist_area ul li { position:relative; float:left; text-align:left; list-style:none; }
.left_menu_area .slist_area ul li.leftmenu_size {}
.left_menu_area .slist_area ul li a {display:block; margin:10px 0 0 0; line-height:200%;  padding:0 0 5px 16px; font-size:14px; color:#000; }
.left_menu_area .slist_area ul li a:hover { color:#ee4f6c !important; text-decoration:underline; }
.left_menu_area .slist_area ul li a.select  { color:#ee4f6c !important; font-weight:600; }*/

.h60 {height:60px !important}
.letter-sp {letter-spacing:-1.5px; }
.letter-sp2 {letter-spacing:-2px; }


.slist_area ul li a.select  {color:#0051a3; font-weight:600;}
.slist_area{float:left; padding:20px 0 0 20px; z-index:999999999}
.slist_area>ul>li{ float:left; padding:0 10px; height:40px; margin-right:5px; position:relative;}
.slist_area>ul>li>a{display:block; width:100%; height:100%; text-align:center; font-size:14px; color:#000; }
.slist_area ul li a:hover{color:#0051a3}
/* 서브메뉴 영역*/
.slist_area ul ul{display:none; }
.slist_area>ul>li:hover ul{display:block; float:left; height:30px; position:absolute; left:0; top:40px;}
.slist_area li li{float:left; width:100%; padding: 5px 30px 0 10px; background-color:#0051a3; text-align:left;}
.slist_area li li a{display:block; padding: 2px 40px 7px 10px; font-weight:500; float:left; width:100%; height:100%; font-size:13px; color:#fff !important}
.slist_area li li a:hover{color:#fff; }

.sub_content_area {margin:0px; padding:0; height:100%;}

#sub_img {position: relative; float:left; width:100%; height:30px; margin:0 auto 20px 0; }
#sub_img img {float:right;margin-top: 0px;}
.sub_icon{;position: absolute; height:25px; right:20px; top:-45px; width:280px; text-align:right; z-index:99999}
.sub_icon img {margin:0 1px }

/*타이틀영역*/
.sub_title_area {position: relative; width:35%; margin:0 auto; height:55px; text-align:center; }
.sub_title_area:after { content:""; clear:both; display:block;}
.sub_title_area h2 {width: 100%; display:inline-block; padding:0 0 15px 0; margin: 70px auto 0 auto; font-size:40px; color:#000; font-weight:600;letter-spacing:-0.1px; }
.sub_title_area .location_warp .location {margin:0 auto; text-align:center; display:inline-block; font-size:13px !important; color:#000; }
.sub_title_area .location_warp .location img {float:left; display:inline; margin:2px 5px 0 0;}
.sub_title_area .location_warp .location a { font-weight:500; font-size:14px !important;color:#000;}
.sub_title_area .location_warp .print { /*float:left;*/ margin-left:10px; margin-top: -6px;} 
.sub_title_area .location_warp { position:relative; }

/*컨텐츠영역*/
#content { position: relative; width:95%; float:left; margin:0; padding:25px 15px 25px 15px; color:#535353; text-align:left; }
#content:after { content:""; clear:both; display:block;}


/*컨텐츠*/
h3.sub_tt01 {float:left; width:95%; padding:0 0 0 0; font-size: 26px; line-height: 160%; color:#000; margin: 30px 0 10px 0; font-weight: 500; 
/*background: url("/img/sub2/dot_tit.gif") no-repeat 0 10px;*/}
.ctt_admin {display:none;}

.cs_con {position:relative; float:left; width:100%; padding:5px; margin:20px 0 40px 0; background:#eaf2f8; }
.cs_list {position:relative; float:left; width:31%; height:100px; padding:0 0; margin:15px 0 15px 8px; background:#fff; }
.cs_list span{text-align:center;  background:#16968b; padding:7px 7px; width:50%; color:#fff;  font-weight:600; font-size: 15px; line-height: 240%;}
.cs_list p{float:left; padding:0 20px; text-align:justify; margin:0 auto; width:85%; font-size:14px; color:#333; line-height:160%; letter-spacing:-0.5px;}
.cs_list h4 {text-align:center; width:60%; margin:15px auto; color:#000;  font-weight:600; font-size: 17px; line-height: 240%; border-bottom:2px solid #000;}
.min_h3 {min-height:300px; }
.min_h2 {min-height:250px; }
.min_h1 {min-height:180px; }
.text-ac {text-align:center !important;}
.text_bg1 {background:#f8ff8f; font-weight:500}
.text_bg2 {background:#e4fea0; font-weight:500}
.text_bg3 {background:#d4faff; font-weight:500}
.text_bg4 {background:#dcfcbc; font-weight:500}
.text_cor1 {color:#0051a3 !important}
.text_cor2 {color:#4a8605 !important}
.text_cor3 {color:#cd670d !important}
.text_cor4 {color:#05857d !important}
.text_cor5 {color:#05857d !important; font-size:16px !important}
.text_cor6 {color:#000 !important}
.text_cor7 {color:#333; font-weight:600}
.text_cor8 {color:#fff !important}
.bg_cor1 {background:#05857d !important; }
.bg_cor2 {background:#5e5e5e !important; }
.bg_cor3 {background:#ea5474 !important; }
.bg_cor4 {background:#f08c32 !important; }
.bg_cor5 {background:#36b9c4 !important; }
.bg_cor6 {background:#e87713 !important; }
.bg_cor7 {background:#9eb907 !important; }
.bg_cor8 {background:#3db3ac !important; }

.red {color:red}
.blue {color:blue}
.he_100 {height:100px;}
.mt_20 {margin-top:20px !important}
.mt_30 {margin-top:30px !important}
.mr_30 {margin-right:30px !important}
.mr_10 {margin-right:10px !important}
.list-none {background:none !important; padding-left:0 !important}
.bor_r {border-right:1px dashed #b3b3b3 !important}
.wid_90 {width:90% !important}
.wid_75 {width:75% !important}
.fl_ma {margin:0 auto !important; float:none !important}

.b_m {padding:1px 1px; color:#fff !important; background:#c33d41; font-size:12px !important; font-weight:500; margin:0 1px }
.b_n {padding:1px 1px; color:#fff !important;  background:#187608; font-size:12px !important; font-weight:500;  margin:0 1px}
.b_e {padding:1px 1px; color:#fff !important; background:#2f347c; font-size:12px !important; font-weight:500;  margin:0 1px}
.b_h {padding:1px 1px; color:#fff !important; background:#cc9900; font-size:12px !important; font-weight:500; margin:0 1px }

.use_month {width:100%; display:inline-block;  padding:10px 0; margin:40px auto 15px auto; text-align:center; }
.use_month a {font-size:14px; font-weight:500; color:#333; background:#f2f2f2; border:1px solid #ddd; height:22px; line-height:160%; padding:5px 10px; border-radius:5px;}
.use_month span {color:#e5083c; font-weight:700; font-size:17px; padding:0 15px;}
.sch_list {float:left; width:95%; padding:25px 0; background:#fff; overflow-x:hidden; overflow-x:scroll;
-webkit-overflow-scrolling: touch; }

h5.sub_tt02 {float:left; width:90%;  background: url("/img/sub2/dot_tit2.gif") no-repeat 0 14px; text-align:left; margin:5px 0; color:#000;  font-weight:600; 
				padding-left:25px; font-size: 17px; line-height: 240%;}
h6.sub_tt03 {float:left; text-align:left; margin:3px 0; color:#05857d;  font-weight:600; padding-left:7px; font-size: 16px; line-height: 240%;}
h6.sub_tt04 {float:left; text-align:left; margin:3px 0; color:#db3457;  float:left; background: url("/img/sub2/dot_tit3.png") no-repeat 0 11px; 
font-weight:600; padding-left:21px; font-size: 16px; line-height: 240%;}
ul.list02 {float:left; width:95%; margin:0px 0 35px 10px}
ul.list02 li{float:left; width:100%; background:url("/img/sub2/li_icon.png") no-repeat 0px 11px; text-align:left; padding:0 0 0 13px;  font-size: 15px; line-height:180%;}
ul.list02 li b {color:#333}

ul.list03 {float:left; width:95%; margin:0px 0 35px 10px}
ul.list03 li{float:left; text-align:left; width:100%; padding:0 0 0 25px;  font-size: 15px; line-height:180%;text-indent: -18px;}
ul.list03 li span{float:left; font-size:13px; border-radius:15px; background:#e75f7c; color:#fff; padding:1px 4px; line-height:150%;
margin: 4px 26px 0 -32px; text-indent: 0;}
ul.list03 li.list03_t {color:#000; margin:0 0 5px 0; font-weight:600; background:url("/img/sub2/li_icon.png") no-repeat 0px 11px; 
							text-align:left; padding:0 0 0 30px;}
ul.list03 li.list03_no {margin-left:18px;}

ul.tlist01 li{float:left; width:100%; background:url("/img/sub2/icon_point.gif") no-repeat 0px 8px; text-align:left; padding:0 0 0 13px;  font-size: 14px; line-height:160%;}

.con_call {float:left; text-align:left; width:90%; margin:5px 0; color:#db1b55;  padding-left:50px; font-weight:600; font-size: 25px; line-height: 160%;
			background:url("/img/sub2/con_call.png") no-repeat 0px 0px; }
.con_call2 {float:left; text-align:left; width:90%; margin:5px 0; color:#55940c;  padding-left:50px; font-weight:600; font-size: 25px; line-height: 160%;
			background:url("/img/sub2/con_call2.png") no-repeat 0px 0px; }


.pat15 {float:left; text-align:left; width:95%;  color:#000; font-weight:600; font-size: 14px; line-height: 160%;}
.pat16 {float:left; text-align:left; width:95%; margin:5px 0 0 0; color:#e75f7c; font-weight:500; font-size: 14px; line-height: 170%;}

table caption {display:none}
.table_area {float:left; margin: 30px 0; width:100%}
table.pyo {width:100%;border-style:solid none none;border-width:1px 0 0;border-color:#333; font-size:14px; border-left: 1px solid #dbdbdb;  color:#000}   
table.pyo thead th {padding:15px 5px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#dbdbdb;background-color:#f7f7f7;color:#000; 
						text-align:center; font-weight:600; font-size:15px;}
table.pyo tbody th {padding:10px 5px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#dbdbdb;background-color:#f8f8f8;color:#333; 
							font-weight:600; text-align:center;}
table.pyo tbody td {padding:10px 8px;border-style:none solid solid none;border-width:0 1px 1px 0;border-color:#dbdbdb;text-align:center; line-height:160%;}
table.pyo tbody td.define { background-color:#F2F2F2; color:#666;}
table.pyo tbody td.scimg img {width:100%}
table.pyo tbody td.color_bl {color:#000; font-size:17px; font-weight:600;}
table.pyo tbody td.left {text-align:left;}
table.pyo tbody td.color_red {color:red}
table.pyo tbody td.bg {background-color:#f8f8f8;color:#000;}

.mpro_ok {color:#fff; background:#c02238; display:inline-block; width:70px; line-height:160%; padding:2px 3px; font-size:13px; text-align:center}
.mpro_wait {color:#fff; background:#17864f; display:inline-block; width:70px; line-height:160%; padding:2px 3px; font-size:13px; text-align:center}
.mpro_reg {color:#fff; background:#4e63a7; display:inline-block; width:70px; line-height:160%; padding:2px 3px; font-size:13px;  text-align:center}


ul.list05 li{background:url("/img/sub2/bullet3.gif") no-repeat 0px 11px; text-align:left;  padding:0 0 0 13px;  font-size: 14px; line-height:180%;}

.con_w50 {float:left; width:95%; margin:5px 0 35px 0;}
.con_w45 {float:left; width:45%; margin:15px 10px }
.con_w100 {float:left; width:100%; margin:5px 0 35px 0;}
.con_down1 {float:left; text-align:left; width:70%; margin:5px 5px; color:#000;  padding:10px 10px 10px 50px; font-weight:500; font-size: 15px; line-height: 160%;
			 border:1px solid #dbdbdb; border-radius:7px}
.downbg01 {background:#fff url("/img/sub2/con_view1.png") no-repeat 10px 8px;}
.downbg02 {background:#fff url("/img/sub2/con_view2.png") no-repeat 10px 8px;}
.downbg03 {background:#e75f7c url("/img/sub2/arrow02.png") 90% 50% no-repeat;}
.downbg04 {background:#55940c url("/img/sub2/arrow02.png") 90% 50% no-repeat;}
.downbg05 {background:#676767 url("/img/sub2/arrow02.png") 90% 50% no-repeat;}
a.con_down2 {float:left; text-align:left; width:27%; margin:5px 5px; color:#fff;  padding:10px 10px 10px 20px; font-weight:500; font-size: 15px; line-height: 160%;
				 border-radius:7px}

.work_con {position:relative; float:left; width:100%; padding:20px 0; margin:10px 0 5px 0; border:1px solid #dbdbdb; background:#fff; }
.wbg01 {background:#fff url("/img/sub2/work_icon01.png") 5% 22% no-repeat !important;}
.wbg02 {background:#fff url("/img/sub2/work_icon02.png") 5% 22% no-repeat !important;}
.wbg03 {background:#fff url("/img/sub2/work_icon03.png") 5% 22% no-repeat !important;}
.wbg04 {background:#fff url("/img/sub2/work_icon04.png") 5% 22% no-repeat !important;}
.work_con ul {float:left; width:83%; padding:10px 0; margin:0 0 0 110px; }
.work_con ul li{float:left; background:url("/img/sub2/li_icon.png") no-repeat 0px 9px; padding:0 0 0 13px; margin:0 0 0 20px; width:70%; font-size:15px; color:#333; line-height:160%; }
.work_con ul li.wa_title {float:left; width:18%; text-align:left; background:none; padding-left:0; color:#000;  font-weight:600; font-size: 17px; line-height: 160%;}
.work_con ul li span {float:left; width:100%; color:#e75f7c; font-size: 20px; }


.contt01{float:left; text-align:left; font-size:15px; line-height:170%; color:#000; margin:20px 0 25px 0; background:#f8f8f8; border:1px solid #fff; 
				padding:25px 30px;  width:93%; word-break: keep-all; word-wrap: break-word;}
.contt01 p {font-size:18px; color:#000; margin:0 0 10px 0;}

.bor_box1 {float:left; border:1px solid #dbdbdb; padding:10px 10px; line-height:160%; width:100%; display: inline-block; 
word-break: keep-all; word-wrap: break-word; margin: 0 0 50px 0; font-size:14px; color: #000;font-weight: 500; }
.con_box1 {float:left; line-height:160%; width:100%; display: inline-block; margin: 3px 0 10px 0; font-size:15px; color: #000;font-weight: 500; word-break: keep-all; word-wrap: break-word;}
.con_box2{float:left; width:95%; border:  1px solid #fff; padding: 20px 20px; display: inline-block;margin: 15px 0 15px 0; word-break: keep-all; word-wrap: break-word;}
.con_box2 img{float:left; width:35%; margin:0 20px 0 0;border-radius:15px; overflow:hidden; }
.con_text2{float:right; width:61%; text-align:left; word-break: keep-all; word-wrap: break-word;}
.con_text2 h5{font-size:17px; color: #000;font-weight: 600; letter-spacing: -0.5px;margin: 0 0 10px 0;/*! text-align: initial; */}
.con_text2 p{font-size:15px; line-height:160%; margin:0 0 10px 0; color:#000}
.con_text2 p span{font-size:18px; font-weight:600; color:#000}
.w10 {width:10% !important;}
.w85 {width:86% !important;}

ul.step_box2{width:100%; display: inline-block;margin: 20px 0 0 0;}
ul.step_box2 li{float:left; width:7%; text-align: center; font-size:15px;display: block; color:#fff; font-weight: 600; padding: 10px 0; }
ul.step_box2 li.step_arrow{width:16%; border:0; text-align: center; color:#333; font-weight: 500; letter-spacing:-0.5px;}

ul.step_box3{width:100%; display: inline-block;margin: 20px 0 0 0;}
ul.step_box3 li{float:left; width:185px; border:1px solid #dbdbdb;text-align:center;}
ul.step_box3 li.st_arrow{width:10%; height:190px; border:0; text-align: center;}
ul.step_box3 li.st_arrow img{margin:90px 0 0 0;}
ul.step_box3 li span{width:100%; height:182px; border-bottom:1px solid #dbdbdb; display:block; /*background: #f7f7f7; */}
ul.step_box3 li strong{text-align: center; color:#fff; font-size:15px;display: block;padding: 10px 0;font-weight: 600; background:#5e5e5e;}

.img_w {float:left; width:100%; margin:10px auto 20px auto; }
.img_w img{width:100%; border:1px solid #dbdbdb}

.step_box6{float:left;  width:33%; display: inline-block; height:280px; margin: 0;}
.step_box6 strong {text-align: center; color:#333; font-size:15px;display: block; padding: 10px 0;font-weight: 500; }
.step_box6 img{float:left; width:100%; height:250px; margin:0 0 15px 0; border-radius:15px; overflow:hidden;}


.step_box4 {float:left; width:30%; border:1px solid #dbdbdb; margin-top:5px; min-height:260px}
.step_box4 h4 {font-weight:600; font-size:16px; color:#fff; line-height:160%; text-align:center; padding:50px 0 10px 0;}
.stepb01 {background:#ff809b url("/img/sub2/medicine_bg01.png") center 20% no-repeat !important;}
.stepb02 {background:#faa457 url("/img/sub2/medicine_bg02.png") center 20% no-repeat !important;}
.stepb03 {background:#53c8d2 url("/img/sub2/medicine_bg03.png") center 20% no-repeat !important;}
.step_box4 ul {float:left; width:90%; margin:15px 0 15px 10px}
.step_box4 ul li{float:left; width:100%; background:url("/img/sub2/li_icon.png") no-repeat 0px 9px; text-align:left; padding:0 0 0 11px;  
					font-size: 14px; line-height:160%;}

.step_box5 {position:relative; float:left; width:30%; border:1px solid #dbdbdb; overflow:hidden; margin:15px 7px 0 7px; min-height:320px}
.step_box5 img {width:100%;}
.step_box5 span {position:absolute; top:0; left:0; padding:2px 5px; background:#db3457; color:#fff; }
.step_box5 h4 {color:#db3457; text-align:left; font-weight:600; font-size:14px; letter-spacing:-0.7px; margin:10px 5px 10px 5px;}
.step_box5 p {color:#333; text-align:justify; font-weight:500; font-size:13px; letter-spacing:-0.7px; line-height:140%; margin:0 5px;} 

.step_box7 {position:relative; float:left; width:30%; border:1px solid #dbdbdb; overflow:hidden; margin:5px 7px 0 7px; min-height:310px}
.step_box7 span {position:absolute; top:0; left:0; padding:2px 5px; background:#db3457; color:#fff; }
.step_box7 p {color:#333; text-align:justify; font-weight:500; font-size:13px; letter-spacing:-0.7px; line-height:140%; margin:0 5px;} 



.san_box {position:relative; float:left; width:100%; padding:15px 0;}
.san_box_t{float:left; text-align:center; width:98%; padding: 15px 0; margin-bottom:15px; background:#65a027; /*border-radius:50px;*/ color:#fff; font-size:16px}
.san_box_t2{float:left; text-align:center; width:98%; padding: 15px 0; margin-bottom:15px; background:#db3457; /*border-radius:50px;*/ color:#fff; font-size:16px}
.san_box p {float:left; width:98%; color:#333; text-align:left; font-weight:500; font-size:18px; line-height:160%; margin:0px 0 0 5px;} 
.san_box p span{float:left; color:#000; font-size:26px; width:100%;} 

.con03_box {position:relative; float:left; width:45%; margin:20px 30px 20px 0; border:1px solid #dbdbdb; min-height:350px;} 
.con03_box img{width:100%;} 
.con03_box h4{float:left; width:90%; padding:15px 0; margin:20px 0 0 15px; ; text-align:left; font-size: 16px; line-height: 130%; color:#000;  font-weight:600;}
.con03_box p {float:left; width:90%; border-top: 1px dashed #dbdbdb; margin:0 0 0 15px; text-align:justify; color:#4e4e4e; 
					font-size: 15px; line-height: 130%; font-weight:500; padding:15px 0;}

.ro_t01 {float:left; background: #65a027;border-radius: 100px;width: 125px;height: 125px; margin:20px 40px}
.ro_t01 p {float: left; width:100%; text-align:center; font-size: 17px; line-height: 120%;color: #fff;font-weight: 600;margin: 25px 0 0 0;}
.ro_t01 p span{font-size: 14px;  font-weight: 500;  line-height: 200%; text-decoration:underline}

/*서브탭*/
.s_tab {position:relative; float:left; width:100%; margin:0 0 25px 0; }
.s_tab .stab_list {position: relative; width:100%; margin:0 0 0 0;  }
.s_tab .stab_list li {width:19%; display:inline-block; text-align:center; margin:0 1px 1px 2px;  background:#f5f5f5}
.s_tab .stab_list li a {float:left; font-size:15px; font-weight:500; color:#000; width:100%; padding: 13px 0; border:1px solid #dbdbdb;}
.s_tab .stab_list li a.on {background:#fff; color:#115cb9  !important; font-weight:600; border-bottom:2px solid #115cb9 !important; height:17px; !important;}


.s_tab2 {position:relative; float:left; width:100%; margin:0 0 25px 0; }
.s_tab2 .stab_list2 {position: relative; width:100%; margin:0 0 0 0;  }
.s_tab2 .stab_list2 li {width:13%; display:inline-block; text-align:center; float: left; margin:0 3px 3px 3px;  background:#f5f5f5}
.s_tab2 .stab_list2 li a {float:left; font-size:16px; font-weight:500; color:#000; width:100%; padding: 13px 0; border:1px solid #dbdbdb;}
.s_tab2 .stab_list2 li a.on {background:#db3457; color:#fff !important; border:1px solid #db3457; font-weight:600; height:18px; !important;}


/* 이용안내 */
h3.t_basic {padding:0 0 0 0px;font-size: 20px;line-height: 160%;margin: 20px 0 15px 0;color: #000;font-weight: 600; }
.use_title{width:98%; height:30px; color:#333; font-size:16px; font-weight:600; background:#F9F9F9; padding:9px 0 0 10px;}
.use_text{width:98%; font-size:14px; margin:20px 0; padding:0 10px; line-height:170%; text-align:justify; color:#4e4e4e;}
.use_text a{color:#000;}
.use_text a:hover{text-decoration:underline;}
.use_text ul{padding:0 0px; margin:10px 0;}
.use_text ul li.li_num{list-style:decimal; margin-left:18px;}
.use_text ul li.li_disc{list-style:disc; margin-left:31px;}


.scon_map {float:left; width:98%; padding: 25px 0 20px 15px; background:#f7f7f7; }

/* 의료진소개 */
.doc_w{position:relative; float:left; width:98%; padding:25px 0;  margin:0 0 0 0; border-bottom:1px solid #dbdbdb;}
.doc_w img {float:left; width:137px; }
.doc_wn {float:left; width:25%; }
p.doc_wnt{text-align:center; font-size:16px; font-weight:500; color:#000; margin:20px auto; line-height:200%; }
p.doc_wns{font-size:15px; font-weight:600; color:#db3457; margin:0 0 5px 0; text-align:left;}
p.doc_wnt span{font-size:23px; font-weight:600; letter-spacing:2px}
.doc_wp{float:left; min-height:150px; width:51%; text-align:left; font-size:14px; color:#333; margin:20px 0 0 10px; line-height:150%;}
.doc_fr {float:left !important; border-left:none !important; padding-left:0 !important}
a.doc_btn01 {position:relative; float:left; text-align:center; width:15%; color:#fff;  margin:10px 2px; padding:5px 5px; font-weight:500; font-size: 14px; 
				line-height: 160%; border-radius:7px; background:#db3457; border:1px solid #db3457}
a.doc_btn02 {position:relative; float:left; text-align:center; width:15%; color:#db3457; margin:10px 2px;  padding:5px 5px; font-weight:500; font-size: 14px; 
				line-height: 160%; border-radius:7px; background:#fff; border:1px solid #db3457}
.co_line {float:left; width:100%; border-bottom:none; }



.txt_plen {display:inline-block;  position:relative; width:95%; border-bottom:1px dashed #9dc8dc; padding:20px 20px 30px 20px; height:auto; margin:10px 0 0 0; clear:both;}
.txt_plen .key_img {float:left;  width:150px; height:170px; }
.txt_plen .key_img img{width:100%; height:100%; border:1px solid #dbdbdb; }
.txt_plen ul {width:70%; margin:0 0 10px 20px; text-align:left; float:left; }
.txt_plen ul li {width:100%; color:#333; font-size:15px; font-weight:500; line-height:160%; text-align:left; padding:5px 0; word-break: keep-all; word-wrap: break-word;}
.txt_text1 {float:left; display:inline-block;  color:#000; font-weight:600; width:12%;}
.txt_text2 {float:left;  display:inline-block;  width:85%;}
.txt_plen ul li.key_name {float:left; margin:0 0 15px 0; color:#000; font-size:20px; font-weight:600; line-height:160%; text-align:left; }

.layer_area {position:relative; float:right; width:100%; margin:0 0 0 20px; }
.area01_box {position:relative; float:left; width:95%; height:auto; line-height:160%; font-size:15px; color:#333; margin:25px 0 15px 0;padding: 15px 25px ; 
					border:1px solid #dbdbdb; text-align:justify; background:#f7f7f7; }
.area01_box h4 { font-size:23px; color:#163aa3; text-align:center; padding:15px 0; margin:10px 0; border-bottom:1px solid #163aa3;}
.area01_box dl {float:left;  width:100%; color:#000; margin:10px 0; line-height:160%;}
.area01_box dl dt {float:left; text-align:left; font-weight:600; color:#000; font-size:15px; margin:0 0 0 0; width:20%; line-height:180%;}
.area01_box dl dd {text-align:left;  font-size:15px; width:75%; display: table-row; line-height:180%;}
.area01_line {border-bottom:1px dashed #8a8a8a; padding:15px 0; }
a.area_btn {position:absolute; bottom:0px; right:10px; background-image: linear-gradient(to right,#3461ab ,#4d84de); padding:9px 40px; color:#fff; font-size:15px; font-weight:500; line-height:160%; text-align:center; }





/* 인사말 */
.greet_box{position:relative;  background:url("/img/sub2/greet_bg2.jpg") no-repeat left top; margin:25px 0; width:100%; display:inline-block; }
.greet_text{position:relative; float:right; text-align:justify; width:54%; font-size: 16px; line-height: 160%; color: #333;}
.greet_text p.greet_t{position: relative; font-size: 37px; line-height: 44px;  letter-spacing: -0.4px; color:#000; padding-bottom: 40px;
				margin:0 0 40px 0;     font-family: 'Open Sans';}
.greet_text .greet_s{float:right; font-size: 16px; font-weight:500; line-height: 200%; letter-spacing: -0.5px; color:#000; padding-right:80px; 
						background:url("/img/sub2/sign_ha.png") no-repeat right top; }
.greet_text .greet_s b{font-weight:600; font-size: 21px; padding-left:10px }
.greet_text p.greet_t::after { position: absolute;  bottom: 0; left: 0; width: 59px;height: 1px; box-sizing: border-box; background: #1e274e; content: "";}



.online_w {float:left; width:97%; padding:0 15px 35px 15px; height:100%; background:#fff; border-top:2px solid #333; border-bottom:2px solid #333}
.bo_w_in {float:left; width:100%; margin:5px 0; text-align:left;}
.bo_w_in input {width:80%;}
.bo_w_in select {width:30%;  float:none !important;}
.bo_w_in textarea {width:100%; min-height:120px;}
.cw50 {width:60% !important; }
.cw20 {width:20% !important; }
.bo_w_in dl {float:left;  width:100%; color:#000; padding:15px 0 10px 0; margin:0; line-height:160%; border-bottom:1px solid #ddd}
.bo_w_in dl dt {float:left; background:#e8e8e8; text-align:left; font-weight:600; color:#000; font-size:15px; padding:8px 0 8px 13px; width:20%; line-height:160%;}
.bo_w_in dl dd {display:inline-block;  text-align:left;  font-size:15px; width:72%; line-height:160%; padding:0 0 0 0; margin:0 0 0 15px}



.btn_area {width:100%; padding:10px 0; display: inline-block; margin:40px auto 15px auto; text-align:center; }
a.btn_wr {font-size:15px; font-weight:500; color:#fff; background:#333; border:1px solid #333; height:22px; line-height:160%; padding:11px 30px; border-radius:5px;}
.btn_wr2 {font-size:15px; font-weight:500; color:#fff; vertical-align: unset; background:#05857d; border:1px solid #05857d; height:40px; line-height:160%; padding:5px 30px; border-radius:5px;}
.btn_area input[type=submit] {font-size:15px; font-weight:600; color:#fff; background:#384f9b; border:1px solid #384f9b; height:45px; line-height:130%; padding:11px 30px; border-radius:5px;}
a.btn_wr2 {font-size:15px; font-weight:500; color:#fff; background:#384f9b; border:1px solid #384f9b; height:22px; line-height:160%; padding:11px 30px; border-radius:5px;}



/* Demo */
.wmuSliderWrapper {margin: 0; padding: 0; vertical-align:baseline; position: absolute; top: 0; }
.wmuSliderWrappe img{vertical-align:top}

.wmuSlider,
.wmuGallery {padding-bottom: 20px; }
.wmuGallery {float:left; padding-top: 14px; width: 100%;}

.wmuSlider {width: 90%; margin: 0 auto; padding-top: 98px; }
/* mwuSlider */
.wmuSlider {position: relative; overflow: hidden;}
.wmuSlider .wmuSliderWrapper .wmuSliderWrapperli {position: relative; text-align: center; cursor:pointer; text-align: center; font-size:13px; color:#333;}
.wmuSlider .wmuSliderWrapper .wmuSliderWrapperli img {max-width: 100%; width: auto; height: auto;}
.wmuSlider .wmuSliderWrapper .wmuSliderWrapperli img {width: 98px;}

/* mwuGallery */
.wmuGallery .wmuGalleryImage {position: relative; text-align: center; }
.wmuGallery .wmuGalleryImage img {max-width: 100%; width: auto; height: auto;}
.wmuGallery .wmuGalleryImage .wmuSliderWrapperli .wmuSliderWrapperlitxt {color: #000; font-size: 13px;
position: absolute; top: 447px; left: 16px; z-index: 1; width: 840px; height: 27px; padding-top: 10px; padding-left: 20px; text-align: left; display:none;}

/* Default Skin */
.wmuGallery .wmuGalleryImage .wmuSliderWrapperliimg img {border:0px solid #e6e6e6; margin-bottom: 20px;}
.wmuGallery .wmuGalleryImage table {margin-top: 20px;}
.wmuSliderPrev, .wmuSliderNext {
    position: absolute;
    width: 40px;
    height: 80px;	
    text-indent: -9999px;
    background: url("/img/sub2/sprites.png") no-repeat 0 0;
    bottom: -65px;    
    z-index: 2;
    cursor: pointer;
}
.wmuSliderPrev {background-position: 100% 0; left: 0px;}
.wmuSliderNext {right: 0;}
.wmuSliderPagination {margin: 0; padding: 0; list-style: none;    
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
}
.wmuSliderPagination li {
    display:inline-block;
    *float: left;
    padding: 0;
    margin: 0 5px 0 0;
    list-style-type: none;
}
.wmuSliderPagination a {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    background: url("/img/sub2/sprites.png") no-repeat 0 -80px;
}
.wmuSliderPagination a.wmuActive {background-position: -10px -80px;}

#bo_sch2 {width:100%; padding:10px 0; float:left;border:none;background:#fff;border-radius:3px; margin-bottom:25px;}
#bo_sch2 .sch_btn2{height:38px; background:url('/img/sub2/sch_btn.png') no-repeat 50% 50%;border:0;width:40px;text-indent:-999px;overflow:hidden}


#sitemap { clear:both; width:100%; margin: 0 auto;}
#sitemap .site_box{float:left; width:100%; margin:15px 0; border:1px dashed #525252; padding:25px 0; }
#sitemap .site_box p{float:left; margin: 0; background:#fff; width:140px; line-height:160%; font-size:18px; text-align:left;}
#sitemap .site_box p a{margin-left:15px; color:#000; font-weight:600;}
#sitemap .site_box ul{float:left; }
#sitemap .site_box ul li{float:left; font-weight:600; font-size:15px; padding:4px 15px; line-height:160%; color:#333; }
#sitemap .site_box ul li a:hover{color:#ea5671; text-decoration:underline;}
#sitemap .site_box ul li ul {float:left; width:100%; padding:5px 0}
#sitemap .site_box ul li ul li{float:left; font-weight:500; font-size:13px; color:#333; padding:0 15px; border: 0; 
										background:url("/img/sub/li02_bg.gif") no-repeat 3px 10px; }
#sitemap .site_box ul li a:hover{color:#ea5671; text-decoration:underline;}


.c_box2 {width:95%; display:inline-block; height:100%; margin:20px auto; background:#fff; padding:18px 25px; word-break: keep-all; word-wrap: break-word;}
.c_box2 img{float:left; width:75px; margin:0 40px 0 10px;}
.c_box2 p{float:left; width:80%; margin:5px 0 0 0; font-size:16px;  line-height:180%; text-align:left; color:#000; word-break: keep-all; word-wrap: break-word;}


/* 연혁 */
.history {position:relative; margin:45px 0 0 0; float: left; width:100%; }
.history .year { float: left; margin-left: 10px; font-size:15px; line-height:200%; color:#333; font-weight:500}
.history .year > li { overflow: hidden;}
.history .year > li strong { font-size: 24px; color: #000; float: left; margin-right: 50px; position: relative; }
.history .year > li strong::after { background: #f44e4e; width: 20px; height: 5px; content: ""; position: absolute;  top: 13px;
											right: -70px; box-sizing: border-box; }
.history .year > li ul { padding-left: 50px; float: left; border-left: 1px solid #dbdbdb; padding-bottom: 40px; }
.history .year > li ul > li .date {float:left; font-size: 16px; padding-right: 15px; font-style: normal; width:110px; font-weight:600; color:#000}


.cs_con2 { position: relative; float: left; width: 100%; padding:0 0 6px 0; margin: 20px 0 40px 0; background: #f2f2f2; }
.cs_con2 img { float:left; margin:12px 14px 6px 14px; width:199px; height:60px }


.cond_w {position:relative; float:left; width:100%; height:300px; margin:0 auto 45px 0; border:1px solid #dbdbdb; }
.cond_img {position:relative; float:left; width:35%; height:300px;}
.cond_img img{width:100%; height:100%; }
.cond_info {position:relative; float:right; width:61%; height:300px;}
.cond_info h3{font-size:18px; color:#080808; margin:20px 0 0 0; font-weight:600; line-height:160%; text-align:left;}
.cond_info .app_ing{position:absolute; top:25px; right:10px; font-size:14px; color:#fff; font-weight:500; padding:7px 15px;  
							text-align:center; border-radius:20px; background:#d96634}
.cond_text {padding: 4px;box-sizing: border-box;}
.cond_text dl { position: relative; margin-bottom: 5px; min-height: 19px;}
.cond_text dt {position: absolute; left: 0;top: 0; font-size: 15px;color: #333; line-height: 150%; font-weight: 600;}
.cond_text dd {margin-left: 90px; font-size: 15px;color: #3e3e3e;line-height: 150%; overflow: hidden; word-break: keep-all; word-wrap: break-word;}
.cor_01 {color: #d31151 !important;}
.cor_02 {color: #0051a3 !important;}
a.con_btnw {float:left; margin:10px 0 0 0; font-size:15px; font-weight:500; padding:10px 50px; text-align:center; color:#fff; border-radius:5px; background:#089652}
a.con_list {float:left; margin:10px 0 0 0; font-size:15px; font-weight:500; padding:10px 50px; text-align:center; color:#000; border-radius:5px; background:#fff; border:1px solid #333}
a.con_btnc {float:left; margin:15px 0 0 0; font-size:15px; font-weight:500; padding:15px 70px; text-align:center; color:#a4a4a4; border-radius:5px; background:#f2f2f2}


.cond_d {position:relative; float:left; padding:25px 23px; width:95%; margin:35px 0 0 0; border:1px solid #dbdbdb; }
.cond_d h4 {border-bottom:2px solid #0051a3;  font-size:18px; color:#0051a3; margin:0 0 40px 0; font-weight:600; line-height:200%; text-align:left;}
.conT {font-size:15px; color:#000; line-height:130%; text-align:left}

.pho_list {position:relative; float:left; width:278px; height:260px; margin:0 10px 20px 0; background:#fff; box-shadow:  0px 3px 6px 0px #ddd; }
.pho_list img{width:100%; height:205px; }
.pho_list p{float:left; width:100%; color:#383838; font-size:15px; text-align:center; line-height:160%; font-weight:500; margin:12px 0 0 0;
				word-break: keep-all; word-wrap: break-word;}
.p_bg {background:#f8fcff; }
.p_bor {border:2px solid #dbdbdb !important; }

.edu_select {position: relative; padding:10px 0; margin:10px 0 40px 0; width:100%; float: left; border:1px solid #dbdbdb;  }
.edu_select label{display:none; font-size:17px; font-weight:500; color:#424242; margin:0 25px 0 0;}
.edu_select input{box-sizing:border-box; vertical-align:middle; border-radius:5px; height:45px;  margin:0 0 0 15px;
						color:#333; font-size:15px; padding:11px 0 11px 5px; border:1px solid #d1cfcf; width:50%}
.edu_select select {box-sizing:border-box; vertical-align:middle; line-height:26px; height:45px; padding-left:5px; border:1px solid #d1cfcf;
						border-radius:5px; width:45%; font-size:15px; margin:0 15px;
						-webkit-appearance:none; 
						-moz-appearance:none;
						appearance:none;
						background:url("/img/sub2/se_arrow.png") no-repeat 95% 4px;
						}
.edu_select input[type=image] {width:36px; height:37px; border:none; padding:0; margin:0 0 0 10px;}
.edu_select select::-ms-expand {display:none; }/*익스플로러 10, 11에 적용하기 위함*/


.tab_list {position:relative; float:left; width:100%; height:55px;  text-align:left; margin:25px 0 0 0; border:1px solid #004ea1; background:#fff;}
.edu_list ul.tabmenu {margin:0;  height:55px;  font-size:16px; padding: 0 }
.edu_list ul.tabmenu li {margin:0 10px 0 0; padding:7px 0; display:block; float:left; list-style-type:none; width:15%; text-align:center;}
.edu_list ul.tabmenu a {float:left; line-height:40px; width:100%; text-decoration:none; font-weight:600; color:#333; }
.edu_list ul.tabmenu a.select{color:#004ea1; padding:0; font-weight:600;}
.edu_list ul.tabmenu a.select:hover{color:#004ea1; padding:0; font-weight:600;}
.edu_list ul.tabmenu a:hover, a:active, a:focus {color:#fff;text-decoration:underline; font-weight:600;}



.m_clist {position:relative; width:47%; float:left; margin:5px 10px 30px 10px; height:380px; border:1px solid #dbdbdb}
.clist_img {position:relative; float:left; width:100%; height:300px;  margin:0 0 13px 0; border-bottom:1px solid #dbdbdb}
.clist_img img{width:100%; height:100%; }
.m_clist .locations { position: absolute; left: 0; top: 0; color: #FFFFFF; font-size: 13px; box-sizing: border-box; padding:8px 6px; z-index:3}
.m_clist p a {font-weight:600; color:#000; font-size: 15px;}
.m_clist p img {float:left;  padding: 5px 7px 0 0;}
.m_clist p {margin: 0 0 0 15px; float:left; display:inline-block; width:90%; text-align:text; font-size: 14px;color: #333; line-height: 200%; font-weight:500;  
				overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.p_ok {background:#c02238; }
.p_close {background:#333; }


.co_ctext {float:left; margin:0 0 55px 0; width:100%;  }
.co_ctextLe {float:left; width:50%; margin:20px 0 0 30px }
.co_ctextLe h3{font-weight:600; color:#000; font-size: 32px; word-break: keep-all; word-wrap: break-word; line-height:120%;}
.co_ctextLe h3 span{font-weight:500; color:#000; font-size: 24px; }
.co_ctextLe p{font-weight:500; color:#000; font-size: 16px; line-height:160%; word-break: keep-all; word-wrap: break-word;}
.co_ctext img {float:right; width:40% }
.text_cor9 {color:#3f54ca !important} 

.co_ctext_bg1 {background:url("/img/sub2/school_bg.jpg")no-repeat top left; }
.co_ctext_bg2 {background:url("/img/sub2/school_bg1.jpg")no-repeat top left; }
.co_ctext_bg3 {background:url("/img/sub2/school_bg2.jpg")no-repeat top left; }
.co_ctext_bg4 {background:url("/img/sub2/school_bg3.jpg")no-repeat top left; }