@charset "utf-8";

@import url("//fonts.googleapis.com/earlyaccess/nanumgothic.css");

@font-face {
	font-family: 'NanumBarunGothic';
	font-style: normal;
	src: url('NanumBarunGothic.eot');
	src: url('NanumBarunGothic.eot#iefix') format('embedded-opentype'),
	url('NanumBarunGothic.woff') format('woff'),
	url('NanumBarunGothic.ttf') format('truetype');
	src:local(※), url('NanumBarunGothic.woff') format('woff');
}

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	src: url('NanumGothic.eot');
	src: url('NanumGothic.eot#iefix') format('embedded-opentype'),
	url('NanumGothic.woff') format('woff'),
	url('NanumGothic.ttf') format('truetype');
	src:local(※), url('NanumGothic.woff') format('woff');
}

* {margin:0px; padding:0px;}
html, body {width:100%; height:100%;}
html, body, table, input, textarea, select, h1, h2, h3, h4 {color:#000; font-size:12px; font-family:'Nanum Gothic'; word-break:keep-all;}
html, body {height:100%;margin:0px;padding:0px;}
form, div, p, span, ul, li, dl, dt, textarea, h1, h2, h3, h4 {margin:0px; padding:0px; word-break:keep-all;}
table caption, legend {display:none; visibility:hidden; overflow:hidden; width:0; height:0; line-height:0; font-size:0; margin:0; padding:0;}
table, th, td {border-spacing:0px; border-collapse:collapse;}
ul, ol, dl, li, dt, dd {list-style:none;}
img, fieldset {border:0px;}
button {border:0px; padding:0px; margin:0px; background:none; cursor:pointer; font-family:'Nanum Gothic';}

a {text-decoration: none; color:#000;}
a:link { text-decoration:none; color:#000;}
a:visited { text-decoration:none; color:#000;}
a:active { text-decoration:none; color:#000;}
a:hover { text-decoration:none; color:#000;}

.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:25px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt78 {margin-top:78px;}
.mt85 {margin-top:78px;}

.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb60 {margin-bottom:60px;}
.mb100 {margin-bottom:100px;}

.ml10 {margin-left:10px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pr20{padding-right:20px;}
.pb10{padding-bottom:10px;}

.pl20{padding-left:20px;}
.pl30{padding-left:30px;}

.fl {float:left;}
.fr {float:right;}

.txtl {text-align:left !important;}

.disnone {display:none;}

.red {color:#f15e36 !important;}

a.btn_type1 {display:inline-block; border:none; background:#666666; width:123px; height:37px; line-height:37px; color:#fff; font-size:15px; text-align:center;}
a.btn_type_big {display:inline-block; border:none; background:#0184c3; width:200px; height:55px; line-height:55px; color:#fff; font-size:20px; text-align:center;}
a.btn_type_big2 {display:inline-block; border:none; background:#fff; border:solid 1px #333; width:250px; height:40px; line-height:40px; color:#333; font-size:16px; text-align:center;}

a.btn_type2 {display:inline-block; border:none; background:#0c4da2; width:123px; height:37px; line-height:37px; color:#fff; font-size:15px; text-align:center;}
a.btn_type3 {display:inline-block; border:none; background:#ea1d24; width:123px; height:37px; line-height:37px; color:#fff; font-size:15px; text-align:center;}

.LNB {position:absolute; top:0px; left:30px; width:260px;}
.LNB fieldset {padding-bottom:5px;}
.LNB fieldset * {vertical-align:middle;}
.LNB fieldset input {float:left; display:inline-block; border:none; background:#fff; width:90px; height:28px; text-align:center; margin-right:1px; padding-left:-5px;}
.LNB fieldset input.btn_login {float:right; display:inline-block; border:none; background:url("../images/bg_opacity.png"); width:58px; color:#fff; cursor:pointer; margin-right:0px;}
.LNB .id_pw_search,
.LNB #save_id + label {
	color:#fff; font-size:11px;
}
.LNB #save_id {vertical-align:middle; }
.LNB #save_id + label {margin-right:16px;}

.LNB .after_login {/*display:none;*/ overflow:hidden;}
.LNB .after_login>span {float:left; display:inline-block; width:122px; line-height:28px; color:#fff; font-size:11px;}
.LNB .after_login>span span {color:#fff; font-size:15px;}
.LNB .after_login a {float:left; display:inline-block; background:url("../images/bg_opacity.png"); width:58px; height:28px; line-height:28px; color:#fff; text-align:center; margin-left:1px;}

.LNB .guide {padding:20px 0 20px 10px; border-bottom:1px solid #e6e6e6;}
.LNB .guide p {line-height:20px; color:#646464; font-size:11px;}

.LNB .copyright {padding:20px 0 0 10px;}
.LNB .copyright p {line-height:20px; color:#969696; font-size:11px;}
.LNB .copyright p.eng {font-family:tahoma; line-height:13px; color:#b4b4b4; font-size:10px;}

/* 메인 컨텐츠 영역과 충돌 삭제 
.left_menu {background:#f4f2ed; width:260px;}
.left_menu>li {width:100%;}
.left_menu>li>a {display:block; line-height:55px; color:#414141; font-size:20px; font-weight:normal; padding-left:50px;}
.left_menu>li>a:hover,
.left_menu>li>a.on,
.left_menu>li>a.hover {background:#aaa8a3; color:#fff;}

.left_menu>li>ul {display:none; padding:16px 0px;}
.left_menu>li>ul>li>a {display:block; line-height:30px; color:#878787; font-size:15px; font-weight:normal; padding-left:50px;}
.left_menu>li>ul>li>a:hover,
.left_menu>li>ul>li>a.on {color:#141414; font-weight:normal;}

.left_menu>li>ul>li>ul {display:none; padding:3px 0px 4px 15px;;}
.left_menu>li>ul>li>ul>li>a {display:block; line-height:20px; color:#878787; font-size:12px; font-weight:normal; padding-left:50px;}
.left_menu>li>ul>li>ul>li>a:hover,
.left_menu>li>ul>li>ul>li>a.on {color:#141414; font-weight:normal;}

.left_menu>li>a.on + ul,
.left_menu>li>a.on + ul ul {display:block !important;}
*/

/* support menu */
.support {background:#f4f2ed; width:260px;}
.support>li a {display:block; border-top:1px solid #fff; line-height:39px; color:#a7a5a0; font-size:13px; padding-left:50px;}
.support>li a:hover,
.support>li a.on {background:#aaa8a3; color:#fffff9;}
.support>li a span {display:inline-block; line-height:39px; padding-left:25px;}
.support>li.sup1 a span {background:url("../images/bul_type1_off.png") left center no-repeat;}
.support>li.sup2 a span {background:url("../images/bul_type2_off.png") left center no-repeat;}
.support>li.sup3 a span {background:url("../images/bul_type3_off.png") left center no-repeat;}
.support>li.sup1 a:hover span,
.support>li.sup1 a.on span{background:url("../images/bul_type1_on.png") left center no-repeat;}
.support>li.sup2 a:hover span,
.support>li.sup2 a.on span{background:url("../images/bul_type2_on.png") left center no-repeat;}
.support>li.sup3 a:hover span,
.support>li.sup3 a.on span{background:url("../images/bul_type3_on.png") left center no-repeat;}

.logo {text-align:center; padding-top:20px; padding-bottom:30px;}

.menu_type1 {background:url("../images/bg_menu_type1.png") no-repeat; width:240px; height:180px; padding:10px;}
.menu_type2 {background:url("../images/bg_menu_type2.png") no-repeat; width:240px; height:180px; padding:10px;}
.menu_type3 {background:url("../images/bg_menu_type3.png") no-repeat; width:240px; height:180px; padding:10px;}
.menu_type4 {background:url("../images/bg_menu_type4.png") no-repeat; width:240px; height:180px; padding:10px;}

.tab1 {display:inline-block; height:55px; background:url("../images/dot_bor.png") left top repeat-y; padding-left:1px;}
.tab1 ul {float:left; display:inline-block; height:55px;  background:url("../images/bg_line.png") repeat-x;}
.tab1 ul li {float:left; display:inline-block; background:url("../images/dot_bor.png") right top repeat-y; width:285px; height:55px;}
.tab1 ul li a {display:block; width:285px; height:55px; line-height:55px; color:#878787; font-size:15px; text-align:center;}
.tab1 ul li a:hover,
.tab1 ul li a.on{border:1px solid #646464; width:285px; height:53px; line-height:53px; color:#0c4da2; padding-left:-1px; margin-left:-1px;}
.tab1 ul li:first-child {width:285px;}

.tab2 {display:inline-block; height:45px; background:url("../images/dot_bor.png") left top repeat-y; padding-left:1px;}
.tab2 ul {float:right; display:inline-block; height:45px;  background:url("../images/bg_line2.png") repeat-x;}
.tab2 ul li {float:left; display:inline-block; background:url("../images/dot_bor.png") right top repeat-y; width:145px; height:45px;}
.tab2 ul li a {display:block; width:145px; height:45px; line-height:45px; color:#878787; font-size:15px; text-align:center;}
.tab2 ul li a:hover,
.tab2 ul li a.on{border:1px solid #646464; width:145px; height:43px; line-height:43px; color:#0c4da2; padding-left:-1px; margin-left:-1px;}
.tab2 ul li:first-child {width:145px;}

/* 메인 컨텐츠 영역과 충돌 삭제 .contents {display:block; width:1158px; margin:0 auto;}*/

.con_top {color:#323232; font-size:35px; font-weight:bold; width:740px;}
.con_top span {display:inline-block; margin-left:20px; vertical-align:middle; margin-top:-52px; letter-spacing:-1px}
.con_top span span {display:inline-block; margin-left:10px; vertical-align:middle; margin-top:6px;  font-size:20px; font-weight:normal; letter-spacing:-1px}

.comment1 {line-height:20px; color:#666666; font-size:15px;}
.comment1 span.txtblue {color:#185ee0;}
.comment1 span.txtorange {color:#ff701a;}
.comment1 span.title {color:#323232;  font-size:15px; line-height:35px; }
.comment1 span.sub {color:#666666;  font-size:13px; line-height:17px; }
.comment2 {line-height:20px; color:#f91717; font-size:11px; text-align:right; padding-bottom:5px;}

.mentnum {color:#969696; font-family:tahoma; font-size:11px; }

.tit_h2_01{position:relative;padding-top:5px; background:url("../images/bg_h2_top01.gif") left top no-repeat;font-size:30px;font-weight:normal;color:#323232;letter-spacing:-1px;}
.tit_h2_01 a.btn_tit_h2_01{position: absolute; border: 2px solid #0c4da1; color: #0c4da1; font-size: 16px; padding: 4px 20px; top: 8px; right: 0px;}

.tit_h2_01 span {padding-left:15px; font-size:16px;font-weight:normal;color:#323232;}
.tit_h2_02{position:relative;padding-top:5px; background:url("../images/bg_h2_top02.gif") left top no-repeat;font-size:24px;font-weight:normal;color:#323232;letter-spacing:-1px}
.tit_h2_02 span {padding-left:10px; font-size:13px;font-weight:normal;color:#646464;letter-spacing:-1px}
.tit_h2_02 span.redtxt{font-size:24px;font-weight:normal;color:#f15e36;letter-spacing:-1px}
.tit_h2_03{position:relative;padding-top:5px; background:url("../images/bg_h2_top03.gif") left top no-repeat;font-size:20px;font-weight:normal;color:#323232;letter-spacing:-1px}
.tit_h2_04{position:relative;padding-top:5px; background:url("../images/bg_h2_top04.gif") left top no-repeat;font-size:20px;font-weight:normal;color:#323232;letter-spacing:-1px}
.tit_h2_05{padding-left:0px; font-size:20px;font-weight:normal;color:##0c4da2;letter-spacing:-1px}

.search {border:1px solid #dcdcdc; background:#f5f5f5; padding:12px 0px 11px 50px;}
.search input {border:1px solid #dcdcdc; background:#fff; width:415px; height:37px; font-size:14px; padding:0px 15px; vertical-align:middle;}
.search .btn_search {border:none; background:#666666; width:123px; height:37px; line-height:30px; color:#fff; font-size:15px; cursor:pointer;}


.edutitle {clear:both; background:#f5f5f5;height:55px;}
.edutitle .bigtitle {float:left; font-size:20px; margin-left:20px;color:#0c4da2; line-height:55px;}
.smtitle {display:block;font-size:16px;color:#f81d00; line-height:20px; border:1px solid #DDD; padding:15px 20px;}
.edutitle .btn_request {float:right; display:inline-block; border:none; background:#0c4da2; width:155px; height:55px; line-height:55px; color:#fff; font-size:20px; cursor:pointer;text-align:center;}

.btn_request1 { background:#f5f5f5;  text-align:center; display:inline-block; border:none; background:#0c4da2; width:123px; height:37px; line-height:32px; color:#fff !important; font-size:15px; font-weight:bold; letter-spacing:-1px; cursor:pointer;text-align:center;}
.btn_request2 { background:#f5f5f5;  text-align:center; display:inline-block; border:none; background:#0c4da2; width:355px; height:100px; line-height:100px; color:#fff !important; font-size:30px; font-weight:bold; letter-spacing:-1px; cursor:pointer;text-align:center;}

/* 과정신청 */
.vodList{}
.vodList li{overflow:hidden;}
.vodList li .thum{float:left;width:300px;height:190px;border:1px solid #c8c8c8;text-align:center;vertical-align:middle;webkit-box-shadow:2px 2px 0 #f2f2f2;-moz-box-shadow:2px 2px 0 #f2f2f2;box-shadow:2px 2px 0 #f2f2f2}
.vodList li .explain{float:right;width:800px}
.vodList li .explain .vodInfo{display:block;float:left; position:relative;height:190px;line-height:50px;border-bottom:1px solid #e6e6e6; padding-top:37px;}
.vodList li .explain .vodInfo dt {float:left;font-size:20px;color:#0c4da2; width:100px; }
.vodList li .explain .vodInfo dd {float:left;;font-size:20px;color:#646464; width:300px; }

/* 강좌 커리큘럼 */
.curriculum{overflow:hidden}
.curriculum dt{float:left;clear:both;width:110px;padding-top:10px;padding-left:15px;font-size:20px;color:#232323;letter-spacing:-1px}
.curriculum dd{display:inline-block;float:left;position:relative; font-size:15px; color:#828282; line-height:21px; width:1000px; margin-bottom:10px;padding-top:13px;padding-bottom:20px}

.tbl_summ {clear:both; color:#969696; font-size:12px; padding:10px 0px;}
.tbl_summ span {color:#ff5603;}

.tbl_txt {clear:both; color:#969696; font-size:12px; padding:10px 0px;}
.tbl_txt span {color:#323232; font-size:15px;}

.tbl_list1 {table-layout:fixed; width:100%; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.tbl_list1 thead tr th {background:#f5f5f5; line-height:53px; color:#323232; font-size:18px; font-weight:normal;}
.tbl_list1 thead tr th.txt_l span {display:inline-block; padding-left:20px;}
.tbl_list1 tbody tr td {border-top:1px solid #dddddd; /*line-height:54px;*/ height:54px; line-height:21px; color:#878787; font-size:15px; text-align:center;}
.tbl_list1 tbody tr td a {color:#878787;}
.tbl_list1 tbody tr td a:hover {color:#323232;}
.tbl_list1 tbody tr td.notice {color:#323232; font-weight:bold;}
.tbl_list1 tbody tr td.txt_l {text-align:left; padding-left:5px;}
.tbl_list1 tbody tr td.txt_l a {display:block; padding-left:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#646464;}
.tbl_list1 tbody tr td.notice.txt_l a {color:#323232; font-weight:bold;}
.tbl_list1 tbody tr td.qna {text-align:left; padding:20px; line-height:25px; background:#fffff5; color:#646464;}
.tbl_list1 tbody tr td.question {color:#08a0d2; font-weight:bold;}
.tbl_list1 tbody tr td button {border:none; background:#666666; width:123px; height:37px; line-height:37px; color:#fff; font-size:13px;  text-align:center;}
.tbl_list1 tbody tr td button.type_01 {border:none; background:#0c4da2; width:163px; height:37px; line-height:37px; color:#fff; font-size:13px; text-align:center;}


.tbl_list2 {table-layout:fixed; width:100%; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.tbl_list2 thead tr th {background:#f5f5f5; line-height:53px; color:#323232; font-size:14px; font-weight:normal;}
.tbl_list2 thead tr th.txt_l span {display:inline-block; padding-left:20px;}
.tbl_list2 tbody tr td {border-top:1px solid #dddddd;  height:54px; line-height:21px; color:#878787; font-size:14px; text-align:center;}
.tbl_list2 tbody tr td a {color:#878787;}
.tbl_list2 tbody tr td a:hover {color:#323232;}
.tbl_list2 tbody tr td.notice {color:#323232; font-weight:bold;}
.tbl_list2 tbody tr td.txt_l {text-align:left; padding-left:5px;}
.tbl_list2 tbody tr td.txt_l a {display:block; padding-left:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#646464;}
.tbl_list2 tbody tr td.notice.txt_l a {color:#323232; font-weight:bold;}
.tbl_list2 tbody tr td.qna {text-align:left; padding:20px; line-height:25px; background:#fffff5; color:#646464;}
.tbl_list2 tbody tr td.question {color:#08a0d2; font-weight:bold;}
.tbl_list2 tbody tr td button {border:none; background:#666666; width:80px; height:26px; line-height:26px; color:#fff; font-size:12px;  text-align:center;}



.tbl_list3 {table-layout:fixed; width:100%; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.tbl_list3 thead tr th {background:#f5f5f5; line-height:53px; color:#323232; font-size:14px; font-weight:normal;}
.tbl_list3 thead tr th.txt_l span {display:inline-block; padding-left:20px;}
.tbl_list3 tbody tr td {border-top:1px solid #dddddd; padding:10px 0px; color:#878787; font-size:12px; text-align:center;}
.tbl_list3 tbody tr td a {color:#878787;}
.tbl_list3 tbody tr td a:hover {color:#323232;}
.tbl_list3 tbody tr td.notice {color:#323232; font-weight:bold;}
.tbl_list3 tbody tr td.txt_l {text-align:left; padding-left:5px;}
.tbl_list3 tbody tr td.txt_l a {display:block; padding-left:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#646464;}
.tbl_list3 tbody tr td.notice.txt_l a {color:#323232; font-weight:bold;}
.tbl_list3 tbody tr td.qna {text-align:left; padding:20px; line-height:25px; background:#fffff5; color:#646464;}
.tbl_list3 tbody tr td.question {color:#08a0d2; font-weight:bold;}
.tbl_list3 tbody tr td button {border:none; background:#666666; width:123px; height:37px; line-height:37px; color:#fff; font-size:15px;  text-align:center;}




.btn_apply{color:#fff; width:100px; height:35px; margin:0 auto; text-align:center;}
.btn_apply a{border:none; background:#0c4da2; width:100px; height:35px; line-height:35px; color:#fff !important; font-size:12px;  text-align:center; display:block; text-decoration:none;}
.btn_apply a:hover{color:#fff !important; text-decoration:none;}

/* 팝업 테이블 */
.tbl_list1_pop {table-layout:fixed; width:100%; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.tbl_list1_pop thead tr th {background:#f5f5f5; line-height:45px; color:#323232; font-size:15px; font-weight:normal;}
.tbl_list1_pop thead tr th.txt_l span {display:inline-block; padding-left:20px;}
.tbl_list1_pop tbody tr td {border-top:1px solid #dddddd; /*line-height:54px;*/ height:45px; line-height:21px; color:#878787; font-size:14px; text-align:center;}
.tbl_list1_pop tbody tr td a {color:#878787;}
.tbl_list1_pop tbody tr td a:hover {color:#323232;}
.tbl_list1_pop tbody tr td.notice {color:#323232; font-weight:bold;}
.tbl_list1_pop tbody tr td.txt_l {text-align:left; padding-left:5px;}
.tbl_list1_pop tbody tr td.txt_l a {display:block; padding-left:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#646464;}
.tbl_list1_pop tbody tr td.notice.txt_l a {color:#323232; font-weight:bold;}
.tbl_list1_pop tbody tr td.qna {text-align:left; padding:20px; line-height:25px; background:#fffff5; color:#646464;}
.tbl_list1_pop tbody tr td.question {color:#08a0d2; font-weight:bold;}
.tbl_list1_pop tbody tr td button {border:none; background:#666666; width:123px; height:37px; line-height:37px; color:#fff; font-size:15px;  text-align:center;}


.tbl_grid1 {table-layout:fixed; width:100%; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.tbl_grid1 tbody tr th {background:#f5f5f5; border-top:1px solid #e6e6e6; color:#323232; font-size:15px; font-weight:normal; padding:18px 0px; text-align:center;}
.tbl_grid1 tbody tr th.require {color:#f91717; font-weight:normal;}
.tbl_grid1 tbody tr td {border-top:1px solid #e6e6e6; line-height:36px; color:#646464; font-size:15px; text-align:left; padding:8px 0px;}
.tbl_grid1 tbody tr td * {vertical-align:middle;}
.tbl_grid1 tbody tr td>span {display:inline-block; padding-left:30px;}
.tbl_grid1 tbody tr td>label {font-size:13px;}
.tbl_grid1 tbody tr td>p {line-height:20px; font-size:12px; margin-left:10px;}
.tbl_grid1 tbody tr td>p span {color:#e72929;}
.tbl_grid1 tbody tr td.qna {text-align:center;}



/* 추가 2020-08-11 */
.tbl_grid1 tbody tr td p input {border:1px solid #333; height:27px; color:#646464; font-size:14px; line-height:27px; padding-left:10px;margin-top:5px;}
.tbl_grid1 tbody tr td .file {background-color: #f5f5f5; border: 1px solid #ebebeb;padding:0;}

#addinfoDiv span {color:#000000;}
#addinfoDiv2 span {color:#000000;}


.tbl_grid1 tbody tr td input {border:1px solid #333; height:37px; color:#646464; font-size:14px; line-height:37px; padding-left:5px;}
.tbl_grid1 tbody tr td input[type="checkbox"] {border:0px; height:37px; color:#646464; font-size:14px;}
.tbl_grid1 tbody tr td input[type="radio"] {border:0px; height:37px; color:#646464; font-size:14px;}
/* 라디오 */
.tbl_grid1 tbody tr td input[type="checkbox"] {width:30px; height:30px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;}
.tbl_grid1 tbody tr td input[type="checkbox"] + label {display:inline-block; background:url("../images/bg_check_off.png") no-repeat; height:30px; padding-left:40px; margin-left:-30px; margin-right:20px;}
.tbl_grid1 tbody tr td input[type="checkbox"] + label.on {background:url("../images/bg_check_on.png") no-repeat;}
.tbl_grid1 tbody tr td input[type="radio"] {width:30px; height:30px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;}
.tbl_grid1 tbody tr td input[type="radio"] + label {display:inline-block; background:url("../images/bg_radio_off.png") no-repeat; height:30px; padding-left:40px; margin-left:-30px; margin-right:20px;}
.tbl_grid1 tbody tr td input[type="radio"] + label.on {background:url("../images/bg_radio_on.png") no-repeat;}
/* 라디오 */
.tbl_grid1 tbody tr td button {border:none; background:#666666; width:100px; height:37px; line-height:30px; color:#fff; font-size:12px; text-align:center;}
.tbl_grid1 tbody tr:first-child th,
.tbl_grid1 tbody tr:first-child td {border-top:none;}
.tbl_grid1 tbody tr th span { color:#969696; font-size:12px; font-weight:normal;}
.tbl_grid1 tbody tr td button.type_01 {border:none; background:#0c4da2; width:100px; height:37px; line-height:30px; color:#fff; font-size:12px; text-align:center;}


.tbl_grid2 {table-layout:fixed; width:100%; border-top:1px solid #646464; border-bottom:1px solid #b4b4b4; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; padding-left:10px; padding-right:10px;}
.tbl_grid2 tbody tr th {border:1px solid #b4b4b4; color:#323232; font-size:13px; font-weight:normal; padding:10px 0px; letter-spacing:-1px;line-height:25px;}
.tbl_grid2 tbody tr td {border-top:1px solid #b4b4b4; line-height:36px; color:#646464; font-size:12px; text-align:center; line-height:25px;}
.tbl_grid2 tbody tr td * {vertical-align:middle;}
.tbl_grid2 tbody tr:first-child th,
.tbl_grid2 tbody tr:first-child td {border-top:none;}


.tbl_grid1add tbody tr td{padding: 10px 20px}
.tbl_grid1add td:nth-child(odd) {border-right: 1px solid #b4b4b4}
.tbl_grid1add tr:nth-child(odd) {background-color:#f5f5f5}
.tbl_grid1add tr:nth-child(2n) {background-color:#fff}


.list_nonetype {display:inline-block;}
.list_nonetype li {display:inline-block; width:740px; height:315px; background:url("../images/noimg.png") no-repeat;}
.list_type1 {display:inline-block;}
.list_type1 li {float:left; display:inline-block; border-bottom:1px solid #dcdcdc; width:170px; margin-right:20px; margin-bottom:20px; padding-bottom:10px;}
.list_type1 li a {display:block;}
.list_type1 li a img {display:block; width:170px; height:130px;}
.list_type1 li a p {line-height:25px; color:#323232; font-size:13px; padding-top:7px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list_type1 li a span {color:#969696; font-size:11px;}
.list_type1 li.last {margin-right:0px;}

/* x테이블 버튼 */
.rbutton {border:none; background:#666666; width:123px; height:37px; line-height:37px; color:#fff; font-size:15px;  text-align:center; margin-right:10px;}

/* 게시판용 페이징 */
.pagging_t {width:100%; text-align:center; display:inline-block; padding-top:20px;}
.pagging_t a {border:1px solid #e6e6e6; margin-left:1px; display:inline-block; width:37px; height:37px; line-height:37px; color:#969696; font-size:15px; text-align:center; vertical-align:middle;}
.pagging_t a img {display:block;}
.pagging_t a.page_btn_left {width:37px; margin-right:10px;}
.pagging_t a.page_btn_right {width:37px; margin-left:10px;}
.pagging_t a.page_btn_leftgo {width:37px; margin-right:1px;}
.pagging_t a.page_btn_rightgo {width:37px; margin-left:1px;}
.pagging_t a.on {background:#666666; border:1px solid #666666; color:#fff;}

/* 갤러리용 페이징 */
.pagging_g {float:left; display:inline-block; margin-top:-3px;}
.pagging_g a {border:1px solid #e6e6e6; float:left; margin-left:1px; display:inline-block; width:30px; height:30px; line-height:30px; color:#969696; font-size:13px; text-align:center;}
.pagging_g a img {display:block;}
.pagging_g a.page_btn_left {width:30px; margin-right:10px;}
.pagging_g a.page_btn_right {width:30px; margin-left:10px;}
.pagging_g a.page_btn_leftgo {width:30px; margin-right:1px;}
.pagging_g a.page_btn_rightgo {width:30px; margin-left:1px;}
.pagging_g a.on {background:#666666; color:#fff;}

.btn_group_c {text-align:center; width:100%; display:inline-block; padding-top:20px; color:#fff;}
.btn_group_t {float:right; display:inline-block; padding-top:20px;}
.btn_group_g {float:right; display:inline-block; margin-top:-3px;}
.btn_group2 {text-align:right; padding-top:30px;}

.txt_read .txt_title {border-top:1px solid #b4b4b4; padding:14px 0px; overflow:hidden;}
.txt_read .txt_title h2 {float:left; display:inline-block; color:#323232; font-size:20px; font-weight:normal;}
.txt_read .txt_title span {float:right; display:inline-block; color:#646464; font-size:13px; padding:10px 5px 0px 0px;}
.txt_read .add_info {border-top:1px solid #dddddd; line-height:34px; color:#646464; font-size:12px; text-align:center; overflow:hidden;}
.txt_read .add_info a {color:#646464;}
.txt_read .add_info .left_info {float:left; display:inline-block; width:350px; text-align:left;}
.txt_read .add_info .center_info {float:left; display:inline-block;}
.txt_read .add_info .right_info {float:right; display:inline-block;}
.txt_read .txt_cont {border-top:1px solid #dddddd; color:#646464; font-size:14px; padding-top:20px; padding-bottom:10px;}
.txt_read .txt_cont p {line-height:21px; padding-top:20px;}
.txt_read .preview_btn {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 0px; overflow:hidden;}
.txt_read .preview_btn .prev_btn {float:left; display:inline-block; width:45%;}
.txt_read .preview_btn .prev_btn a {display:block; background:url("../images/bg_left_arrow.png") left no-repeat; height:33px; line-height:33px; color:#323232; font-size:20px; padding-left:25px;}
.txt_read .preview_btn .prev_btn a span {display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.txt_read .preview_btn .next_btn {float:right; display:inline-block; width:45%;}
.txt_read .preview_btn .next_btn a {display:block; background:url("../images/bg_right_arrow.png") right no-repeat; height:33px; line-height:33px; color:#323232; font-size:20px; text-align:right;padding-right:25px;}
.txt_read .preview_btn .next_btn a span {display:block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.txt_read .comment_write {position:relative; padding-top:30px;}
.txt_read .comment_write fieldset textarea {border:1px solid #dddddd; background:#fafafa; width:630px; height:40px; line-height:20px; color:#646464; font-size:13px; resize:none; padding:10px 20px;}
.txt_read .comment_write button {position:absolute; top:30px; right:0px; border:none; background:#666666; width:62px; height:62px; color:#fff; font-size:13px;}
.txt_read .comment_list {border-bottom:1px solid #b4b4b4;}
.txt_read .comment_list li {position:relative; background:url("../images/bg_dot.png") left top repeat-x; padding-top:17px; padding-bottom:10px;}
.txt_read .comment_list li:first-child {background:none;}
.txt_read .comment_list li .w_name {display:inline-block; width:60px; color:#323232; font-size:15px; font-weight:normal;}
.txt_read .comment_list li .w_date {color:#878787;font-family:tahoma; font-size:11px; padding-top:2px; font-weight:normal;}
.txt_read .comment_list li p {width:660px; line-height:22px; color:#646464; font-size:12px;}
.txt_read .comment_list li .modify {position:absolute; top:50%; right:32px; display:inline-block; border:1px solid #c8c8c8; width:28px; height:28px; line-height:28px; color:#828282; font-size:12px; text-align:center; margin-top:-15px;}
.txt_read .comment_list li .delete {position:absolute; top:50%; right:0px; display:inline-block; border:1px solid #c8c8c8; width:28px; height:28px; line-height:28px; color:#828282; font-size:12px; text-align:center; margin-top:-15px;}

/* 인터뷰 추가 */
.senior_list {clear:both; display:inline-block; width:100%; padding-top:55px;}
.senior_list li {float:left; display:inline-block; height:193px;}
.senior_list li a {float:left; display:inline-block; background:#008db3; width:148px; height:148px;}
.senior_list li a img {display:block; width:148px; height:148px;}
.senior_list li a span {display:block; line-height:15px; color:#fff; font-size:13px; text-align:center; letter-spacing:-1px; padding-top:4px;}
.senior_list li a:hover,
.senior_list li a.on {height:100%;}

.senior_detail {}
.senior_detail img {display:block; width:100%;}
.senior_detail dl {border-bottom:1px solid #c8c8c8; padding-top:45px;}
.senior_detail dl dt {color:#008db3; font-size:20px; letter-spacing:0px; padding-bottom:15px;}
.senior_detail dl dd {line-height:21px; color:#646464; font-size:14px; letter-spacing:0px; padding-left:20px; padding-bottom:45px;}

.thanktxt p {display:block; line-height:50px; color:#0c4da2; font-size:30px; text-align:center; }
.thanktxt p.sub {display:block; line-height:23px; color:#646464; font-size:15px; text-align:center; letter-spacing:-1px;}

/* 약관 */
.rule {line-height:20px; color:#646464; font-size:13px;}
.rule h4 {line-height:20px; color:#323232; font-size:15px; margin-top:10px;}
.rulebox {color:#323232; font-size:15px; line-height:10px; padding-top:10px;}
.rulebox input[type="checkbox"] {border:0px; height:30px; color:#646464; font-size:15px;}
.rulebox input[type="checkbox"] {width:30px; height:30px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;}
.rulebox input[type="checkbox"] + label {display:inline-block; background:url("../images/bg_check_off.png") no-repeat; height:30px; padding-left:40px; padding-top:10px;margin-left:-30px; margin-right:20px;}
.rulebox input[type="checkbox"] + label.on {background:url("../images/bg_check_on.png") no-repeat;}

/* 원격지원서비스 */
.service_info{overflow:hidden;}
.service_info:after{display:block;clear:both;content:''}
.service_info li{display:inline-block;position:relative;width:30%;height:100px;border-top:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;line-height:100px;font-size:20px;font-weight:none;color:#878787;text-align:center; letter-spacing:-1px;}
.service_info li *{vertical-align:middle;}
.service_info li.sign{width:4.4%;padding-left:0;border:none;text-align:center}
.service_info li span{display:inline-block;font-size:20px;color:#20baf6}

/* 원격지원 이용방법 */
.service_how{overflow:hidden;}
.service_how:after{display:block;clear:both;content:''}
.service_how li{display:inline-block;position:relative;width:560px;height:560px;line-height:20px;font-size:15px;font-weight:none;color:#878787;text-align:left; letter-spacing:-1px;}
.service_how li *{vertical-align:middle;}
.service_how li.sign{width:30px;padding-left:0;border:none;}
.service_how li span{display:inline-block;font-size:20px;color:#20baf6; padding-bottom:15px;}

/* 로그인 */
.hellotxt p {display:block; color:#0c4da2; font-size:24px; text-align:center; letter-spacing:-1px;}
.hellotxt p.sub {display:block;color:#646464; font-size:15px;  line-height:22px; text-align:center; letter-spacing:-1px;}
.login_ex {display:block;font-size:12px; color:#999;padding-top:5px; line-height:20px;text-align:left; letter-spacing:-1px;}

/* 스텝 */
.step {display:inline-block;width:100%;}
.step ol {display:inline-block; height:111px;width:100%; border-top:1px solid #b4b4b4; border-bottom:1px solid #e6e6e6; }
.step ol li {float:left; display:inline-block; background:url("../images/img_step.png") right  no-repeat; width:290px;; height:111px;}
.step ol li a {display:block; width:290px; height:55px; line-height:111px; color:#878787; font-size:15px; margin-right:10px; text-align:center;}
.step ol li a:hover,
.step ol li a.on{width:290px; background:url("../images/img_stepon.png") right  no-repeat;height:111px; line-height:111px; color:#0c4da2; font-size:23px; letter-spacing:-1px; text-align:center;}
.step ol:last-child {background:none;}
.step ol li:last-child {background:none;}
.step ol li a:last-child {background:none;}
.step ol li span {margin-right:33px;}

/* 수강신청 순서 */
.orderprocess {display:inline-block;width:100%;}
.orderprocess ol {display:inline-block; height:111px;width:100%; border-top:1px solid #b4b4b4; border-bottom:1px solid #e6e6e6; }
.orderprocess ol li {float:left; display:inline-block; background:url("../images/img_step.png") right  no-repeat; width:232px;; height:111px;}
.orderprocess ol:last-child {background:none;}
.orderprocess ol li:last-child {background:none;}
.orderprocess ol li span {margin-left:10px; line-height:111px;  font-size:15px; letter-spacing:-1px;}

/* 본인인증 선택 */
.reg_info{overflow:hidden; text-align:center; padding-bottom:100px;}
.reg_info:after{display:block;clear:both;content:''}
.reg_info li{display:inline-block;position:relative;width:30%;height:235px;border-top:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;line-height:55px;font-size:20px;font-weight:none;color:#878787; letter-spacing:-1px;}
.reg_info li *{vertical-align:middle;}
.reg_info li.sign{width:2%;padding-left:0;border:none;text-align:center}
.reg_info li span{display:inline-block;font-size:20px;color:#20baf6}
.reg_info li span img{display:inline-block; padding-top:30px;}
.reg_info li button {border:none; background:#666666; width:123px; height:37px; line-height:37px; color:#fff; font-size:15px;  text-align:center;}
.reg_info p{text-align:left; color:#969696; padding:25px;}


/* 범용공인증서 발급안내 */
.nice .info_text{display:block; width:80%; background:#f2f2f2; font-size:12px; text-align:left; padding:15px 10%;line-height:18px; margin-top:20px;}
.nice .info_text strong{font-size:12px; color:#0c4da2; line-height:18px;  margin-top:20px;margin-bottom:10px;}
.nice .info_text .tit{display:block;font-size:18px; color:#0c4da2; line-height:30px;  margin:15px 15px 10px 15px;}
.nice .info_text .tit2{display:block;font-size:16px; color:#666; line-height:30px;  margin:15px 15px 10px 15px; text-align:center;}
.nice .info_text .text_ex{display:block; background:#f2f2f2;font-size:12px; color:#333; line-height:16px; padding:15px 10px; margin-top:10px;}
.info_pd{ padding:0 15px;}
.fs14{ font-size:14px !important;}

/* 이용안내 */
.guide{overflow:hidden;}
.guide:after{display:block;clear:both;content:''}
.guide li{display:inline-block;position:relative;width:100%;height:450px;line-height:20px;font-size:15px;font-weight:none;color:#878787;text-align:left; letter-spacing:-1px;}
.guide li *{vertical-align:middle;}
.guide li span{display:inline-block;font-size:20px;color:#20baf6; padding-bottom:15px;}
.guide li img{padding-top:15px;}

.guide_side{overflow:hidden;}
.guide_side:after{display:block;clear:both;content:''}
.guide_side li{display:inline-block;position:relative;width:30%;line-height:30px;font-size:14px;font-weight:none;color:#878787;text-align:left; letter-spacing:-1px;vertical-align:top;}
.guide_side li *{vertical-align:middle;}
.guide_side li.sign{width:3%;padding-left:0;border:none;}
.guide_side li span{display:inline-block;font-size:16px;color:#20baf6; }
.guide_side .txt{border:1px solid #b4b4b4; padding:20px 20px;}
.guide_side .txt .addition{width:100%;height:200px;margin-top:30px;}
.guide_side .txt .addition li{display:block;width:100%;height:60px; font-size:16px;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;line-height:60px;margin-bottom:3px;}
.guide_side .txt .addition li .add{float:left;display:block;width:150px;}

/* 텍스트 */
.t_s{font-size:11px;letter-spacing:-1px;}
.t_green{color:#87a731;}
.t_green a{color:#87a731;}
.t_green_b{color:#87a731;font-weight:bold;}
.t_green_s{color:#87a731;font-size:11px;letter-spacing:-1px;}
.t_green_s_b{color:#87a731;font-size:11px;letter-spacing:-1px;font-weight:bold;}
.t_orange{color:#ed6d40; font-size:15px;}
.t_orange a{color:#ed6d40;}
.t_orange_b{color:#ed6d40;font-weight:bold;}
.t_orange_s{color:#ed6d40;font-size:11px;font-family:Tahoma '돋움',dotum;}
.t_orange_s_b{color:#ed6d40;font-size:11px;letter-spacing:-1px;font-weight:bold;}
.t_black{color:#000000;}
.t_black a{color:#000000;}
.t_black_b{color:#000000;font-weight:bold;}
.t_black_b a{color:#000000;font-weight:bold;}
a.t_black_b{color:#000000;font-weight:bold;}
.t_black_s{color:#000000;font-size:11px;letter-spacing:-1px;}
.t_black_s_b{color:#000000;font-size:11px;letter-spacing:-1px;font-weight:bold;}
.t_gray{color:#aeaeae;}
.t_gray a{color:#aeaeae;}
.t_gray_b{color:#aeaeae;font-weight:bold;}
.t_gray_s{color:#aeaeae;font-size:11px;letter-spacing:-1px; line-height:14px}
.t_gray_s_b{color:#aeaeae;font-size:11px;letter-spacing:-1px;font-weight:bold;}
.t_gray2{color:#666;}

.t_red{color:#ff4545;}
.t_red a{color:#ff4545;}
.t_red_b{color:#ff4545;font-weight:bold;}
.t_red_s{color:#ff4545;font-size:11px;letter-spacing:-1px;}
.t_red_s_b{color:#ff4545;font-size:11px;letter-spacing:-1px;font-weight:bold;}
.t_blue{color:#1e9aa9;}
.t_blue a{color:#1e9aa9;}
.t_blue_b{color:#1e9aa9;font-weight:bold;}
.t_blue_14_b{color:#1e9aa9;font-weight:bold; font-size:14px;}
a.t_blue_b{color:#1e9aa9;font-weight:bold;}
.t_blue_s{color:#1e9aa9;font-size:11px;letter-spacing:-1px;}
.t_blue_s_b{color:#1e9aa9;font-size:11px;font-family: Tahoma '돋움',dotum; font-weight:bold;}

.t_black_b_print{color:#000000;font-size:20px;letter-spacing:-1px;font-weight:bold;}

/* 경기도 순회연수 교육  */
.sub_edu{display:block;border:1px solid #f2f2f2;margin-top:50px;}
.sub_edu h3{display:block;line-height:50px; text-align:center; font-size:24px; letter-spacing:-1px; font-weight:normal; background: #F6F6F6;}
.sub_edu h3 span{font-size:18px; color:#666; }
.sub_edu .match{ display:block;font-size:18px;text-align:center;line-height:50px;border-bottom:1px solid #F6F6F6;color:#09C; }

.sub_edu .cyber_edu{position:relative;display:block;height:150px;border:1px solid #666; padding:70px 30px 30px; margin-top:70px;}
.sub_edu .cyber_edu h4{position:absolute;top:-50px;left:50%; margin-left:-50px;display:block; width:100px; height:70px; background:#09C; color:#fff; text-align:center;border-radius:50px; font-size:18px; padding-top:30px;}
.sub_edu .cyber_edu .etc{display:block;line-height:14px;font-size:14px;color:#f81d00; }
.sub_edu .cyber_edu ul li{ padding-top:10px; line-height:14px;font-size:14px;}

.sub_edu .off_edu{position:relative;display:block;width:43%;height:150px;float:right;border:1px solid #666; padding:70px 30px 30px;margin-top:70px;}
.sub_edu .off_edu h4{position:absolute;top:-50px;left:50%; margin-left:-50px;display:block; width:100px; height:60px; background:#09C; color:#fff; text-align:center;border-radius:50px; font-size:18px; padding-top:40px;}
.sub_edu .off_edu .etc{display:block;line-height:14px;font-size:14px;color:#f81d00; }
.sub_edu .off_edu ul li{padding-top:10px; line-height:14px;font-size:14px;}

/* 20161226 회원가입절차 */
.process{border-top:solid 1px #ccc; font-family:"Nanum Gothic"; border-bottom:solid 1px #ccc; width:1103px; height:370px; position:relative; margin-top:10px;}
.process .arrow{position:absolute; top:122px; left:0px; height:51px; z-index:1000;}
.process h3{color:#333; font-size:28px; border-bottom:solid 2px #333; text-align:center; width:150px; margin:30px auto; font-weight:100; padding-bottom:5px; letter-spacing:-2px;}
.process ol.pro_ol{margin-left:10px; width:1059px;}
.process ol li{margin:0px; padding:0px; display:inline-block;}
.process ol li.stepbox{text-align:center; border:solid 1px #6f82a4; width:200px; height:87px; display:inline-block; font-size:20px; color:#333; padding:10px 15px; margin-left:30px;}
.txt_step{font-size:16px; color:#6f82a4; border-bottom:solid 1px #6f82a4; padding-bottom:10px; width:200px; line-height:16px; margin:10px auto; display:block; float:left;}
.pro_info{background:#f4f4f4; padding:30px; clear:both; margin-top:30px;}
.pro_info dl dt{font-size:16px; color:#333;}
.pro_info dl dd{font-size:14px; color:#666; padding-top:10px; line-height:22px;}

/* 20170626 특강 */
.sp_lecture{height:280px; width:100%;}
.lec_con{border-top:solid 3px #0c4da2; border-bottom:solid 1px #b4b4b4; height:276px; width:615px;}
.lec_con dl dt{padding:30px 20px 20px 20px; height:150px;}
.lec_con dl dd{height:75px; border-top:solid 1px #dcdcdc; padding-left:20px;}
.lec_con dl dd ul li{line-height:75px;}
.icon_time{background:url(../images/icon_time.png) no-repeat; width:29px; height:31px; display:inline-block; vertical-align:middle;}
.icon_people{background:url(../images/icon_people.png) no-repeat; width:28px; height:24px; display:inline-block; vertical-align:middle;}
.icon_good{background:url(../images/icon_good.png) no-repeat; width:30px; height:28px; display:inline-block; vertical-align:middle;}
.icon_time2{background:url(../images/icon_time.png) no-repeat; width:29px; height:31px; display:inline-block; vertical-align:middle; background-size:80%;}
.icon_people2{background:url(../images/icon_people.png) no-repeat; width:28px; height:24px; display:inline-block; vertical-align:middle; background-size:80%;}
.icon_good2{background:url(../images/icon_good.png) no-repeat; width:30px; height:28px; display:inline-block; vertical-align:middle; background-size:80%;}

.lecture_list{padding:60px 28px; width:1102px; height:750px; border-bottom:solid 1px #b4b4b4;}
.lecture_list ul li{margin-right:42px;}
.lecture_list ul li.last{margin-right:0px !important;}
.lecture_list ul li img{width:339px; height:185px; display:block; border:none;}
.lecture1 dl dd{border-top:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; height:49px; width:339px; display:inline-block;}
.lecture1 dl dd ul{padding-left:65px; width:274px;}
.lecture1 dl dd ul li{line-height:49px;}

.lec_view{width:1158px; border-top:solid 3px #0c4da2;}
.lec_view dl dt{border-bottom:solid 1px #dcdcdc; padding:20px 0px;}
.lec_view dl dd ul{margin:15px auto; width:300px; height:40px;}
.con_txt1{border-top:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; font-size:16px; color:#666; line-height:24px; padding:30px;}
.con_txt2{font-size:16px; color:#666; line-height:24px; padding:30px; background:#f5f5f5; border-bottom:solid 1px #dcdcdc;}

.t_blue2{color:#0c4da2;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs28{font-size:28px;}
.fs32{font-size:32px;}
.clear{clear:both;}
.vam{vertical-align:middle;}
.txt_c{text-align:center;}
.btn_blue1 a{background:#0c4da2; padding:15px 45px; display:inline-block; color:#fff; font-size:20px;}
.btn_blue1 a:hover{color:#fff;}
.btn_blue2 a{background:#0c4da2; padding:12px 35px; display:inline-block; color:#fff; font-size:14px;}
.btn_blue2 a:hover{color:#fff;}

.btn_gray1 a{background:#666; padding:12px 35px; display:inline-block; color:#fff; font-size:14px;}
.btn_gray1 a:hover{color:#fff;}
.btn_gray2 a{background:#666; padding:15px 45px; display:inline-block; color:#fff; font-size:20px;}
.btn_gray2 a:hover{color:#fff;}

.btn_gray1_location_select a{background:#666; padding:12px 35px; display:inline-block; color:#fff; font-size:14px; width:120px; text-align:center; margin-bottom:5px;}
.btn_gray1_location_select a:hover{background:#68C4E3;}

.search2 {border:1px solid #dcdcdc; background:#f5f5f5; padding:12px 0px 11px 0px; width:1156px; text-align:center;}
.search2 input {border:1px solid #dcdcdc; background:#fff; width:415px; height:37px; font-size:14px; padding:0px 15px; vertical-align:middle;}
.search2 .btn_search {border:none; background:#666666; width:123px; height:37px; line-height:30px; color:#fff; font-size:15px; cursor:pointer;}
.search2 label{display:none;}

/* 전문교육 */
.specialty_list{width:1158px;}
.lecture2{border:solid 1px #b4b4b4; width:529px; padding:20px;}
.lecture2 dl{width:239px; height:195px; position:relative;}
/* .lec_tit{width:239px; text-overflow:ellipsis; white-space:nowrap; letter-spacing:-1px; overflow:hidden;} */
.lec_tit{width:239px; letter-spacing:-1px; min-height: 45px;}
.Goal{min-height: 35px;}
/* .edu_price{position:absolute; bottom:0px; left:0px; width:229px; padding-right:10px;} */
.edu_price{position:absolute; bottom:0px; left:0px; width:239px; }
.won{background:#b4b4b4; border-radius:120px; width:48px; height:48px; line-height:48px; color:#fff; display:inline-block; text-align:center; vertical-align:middle;}
.price{line-height:48px; vertical-align:middle; letter-spacing:-2px;}
.btn_area{border-top:solid 1px #dcdcdc; padding-top:20px;}
.banner_area span{margin:0px; padding:0px;}
.banner_area span img{border:none; display:inline-block; margin:0px; padding:0px;}
.banner_area span img a{margin:0px; padding:0px;}

.lec_con2{border-top:solid 3px #0c4da2; border-bottom:solid 1px #b4b4b4; height:276px; width:659px;}
.lec_con2 dl dt{padding:30px 20px 20px 20px; height:150px;}
.lec_con2 dl dd{height:75px; border-top:solid 1px #dcdcdc; padding-left:20px;}
.lec_con2 dl dd ul li{line-height:75px;}
.lec_detail{background:#f5f5f5; padding:50px 50px 30px 50px; border-bottom:solid 1px #dcdcdc; width:1058px;}
.lec_detail ul li{ margin-bottom:20px;}
.lec_detail ul li dl dt{width:120px; height:40px; display:block; line-height:40px; text-align:center; color:#fff; background:#333; font-size:14px;}
.lec_detail ul li dl dd{padding:10px 0px; color:#666; font-size:16px; line-height:24px;}

.btn_gray3 {border:none; background:#666666; width:100px; height:37px; line-height:30px; color:#fff; font-size:12px; text-align:center;}
.lh37{line-height:37px;}

.etc_1012{line-height:38px; font-size:18px; font-weight:bold; text-align:center; color:#f81d00;}

.redtxt{font-size:16px;font-weight:bold;color:#f15e36;letter-spacing:-1px}
.bluetxt{font-size:30px;font-weight:bold;color:#0000ff;letter-spacing:-1px}

/* 민간자격 */
.license_list{width:1158px;}
.lecture3{border:solid 1px #b4b4b4; width:529px; padding:20px;}
/*.lecture3 dl{width:239px; height:195px; position:relative;}*/
.lecture3 dl{width:239px;  position:relative;}
.license_list .licensedata dt{float: left; font-size: 14px; width: 60px;}
.license_list .licensedata dd{float: left; font-size: 14px; width: 175px;}

.tbl_grid9 {table-layout:fixed; width:100%; border-top:3px solid #333333; border-bottom:1px solid #b4b4b4;}
.tbl_grid9 tbody tr th {background:#f5f5f5; border-top:1px solid #e6e6e6; color:#323232; font-size:18px; font-weight:normal; padding:18px 0px; text-align:center;}
.tbl_grid9 tbody tr td {border-top:1px solid #e6e6e6; line-height:36px; color:#333333; font-size:16px; text-align:left; padding:8px 0px; font-weight: bold; padding-left: 20px;}
.tbl_grid9 tbody tr td * {vertical-align:middle;}
.tbl_grid9 tbody tr td button {border:none; background:#666666; width:100px; height:37px; line-height:30px; color:#fff; font-size:12px; text-align:center;}
.tbl_grid9 tbody tr:first-child th, .tbl_grid9 tbody tr:first-child td {border-top:none;}
.tbl_grid9 tbody tr td button.type_01 {border:none; background:#0c4da2; width:100px; height:37px; line-height:30px; color:#fff; font-size:12px; text-align:center;}

.lec_detail ul li dl dd table{width: 100%; text-align: center;}
.lec_detail ul li dl dd table th{font-size: 18px; color: #323232; border-top: 1px solid #b4b4b4; padding: 10px 0;}
.lec_detail ul li dl dd table td{font-size: 15px; color: #878787; background-color: #fff; border-bottom: 1px solid #dddddd;  padding: 10px 0;}


/* 시험접수 상세 */
.tbl_grid1 td input:first-of-type{margin-left: 30px;}
.tbl_grid1 td button:first-of-type{margin-left: 30px;}
.tbl_grid1 td button[onClick^="openDaumPostcode"]{margin-left: 0px;}
.tbl_grid9 td p.licensetitle{font-size: 32px; font-weight: normal; padding: 18px 0;}

/* 시험접수 완료 */
.AcceptedBox{width: 100%; border: 2px solid #000; padding: 40px; text-align: center; box-sizing: border-box;} 
.AcceptedBox h5{font-size: 32px; font-weight: normal;} 
.AcceptedBox h5 strong{font-weight: bold;} 
.AcceptedBox .AcceptedInfo{width: 80%; margin: 0 auto;}
.AcceptedBox .AcceptedInfo dl{width: 33.3333%; float: left; position: relative;}
.AcceptedBox .AcceptedInfo dl + dl:after{content:''; display: inline-block; width: 2px; height: 30px; background-color: #cccccc; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
.AcceptedBox .AcceptedInfo dl dt{font-size: 20px; font-weight: bold; color: #1086af; padding-bottom: 15px;}
.AcceptedBox .AcceptedInfo dl dd{font-size: 20px;color: #000;	}
.AcceptedBox .AcceptedInfo:after{content:''; display: block; clear: both;}
.AcceptedNotice{}
.AcceptedNotice p{font-size: 20px; color: #323232; font-weight: bold; margin-bottom: 15px;}
.AcceptedNotice p:before{content: '▶'; display: inline-block; width: 22px; height: 22px; background-color: #008db3; border-radius: 50px; margin-right: 10px; color: #fff; text-align: center;font-size: 10px;line-height: 22px;vertical-align: middle;}
.AcceptedNotice > ol{margin-bottom: 20px; margin-left: 35px;}
.AcceptedNotice > ol li{font-size: 15px; color: #666; line-height: 160%; list-style-type: decimal; list-style-position: inside;}



.textarea{
white-space:pre-line
}
