@charset "utf-8";
/* main.css */
@import url(base2.css); /* reset */
@import url(common2.css); /* header,footer */

/*서브비주얼*/
.sub_visual_wrap {width:100%;}
.sub_visual_wrap div p {text-align:center; color:#fff; font-size:43px; font-weight:normal; padding-top:65px;}
.sub_visual_wrap .sub_visual00 {background:url(/images/sub_common/sub_visual00.jpg) center no-repeat; background-size: 1945px 190px; width:100%; height:190px;}
.sub_visual_wrap .sub_visual01 {background:url(/images/sub_common/sub_visual01.jpg) center no-repeat; background-size: 1945px 190px; width:100%; height:190px;}
.sub_visual_wrap .sub_visual02 {background:url(/images/sub_common/sub_visual02.jpg) center no-repeat; background-size: 1945px 190px; width:100%; height:190px;}
.sub_visual_wrap .sub_visual03 {background:url(/images/sub_common/sub_visual03.jpg) center no-repeat; background-size: 1945px 190px; width:100%; height:190px;}
.sub_visual_wrap .sub_visual04 {background:url(/images/sub_common/sub_visual04.jpg) center no-repeat; background-size: 1945px 190px; width:100%; height:190px;}
.sub_visual_wrap .sub_visual05 {background:url(/images/sub_common/sub_visual05.jpg) center no-repeat; background-size: 1945px 190px; width:100%; height:190px;}
.sub_visual_wrap .sub_visual06 {background:url(/images/sub_common/sub_visual06.jpg) center no-repeat; background-size: 1945px 190px; width:100%; height:190px;}

.location_wrap {width:100%; height:50px; background-color:#6783A3; z-index:2;}
.location_wrap .location {width:1100px; height:50px; margin:0 auto; position:relative;}
.location_wrap .location ul {}
.location_wrap .location ul li {float:left; height:50px;}
.location_wrap .location ul li span {color:#FFF; line-height:50px; display:block; width:300px; height:50px; padding-left:38px; cursor:pointer;}
.location_wrap .location ul li p {display:block; width:198px; border:1px solid #E7E7E7; border-bottom:0px;}
.location_wrap .location ul li a {color:#000; background-color:#fff;}
.location_wrap .location ul li a.loc_on {background-color:#E8F0FA;}
.location_wrap .location ul li.cate01 {width:200px; border-right:1px solid #859CB5; font-size:16px; font-weight:bold; background:url(/images/sub_common/down_arrow.jpg) 150px center no-repeat; position:relative; z-index:2;}
.location_wrap .location ul li.cate01 a { display:none; width:160px; height:100%; padding-left:38px; line-height:40px; border-bottom:1px solid #E7E7E7;}
.location_wrap .location ul li.cate02 {width:300px; border-right:1px solid #859CB5; font-size:16px; font-weight:bold; background:url(/images/sub_common/down_arrow.jpg) 250px center no-repeat; position:relative; z-index:2;}
.location_wrap .location ul li.cate02 a { display:none; width:262px; height:100%; padding-left:38px; line-height:40px; border-bottom:1px solid #E7E7E7;border-right:1px solid #E7E7E7;}
.location_wrap .location .tel_num {position:absolute; right:0px;width:140px;  padding-left:60px; height:50px; border-left:1px solid #859CB5; border-right:1px solid #859CB5; line-height:50px; color:#fff; font-size:16px; font-weight:bold; background:url(/images/sub_common/phone_icon.jpg) 20px center no-repeat;}

#contents_wrap {width:1100px; margin:0 auto; margin-top:70px; margin-bottom:170px; position:relative; z-index:1;}
#contents_wrap::after {content:""; display:block; clear:both;}
#contents_wrap #contents{width:850px; float:left; position:relative;}
#contents_wrap #contents::after{content: ""; display: block; clear: both;}

#contents_wrap #contents .img{padding-top:20px;}
#contents_wrap #contents .img2{padding-top:5px;}
#contents_wrap #contents .btnth{padding-left:585px;}
#contents_wrap #contents .btncnt{width:100%; text-align:center;}
#contents_wrap #contents h2 {font-size:27px; color:#000;}
#contents_wrap #contents .sub_title {font-size:15px; color:#777777; margin-top:10px; margin-bottom:23px;}
#contents_wrap #contents .con2 {width:680px;}

.attend_Tab{ width: 724px; height: 36px; }
.attend_Tab li{ float: left; }
.attend_Tab_Endline{ width: 162px; height: 33px; margin-bottom: 3px; background: url('../m/images/sub/horizontalLine.jpg') 0px 0px repeat; }

#contents_wrap #right_side {width:200px; float:left; margin-left:50px;}
#contents_wrap #right_side ul li {margin-bottom:20px;}
#contents_wrap #right_side dl {background-color:#F6F6F6;}
#contents_wrap #right_side dl dt {background-color:#6783A3; color:#FFF; font-size:18px; font-weight:bold; line-height:48px; text-align:center; margin-bottom:10px; letter-spacing:-2px;}
#contents_wrap #right_side dl dd {line-height:30px; border-bottom:1px solid #E1E1E1; width:155px; margin:0 auto; color:#333333; font-size:13px;}
#contents_wrap #right_side dl dd span {font-weight:bold;}
#contents_wrap #right_side dl dd.link_btn {border:0px; margin:0px; padding:20px 0 20px 0;}
#contents_wrap #right_side dl dd.link_btn a {display:block; width:164px; height:38px; border:1px solid #D6D6D6; border-radius:20px; line-height:38px; text-align:center; margin-left:17px; color:#0B56A7; font-size:16px; font-weight:bold;} 



#contents_wrap .title_visual img{position:absolute; left:40%; transform: translate(-40%, 0);}

/* 사전등록신청 */
.apply .esse{background-image: url('../images/check2.png') ; background-repeat:no-repeat; background-position:0 4px; font-size:14px; color:#c80000; margin:20px 0 10px 520px; text-align:left; padding-left:20px;}
.apply .regird_btit{background:#468fc8; color:#fff; font:bold 14px 돋움,"Dotum"; height:39px; width:157px; padding-left:37px; }
.apply .regird_btit_ce{background:#468fc8; color:#fff; font:bold 14px 돋움,"Dotum"; height:39px; width:157px; padding-left:37px; background-image: url('../images/check2.png') ; background-repeat:no-repeat; background-position:10px 14px }
.apply .regird_btit_c{background:#468fc8; color:#fff; font:bold 14px 돋움,"Dotum"; height:39px; width:157px; padding-left:37px; background-image: url('../images/check.png') ; background-repeat:no-repeat; background-position:10px 10px }
.apply .regird_btit2{background:#468fc8; color:#fff; font:bold 14px 돋움,"Dotum"; height:79px;width:157px; padding-left:37px;}
.apply .regird_btit2_c{background:#468fc8; color:#fff; font:bold 14px 돋움,"Dotum"; height:79px;width:157px; padding-left:37px;background-image: url('../images/check.png') ; background-repeat:no-repeat; background-position:10px 30px }
.apply .regird_btit2_ce{background:#468fc8; color:#fff; font:bold 14px 돋움,"Dotum"; height:79px;width:157px; padding-left:37px; background-image: url('../images/check2.png') ; background-repeat:no-repeat; background-position:10px 34px }
.apply .regird_btxt{color:#333;font:12px 돋움,"Dotum"; padding-left:7px;}
.apply .txtBox02{background:#f6f6f6;border:1px solid #707070; height:23px; line-height:23px;}
.apply .btn{padding:25px 0 0 230px;}
.apply .table1{border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.blue{background:#6ba5d3;}
.gray{background:#ccc;}
.red {
	color: #F00;
	font-weight: bold;
}
.red2 {
	color: #F00;
}
img{border:0;}
.bold {
	font-weight: bold;
}
.l_pad{padding-left:540px;}
.apply .btn::after{content: ""; display: block; clear: both;}
.apply .btn p{float:left; padding-right:30px;}

/* 사전등록확인 */
.confirm .regird_btit{background:#468fc8; color:#fff; font:bold 14px 돋움,"Dotum"; height:39px; width:157px; padding-left:39px;}
.confirm .regird_btit2{background:#468fc8; color:#fff; font:bold 14px 돋움,"Dotum"; height:79px;width:157px;padding-left:39px;}
.confirm .regird_btxt{color:#333;font:12px 돋움,"Dotum"; padding-left:7px;}
.confirm .txtBox02{background:#f6f6f6;border:1px solid #eaeaea; height:23px; width:160px; line-height:23px;}
.confirm .btn{padding:25px 0 0 230px;}
.confirm .table1{border-right:1px solid #ccc;}
.blue{background:#6ba5d3;}
.gray{background:#ccc;}
.txt_violet {
	color: #6f00ff;
	
}
.txt_blue u {
	font-weight: bold;
}

#bank_area{height:183px;}

#tab{padding-left:497px;}
#tab ul::after{content: ""; display: block; clear: both;}
#tab li{float:left;}

/*#tab2{position:absolute; right:0px; top:10px;}*/
#tab2 ul::after{content: ""; display: block; clear: both;}

/*닥터론*/
.bank ul::after{content: ""; display: block; clear: both;}
.bank li{float:left;}
#tabArea{position:relative; width:724px; padding-bottom:100px; padding-top:50px;}
/*#notice_tab{position:relative; margin-top:183px;}*/
#notice_tab .btn1{position:absolute; left:0; top:0;}
#notice_tab .btn2{position:absolute; left:241px; top:0;}
#notice_tab .btn3{position:absolute; left:482px; top:0;}
#notice_tab > li > div{position:relative; top:40px; left:0;}

/* 서브 풋터 하단 여백*/
#foot_wrap .footer > img{margin-bottom:20px;}


/* 커뮤니티 */
.c_tab::after{content: ""; display: block; clear: both;}
.c_tab{height:48px; margin-top:27px; width:826px;}
.c_tab li{float:left; margin-right:10px;}




/*21.02.15 수정*/
/*right 박스*/

#contents_wrap #right_side2 {width:200px; position:absolute; top:0; right:0;}
#contents_wrap #right_side2 ul li {margin-bottom:20px;}
#contents_wrap #right_side2 dl {background-color:#F6F6F6;}
#contents_wrap #right_side2 dl dt {background-color:#6783A3; color:#FFF; font-size:18px; font-weight:bold; line-height:48px; text-align:center; margin-bottom:10px; letter-spacing:-2px;}
#contents_wrap #right_side2 dl dd {line-height:30px; border-bottom:1px solid #E1E1E1; width:155px; margin:0 auto; color:#333333; font-size:13px;}
#contents_wrap #right_side2 dl dd span {font-weight:bold;}
#contents_wrap #right_side2 dl dd.link_btn {border:0px; margin:0px; padding:20px 0 20px 0;}
#contents_wrap #right_side2 dl dd.link_btn a {display:block; width:164px; height:38px; border:1px solid #D6D6D6; border-radius:20px; line-height:38px; text-align:center; margin-left:17px; color:#0B56A7; font-size:16px; font-weight:bold;} 


/*btncnt*/

.btncnt{ position: absolute; left: 40%; transform: translate(-40%, 0);}

/*아카데미 부분 2021.02.15*/

.ex_button{width: 850px; position:absolute; left:642px;}
#tab2 ul li a.ex_button2{position:absolute; left:811px; top:-17px;}
.lecture div{width:100%; height:70px; position:relative;}
.lecture div h3{font-size:20px; float:left; font-weight:bold; color:#272727;}
/*.lecture div h3::after{content:'';  width:24px; height:3px; background:#1772e5; display:inline-block; position:absolute; bottom:35px; left:3px;}*/
.lecture div a.ex_button3{display:inline-block; font-size:14px; cursor:pointer; width:160px; line-height:35px; background:#1772e5; text-align:center;
color:#fff; text-decoration:none; position:absolute; top:-9px; right:0px; font-weight:bold;}
.lecture_title{padding-bottom:50px;}

.seminar img{position:relative; top:150px;margin-bottom: 104px;}

.con0202 h2 {font-size:27px; color:#000;}

/*21.02.17 추가 작업*/
#contents_wrap #contents .pagearrow{width:850px; height:500px; /*border:1px solid #a9a9a9;*/ text-align:center; line-height:500px;
font-size:30px;}

/*테이블 노출*/
.lec_title {
  color:#032A55;
  font-size:20px;
  font-weight:900;
}
.att {
  color:#FF040A;
  font-size:12px;
  font-weight:bold;
}

table.excel {
    margin-bottom:40px;
    width:100%;
  	border-style:solid;
  	border-width:1px;
  	border-color:#D6D6D6;
  	border-collapse:collapse;
  	font-family:sans-serif;
  	font-size:12px;
  }
  table.excel thead th, table.excel tbody th {
  	background:#FFF;
  	border-style:ridge;
  	border-width:0;
  	text-align: center;
  	vertical-align:center;
  }
  table.excel tbody th {
  	text-align:center;
  	width:20px;
  }
  table.excel tbody td {
    text-align:left;
    line-height:20px;
  	vertical-align:center;
  }
  table.excel tbody tr:first-child {
  	border-top:2px solid #595959;
  }

  table.excel tbody td:nth-child(2) {
    padding: 5px 3px 5px 20px;;
    color:#111;
  	border: 1px solid #D6D6D6;
  }

.m_Lecture_Contexts{
  margin: 28px 0;
  font-size: 17px;
  line-height: 32px;
  text-align:left;
}

/*아카데미 연수강좌 타이틀*/

.con0201 h2 {font-size:27px; color:#000;}
.con0201 .lecture_text{margin:0; margin-top:20px; width:798px; height:auto; background:#f5f5f5; padding:3%; margin-bottom:60px;} 
.con0201 .lecture_text li{font-size:15px; padding-left:15px; line-height:27px; background: url(/images/common/bullet.gif) left 50% no-repeat;
 font-weight:bold; color:#272727;}
.con0202 h2 {font-size:27px; color:#000;}
.con0202 .lecture_text{margin:0; margin-top:20px; width: 797px; height:auto; background:#f5f5f5;  padding:3%; margin-bottom:60px;} 
.con0202 .lecture_text li{font-size:15px; padding-left:15px; line-height:27px; background: url(/images/common/bullet.gif) left 50% no-repeat;font-weight:bold; color:#272727;}