@charset"utf-8";

/* 초기세팅 */
* { margin:0; padding:0 }
html { height:100%; }
body { height:100%; width:100%; overflow-x:hidden; overflow-y:auto; font-size:0.75em; line-height:1.5em; font-family:'Nanum Gothic', Arial, Helvetica, sans-serif; color:#555}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
img, fieldset, iframe { border:0 }
form { display:inline }
li { list-style:none }
input, select, img, span, button, a, label { vertical-align:middle }
a, button { cursor:pointer }
input[type=text] { line-height:23px; height:23px; border:1px solid #ddd; padding:0 2px }
input[type=password] { line-height:23px; height:23px; border:1px solid #ddd; padding:0 2px }
input[type=radio] { margin:0 3px 0 0 }
select { padding: 2px; border: 1px solid #ddd; height: 24px; line-height: 24px;}
hr { display:none }
legend { font-size:0; line-height:0 }
input, button, select, textarea { font-size:1em; font-family:'Nanum Gothic'; color:#666 }
h1, h2, h3, h4, h5, h6 { font-family:'Nanum Gothic'; font-size:1em }

table { border-spacing:0; width:100%; border-collapse:collapse; }
th,td { display:table-cell;}

/* font  */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.ttf) format('truetype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }

/* Global */
.f_left { float:left }
.f_right { float:right }
.clear:after { clear:both; content:""; display:block }
.center { text-align:center !important }
.right { text-align:right !important }
.left { text-align:left !important }
span.basic { letter-spacing:0 !important }
.prepare { text-align:center; margin:100px 0; background:url(/static/img/common/prepare.png) no-repeat center; height:232px; text-indent:-9000px }
div.textarea { padding:5px; border:1px solid #ddd; line-height:0 }
div.textarea textarea { width:100%; border:none; *border:0 }
.skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px }
a { color:#666; text-decoration:none }
.datepicker { margin-right:5px }
input.long { width:95% }
.noimg { text-align:center; font-size:12px; font-family:tahoma; color:#ccc; background:#fff; font-weight:bold; border:1px solid #e2e2e2 }
.txt_blue { color:#4686c1 !important }
.txt_red { color:#cf4e4e !important }
.txt_black { color:#000 !important }
.txt_orange { color: #fb9a00 !important }
.margin-top-40 {margin-top:40px !important;}
.margin-left-5 {margin-left:5px !important;}
span.captcha { margin-top:-1px; display:inline-block }
.captcha_mp3 { margin:0; border:1px solid #bbb; }
.captcha_mp3 span { line-height:26px; height:27px; color:#333; font-size:18px; border:1px solid #fff; background:#eee; border-right:0; border-bottom:0; display:inline-block; width:26px; padding-left:3px }
.captcha_reload { margin:0; border:1px solid #bbb; }
.captcha_reload span { line-height:26px; height:27px; color:#333; font-size:18px; border:1px solid #fff; background:#eee; border-right:0; border-bottom:0; display:inline-block; width:26px; padding-left:3px }
.captcha_key { height:28px !important; text-align:center; font-size:15px; font-family:'Nanum Gothic'; width:80px; margin-right:5px }



#popLayer { clear:both; display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70); z-index:10000 }
.pop_contents { background:#fff; position:absolute; left:50%; top:50%; z-index:10001; display:none; border:5px solid #000; padding:20px }
.pop_contents h1 { font-size:15px; color:#444; margin-bottom:12px }
.pop_contents section { margin-bottom:25px }

.pop_student_search { width:700px; height:600px; margin-left:-250px; margin-top:-250px}
.pop_lecture_info { width:900px; height:700px; margin-left:-450px; border:1px solid #eee; overflow-y:scroll;}

/* popup창 */
#popup { padding:30px; border:5px solid #444; position:relative }
#popup h2 { font-size:28px; color:#444; margin-bottom:20px; padding-bottom:25px; border-bottom:1px solid #e2e2e2 }

.pop_verisign_goyong { min-height:430px }
.pop_verisign_goyong .refer li { background:url(/static/img/common/set.png) no-repeat -494px 4px; padding:0 0 3px 10px; }
.pop_verisign_goyong .btn_down { margin:15px 0 25px 0 }
.pop_verisign_goyong caption { text-align:left; margin:0 0 15px; font-family:'Nanum Gothic'; font-size:13px }
.pop_verisign_goyong caption .glyphicon { margin-right:5px }
.pop_verisign_goyong .btn_area { text-align:center; margin:25px 0 10px 0 }

.pop_verisign { min-height:430px }
.pop_verisign .btn_area { text-align:center; margin:30px 0 }

.pop_opinion { min-height:530px }
.pop_opinion .btn_area { text-align:center; margin:30px 0 }

.pop_lectureroom_project { min-height:430px }
.pop_lectureroom_project .counter { position:absolute; right:32px; top:30px; line-height:30px }
.pop_lectureroom_project .counter label { font-family:'Nanum Gothic'; }
.pop_lectureroom_project .counter input[type=text] { width:60px; text-align:center; font-family:arial; font-weight:bold; font-size:15px; color:#cf4242; height:30px; margin:0 7px }
.pop_lectureroom_project .counter .glyphicon { top:9px }
.pop_lectureroom_project .counter .txt { font-family:'Nanum Gothic'; color:#cf4242 }
.pop_lectureroom_project ol { border:1px solid #e2e2e2; padding:15px 20px; margin-bottom:25px }
.pop_lectureroom_project ol li { list-style:disc; margin-left:20px; padding:5px 0 }
.pop_lectureroom_project ol li strong { color:#6097ca }
.pop_lectureroom_project dt { font-family:'Nanum Gothic'; color:#444; margin:0 0 8px; font-size:13px }
.pop_lectureroom_project dd { border:1px solid #ece7df; padding:6px 8px; margin-bottom:20px; background:#f8f6f4 }
.pop_lectureroom_project dd p { margin-bottom:15px }
.pop_lectureroom_project th { width:100px }
.pop_lectureroom_project .btn_area { text-align:center; margin:25px 0 10px 0 }

.pop_lectureroom_exam { min-height:430px }
.pop_lectureroom_exam .counter { position:absolute; right:32px; top:30px; line-height:30px }
.pop_lectureroom_exam .counter label { font-family:'Nanum Gothic'; }
.pop_lectureroom_exam .counter input[type=text] { width:60px; text-align:center; font-family:arial; font-weight:bold; font-size:15px; color:#cf4242; height:30px; margin:0 7px }
.pop_lectureroom_exam .counter .glyphicon { top:9px }
.pop_lectureroom_exam .counter .txt { font-family:'Nanum Gothic'; color:#cf4242 }
.pop_lectureroom_exam .help { background:#f4f2f1; border:1px solid #e3e1dc; padding:15px 18px; margin-bottom:20px }
.pop_lectureroom_exam .help h3 { font-size:13px; color:#444; margin-bottom:5px }
.pop_lectureroom_exam .help li { background:url(/static/img/common/set.png) no-repeat -496px 5px; margin:3px 0 0 0; padding-left:8px }
.pop_lectureroom_exam th { width:50px }
.pop_lectureroom_exam .btn_area { text-align:center; margin:25px 0 10px 0 }
.pop_lectureroom_exam .table_v02 th{ background:transparent !important; text-align:center !important }
.pop_lectureroom_exam .table_v02 .question { background:#eef2f7 }
.pop_lectureroom_exam .result { margin-bottom:12px }
.pop_lectureroom_exam .result:after { content:""; clear:both; display:block }
.pop_lectureroom_exam .result .score { float:left; font-size:18px; font-family:'Nanum Gothic' }
.pop_lectureroom_exam .result .score strong { font-family:arial; font-weight:bold; font-size:22px; vertical-align:-1px; color:#cd2f2f }
.pop_lectureroom_exam .result ul { float:right }
.pop_lectureroom_exam .result li { float:left; margin-left:10px }
.pop_lectureroom_exam .icon-xs { padding:1px 0; text-align:center; width:20px }
.pop_lectureroom_exam .note { margin-top:10px; background:#f4f2f1; padding:8px 10px; border:1px solid #e3e1dc }

.error_vod p { font-size:13px; font-family:'Nanum Gothic'; margin:0 0 15px }
.error_vod div { margin-bottom:30px }


#right_contents { float:right; width:790px }
#location { border-bottom:1px solid #e2e2e2; padding:10px 0 10px 22px; background:url(/static/img/common/set.png) no-repeat 2px -587px; font-size:0.95em; color:#999; margin:0 0 15px }
#location strong { color:#666 }
#real_contents { position:relative; }
#real_contents p { line-height:20px; }
h2#title { font-family:'Nanum Gothic'; color:#444; font-size:2.4em; padding:0 0 0 3px; margin-bottom:35px }
.title_s_round { height:24px; line-height:24px; border-radius:12px; background:#615343; color:#fff; font-family:'Nanum Gothic'; margin-bottom:10px; padding:0 13px; display:inline-block }
.succession { margin-top:15px }

.tab01 > ul {position:relative; overflow:hidden;}
.tab01 li { float:left; margin:0 5px 0 0 }
.tab01 a { display:inline-block; padding:10px 20px; font-family:'Nanum Gothic'; font-size:15px; border:1px solid #ddd; background:#f4f4f4; color:#999 }
.tab01 a:hover { border-color:#ccc; background:#eee; color:#666 }
.tab01 a.hover { background:#6a8091; border-color:#576c7d; color:#fff }

.html_detail h3 { background:#5798ca; color:#fff; font-family:'Nanum Gothic'; font-size:15px; padding:7px 10px; border-radius:5px; margin-bottom:20px }
.html_detail h4 { font-family:'Nanum Gothic'; margin-bottom:10px }
.html_detail p { margin-bottom:25px }
.html_detail .inner { margin-left:5px; margin-right:5px }
.html_detail > dl > dt { background:#c4b99e; color:#fff; font-family:'Nanum Gothic'; font-size:13px; padding:3px 10px; border-radius:5px; margin-bottom:15px; display:inline-block }
.html_detail > dl > dd { margin-bottom:25px }
.html_detail li { background:url(/static/img/common/set.png) no-repeat -496px 5px; padding:0 0 5px 10px; }
.html_detail li:last-child { padding-bottom:0 }
.html_detail strong { color:#000 }
.html_detail .table_v02 { margin-bottom:25px }
.html_detail .ul01 { border:1px solid #e2e2e2; padding:20px }
.html_detail .ul01 li { float:left; width:350px; margin:0 30px 0 0; padding:0; background:none }
.html_detail .ul01 li.last { margin-right:0 }
.html_detail .ul01 .img { float:left }
.html_detail .ul01 .img + dl { margin-left:110px }
.html_detail .ul01 dt { float:left; border:1px solid #ddd; display:inline-block; width:50px; text-align:center; padding:4px 0; line-height:1; font-size:0.95em }
.html_detail .ul01 dd { margin-left:60px; padding:1px 0 4px 0; }
.html_detail .ul01 dd.price { font-family:arial; font-weight:bold; font-size:15px }
.html_detail .ul01 dd.accent { color:#c96161 }
.html_detail .ul02 li { background:none; padding:0; float:left }
.html_detail ol.decimal { padding-left:20px}
.html_detail ol.decimal li { background:none; list-style:decimal; padding-left:0 !important }
.html_detail > ul, .html_detail > ol { margin-bottom:25px }

.search_top { border:1px solid #e2e2e2; padding:10px; text-align:center; margin:30px 0 }
.search_top span { margin:0 2px }
.search_top label { margin-right:5px }
.search_top select { padding:3px; height:27px; }
.search_top .glyphicon { margin:-4px 0 0 3px; vertical-align:middle }

/* table */
.table_v01 {}
.table_v01 table { border-top:2px solid #666 }
.table_v01 th, .table_v01 td { border-bottom:1px solid #e2e2e2; padding:10px 15px }
.table_v01 th { font-family:'Nanum Gothic'; text-align:left; background:#f1f6f9 }

.table_v02 {}
.table_v02 table {}
.table_v02 th, .table_v02 td { border:1px solid #bec9d5; padding:10px 15px }
.table_v02 th { font-family:'Nanum Gothic'; text-align:left; background:#dee6ef }
.table_v02 td.th { background:#ecf1f6; font-family:'Nanum Gothic' }

.table_v03 {}
.table_v03 table { border-top:1px solid #e2e2e2 }
.table_v03 th, .table_v03 td { border-bottom:1px solid #e2e2e2; padding:10px 15px }
.table_v03 th { font-family:'Nanum Gothic'; text-align:left; background:#f1f6f9 }

.table_h01 {}
.table_h01 table { width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #666 }
.table_h01 th, .table_h01 td { padding:8px 10px; border-bottom:1px solid #e2e2e2 }
.table_h01 th { font-family:'Nanum Gothic'; text-align:center; border-color:#666 }

th { font-family:'Nanum Gothic' }
caption.subject { font-family:'Nanum Gothic'; text-align:center; font-size:16px; color:#444; margin-bottom:15px }
caption.subject02 { font-family:'Nanum Gothic'; text-align:left; font-size:13px; color:#444; margin-bottom:12px }
caption.subject02 .glyphicon { margin:0 5px 0 0; top:1px }
caption.caption01 { font-size:15px; font-family:'Nanum Gothic'; margin-bottom:12px; text-align:left }
caption.caption01 .glyphicon { margin:-1px 5px 0 0 }
td.subject { font-family:'Nanum Gothic'; font-size:13px }
td.contents { padding-top:30px; padding-bottom:30px }
td span.refer { display:inline-block; margin-left:10px }
td span + span { display:inline-block; margin-left:10px }
td a { text-decoration:none }

.table_btn { margin:30px 0 }

/* board */
#comment_list { border-top:1px solid #666; padding:0 5px; margin-top:50px }
#comment_list article { border-bottom:1px solid #e2e2e2 }
#comment_list h1 { display:none }
#comment_list header { margin:12px 0 7px 0 }
#comment_list header .name { font-family:'Nanum Gothic'; display:inline-block; margin-right:10px }
#comment_list header .date { font-size:0.95em }
#comment_list footer { height:33px; margin-top:8px }
#comment_list footer li { float:left; margin-right:5px }

#comment_write { border:1px solid #ddd; background:#f0f5f9; padding:10px 15px 15px 15px; margin:20px 0 }
#comment_write input[type=checkbox] { margin-right:5px }
#comment_write .textarea { margin:8px 0 0 0; background:#fff; }
#comment_write .f_left { width:88% }
#comment_write textarea { height:60px }
#comment_write .btn { height:71px; width:80px; padding-left:0; padding-right:0; text-align:center; float:right; margin-top:27px; font-size:13px }

.board_pwd {}
.board_pwd fieldset { width:650px; margin:80px auto 0 auto; border-top:2px solid #666; border-bottom:2px solid #666; padding:30px 0 }
.board_pwd p { text-align:center; margin-bottom:25px }
.board_pwd .input_area { text-align:center }
.board_pwd .input_area label { display:inline-block; width:100px; font-family:'Nanum Gothic'; font-size:13px }
.board_pwd .input_area input { width:180px; height:30px; line-height:30px; font-size:15px; font-family:'Nanum Gothic'; }
.board_pwd .input_area > div { margin-bottom:5px }
.board_pwd .btn_area { text-align:center; margin:35px 0 10px 0 }


/*** 회원서비스 ***/
/* member_agree */
.member_agree {}
.member_agree section { margin:0 0 40px }
.member_agree p { margin-bottom:25px }
.member_agree h3 { font-size:13.5px; color:#444; margin-bottom:15px }
.member_agree .box { border:1px solid #e2e2e2; padding:15px 18px; height:200px; overflow-y:scroll; margin-bottom:10px }
.member_agree label { display:inline-block; margin-left:5px }

/* member_form */
.member_form {}
.member_form caption { font-size:13.5px; font-family:'Nanum Gothic'; color:#444; margin-bottom:15px; text-align:left }
.member_form .table_v01 { margin-bottom:35px }

/* member_login */
.member_login {}
.member_login fieldset { width:650px; margin:80px auto 0 auto; border-top:2px solid #666; border-bottom:2px solid #666; padding:30px 0 0 0 }
.member_login .input_area { position:relative; margin:0 0 0 120px; height:90px }
.member_login .input_area label { display:inline-block; width:80px; font-family:'Nanum Gothic' }
.member_login .input_area input { width:170px }
.member_login p { margin-bottom:25px }
.member_login .id { position:absolute; left:0; top:0 }
.member_login .pwd { position:absolute; left:0; top:30px }
.member_login .input_area button { font-family:'Nanum Gothic'; font-weight:700; font-size:13px; width:100px !important; position:absolute; top:0; left:265px; height:55px;  }
.member_login .info { border-top:1px solid #e2e2e2; padding:25px 0 0 10px; position:relative }
.member_login .info h3 { font-size:14px; margin-bottom:8px }
.member_login .btn_area { position:absolute; top:55px; right:7px }
.member_login .btn_area .btn { margin:0 3px }

/* member_search */
.member_search {}
.member_search fieldset { width:650px; margin:80px auto 0 auto; border-top:2px solid #666; border-bottom:2px solid #666; padding:30px 0 }
.member_search p { text-align:center; margin-bottom:25px }
.member_search .input_area { text-align:center }
.member_search .input_area label { display:inline-block; width:100px; font-family:'Nanum Gothic'; font-size:13px }
.member_search #mem_email { border:4px solid #ddd; width:300px; line-height:30px; height:30px; font-size:15px; font-family:'Nanum Gothic' }
.member_search #captcha_contents { margin:20px 0 }
#captcha_contents input[type="text"] { width:100px; height: 26px; vertical-align: middle; font-size: 12px; line-height: 22px; padding-left: 5px; color: #818181; border-color: #ebebeb; box-sizing: border-box;}

/* member_pwd */
.member_pwd {}
.member_pwd fieldset { width:720px; margin:80px auto 0 auto; border-top:2px solid #666; }
.member_pwd .input_area { padding:15px 0 5px 10px; border-bottom:1px solid #ddd }
.member_pwd .input_area p { margin-bottom:10px }
.member_pwd .input_area label { display:inline-block; width:100px; font-family:'Nanum Gothic'; font-size:13px }
.member_pwd .input_area input { width:150px; height:30px; line-height:30px; font-size:15px; font-family:'Nanum Gothic'; }
.member_pwd .input_area .refer { display:inline-block; margin-left:8px }
.member_pwd .btn_area { text-align:center; margin:30px 0 }
.member_pwd .btn_area .btn { margin:0 3px }

/* member_leave */
.member_leave {}
.member_leave fieldset { width:650px; margin:80px auto 0 auto; border-top:2px solid #666; border-bottom:2px solid #666; padding:30px 0 }
.member_leave p { text-align:center; margin-bottom:25px }
.member_leave .input_area { text-align:center }
.member_leave .input_area label { display:inline-block; width:100px; font-family:'Nanum Gothic'; font-size:13px }
.member_leave .input_area input { width:180px; height:30px; line-height:30px; font-size:15px; font-family:'Nanum Gothic'; }
.member_leave .input_area > div { margin-bottom:5px }
.member_leave .btn_area { text-align:center; margin:35px 0 10px 0 }

/* member_mypage */
.member_mypage {margin:30px 0;}
.member_mypage table { margin-bottom:30px }
.orderlist {margin:30px 0;}
.member_privacy {margin:30px 0;}

/* lectureroom */
.lectureroom_main {margin:30px 0;}
.lectureroom_main .tab01 { margin-bottom:15px }
.lectureroom_main .tab01 a { padding:6px 12px; font-size:13px; }
.lectureroom_current { border:1px solid #c2d4db; padding:30px; position:relative; margin-bottom:30px }
.lectureroom_current .btn_area { position:absolute; right:30px; top:20px }
.lectureroom_current .table_h01 { margin-bottom:25px }
.lectureroom_notice { margin-bottom:25px }
.lectureroom_notice li { background:url(/static/img/common/set.png) no-repeat -494px 9px; border-bottom:1px solid #e2e2e2; padding:5px 0 5px 10px }
.lectureroom_info dl { float:left; width:33.3% }
.lectureroom_info dt { text-align:center; font-family:'Nanum Gothic'; font-size:13px; margin:15px 0 20px 0 }
.lectureroom_info dd { text-align:center; font-family:arial; font-weight:bold; font-size:40px; line-height:1 }
.lectureroom_info .txt01 { color:#49a2cc }
.lectureroom_info .txt02 { color:#f333 }
.lectureroom_info .txt03 { color:#d34f4f }
.lectureroom_main > .table_h01 { margin-bottom:30px }
td.lecture_subject { font-family:'Nanum Gothic'; font-size:15px; background:#f9f7f4; padding:12px }

.lectureroom_help { margin-bottom:40px }
.lectureroom_help h3 { font-size:15px; margin-bottom:12px; }
.lectureroom_help ul { margin-bottom:5px }
.lectureroom_help li { background:url(/static/img/common/set.png) no-repeat -494px 5px; padding:0 0 3px 10px }


/* class_history */
.class_history caption.subject { text-align:left }
.class_history .btn_area { margin-top:30px; text-align:center }


/*** 교육원소개 ***/

/* center_greeting */
.center_greeting { margin:50px 0 0 5px; font-size:13px; }
.center_greeting p { line-height:20px !important; margin-bottom:30px }
.center_greeting .txt03 { color:#5d8ac5; font-family:'Nanum Gothic' }
.center_greeting li { background-repeat:no-repeat; padding:8px 0 0 90px; height:67px; margin-bottom:15px; line-height:24px }
.center_greeting li strong { display:block; font-size:20px; color:#444 }
.center_greeting .list01 { background-image:url(/static/img/sub01/icon01.png) }
.center_greeting .list02 { background-image:url(/static/img/sub01/icon02.png) }
.center_greeting .list03 { background-image:url(/static/img/sub01/icon03.png) }
.center_greeting .list04 { background-image:url(/static/img/sub01/icon04.png) }
.center_greeting .list05 { background-image:url(/static/img/sub01/icon05.png) }
.center_greeting hr { height:1px; background:#e2e2e2; display:block; border:none; margin:35px 0 }
.center_greeting .img01 { position:absolute; right:40px; top:-5px }

/* center_introduce */
.center_introduce { margin:50px 0 0 0; }
.center_introduce .img01 { position:absolute; right:0; top:-15px }
.center_introduce table { border-top:1px solid #e2e2e2; width:470px }
.center_introduce th, .center_introduce td { padding:8px 10px; border-bottom:1px solid #e2e2e2; text-align:left }
.center_introduce th { padding-left:20px; width:85px; background:#f9f9f9 }
.center_introduce h3 { font-size:16.5px; color:#444; margin:50px 0 30px; padding-right:30px; background:url(/static/img/common/set.png) no-repeat 160px -493px }

/* center_feature */
.center_feature { margin:50px 0 0 0; font-size:13px; }
.center_feature p { line-height:20px !important; margin-bottom:28px }
.center_feature .img01 { position:absolute; right:0; top:-15px }
.center_feature .img02 { margin:60px 0 0 0; text-align:center }

/* center_aboutus */
.center_aboutus { margin:40px 0 0 0  }
.center_aboutus .addr { background:url(/static/img/common/set.png) no-repeat 0 -648px; padding:0 0 30px 24px; font-size:15px; font-family:'Nanum Gothic'; margin-bottom:0 !important }
.center_aboutus .addr span { display:inline-block; margin:0 30px 0 0 }
.center_aboutus iframe { margin:0 auto 35px auto }
.center_aboutus dt { font-family:'Nanum Gothic'; font-size:15px; padding-bottom:12px }
.center_aboutus dd { font-size:13px; }
.center_aboutus .subway { padding-bottom:25px }
.center_aboutus .subway strong { color:#5ab838; }
.center_aboutus .bus_g { background:url(/static/img/common/set.png) no-repeat 0 -698px; padding:0 0 5px 28px }
.center_aboutus .bus_s { background:url(/static/img/common/set.png) no-repeat 0 -748px; padding:0 0 0 28px }

/* course_items */
.course_items_main li { float:left; margin-bottom:20px }
.course_items_main li img { width:380px }
.course_items_main li.last { margin-left:20px }
.course_items .tab01 { margin:-10px 0 30px 0}
.course_items .section { display:none }

.items_term label { margin-right:15px; font-family:'Nanum Gothic' }
.items_price { font-size:32px; font-family:'Nanum Gothic'; color:#444 }
.items_price strong { font-family:arial; font-weight:bold; vertical-align:-5px; font-size:40px; color:#cc3f3f }
.items_price .gara { font-size:24px; text-decoration:line-through; display:inline-block; margin-right:10px; color:#999; margin-top:7px }
.items_price .gara strong { font-size:26px; font-family:'Nanum Gothic'; vertical-align:0; color:#999 }

.items_main { margin-bottom:10px }
.items_lecture { margin-bottom:10px; position:relative }
.items_lecture .items_term { position:absolute; left:290px; top:87px; }
.items_lecture .items_price { position:absolute; left:215px; top:130px; }

/* course_teachers */
.course_teachers {}
.course_teachers_list li { float:left; margin:0 40px 30px 0; width:350px; }
.course_teachers_list .img { float:left }
.course_teachers_list .img img { width:100px; height:100px }
.course_teachers_list .noimg { width:98px; height:98px; line-height:80px }
.course_teachers_list .img + div { margin-left:120px }
.course_teachers_list .name { font-family:'Nanum Gothic'; font-size:15px; margin:3px 0 13px }
.course_teachers_list dt { border:1px solid #ddd; background:#fff; width:53px; text-align:center; font-size:0.95em; margin:0 0 5px }

.course_teachers_detail { }
.course_teachers_detail .img { float:left }
.course_teachers_detail .img img { width:135px; height:135px }
.course_teachers_detail .noimg { width:133px; height:133px; line-height:130px; font-size:16px }
.course_teachers_detail .name { text-align:center; width:135px; font-family:'Nanum Gothic'; font-size:15px; margin:10px 0 0 0 }
.course_teachers_detail .img + dl { margin-left:170px }
.course_teachers_detail dt { float:left; width:53px; text-align:center; background:#c6baad; padding:1px; color:#fff; font-family:'Nanum Gothic'; border-radius:2px; }
.course_teachers_detail dd { margin:0 0 15px 70px; padding:1 }
.course_teachers_detail dd li { background:url(/static/img/common/set.png) no-repeat -50px -294px; padding:0 0 5px 10px }
.course_teachers_detail hr { display:block; border:none; height:1px; background:#e2e2e2; margin:20px 0 35px 0 }
.course_teachers_detail .btn_area { text-align:center }

/* course_free */
.course_free .refer { font-size:13px; font-family:'Nanum Gothic'; margin-bottom:30px }
.course_free .refer strong { color:#d68e5a; text-decoration:underline }
.course_free_list > ul > li { float:left; margin:0 0 40px 30px; width:375px; position:relative }
.course_free_list > ul > li.first { margin-left:0 }
.course_free_list .img img { border:2px solid #000; width:114px; height:114px }
.course_free_list .subj { font-family:'Nanum Gothic'; font-size:17px; background:url(/static/img/common/set.png) no-repeat 0 -800px; padding:0 0 0 13px; color:#444; margin:0 0 13px }
.course_free_list .subj strong { color:#6b96cf }
.course_free_list li ul { position:absolute; left:140px; top:35px }
.course_free_list li li { font-family:'Nanum Gothic'; font-size:13px; margin:0 0 5px; background:url(/static/img/common/set.png) -50px -344px; padding-left:10px }
.course_free_list li li strong { color:#ad9382 }
.course_free_list .btn { position:absolute; bottom:0; left:140px }

/* ei_items */
.ei_items_main li { float:left; margin-bottom:20px }
.ei_items_main li img { width:380px }
.ei_items_main li.last { margin-left:20px }

.ei_items .items_img01 { margin:10px 0 30px }

.ei_items02 .ul02 li { margin:0 20px 20px 0 }
.ei_items04 .ul02 li { margin:0 20px 20px 0 }
.ei_items05 .ul02 li { margin:0 20px 20px 0 }


/* enterclass */
.enterclass_info {}
.enterclass_info .txt01 { font-size:13px; font-family:Nanum GothicM; margin-bottom:20px; color:#444 }
.enterclass_info .img01 { margin-bottom:35px }
.enterclass_info dt { height:36px; line-height:36px; border-radius:18px; background:#615343; color:#fff; width:160px; text-align:center; font-size:15px; font-family:'Nanum Gothic'; margin-bottom:10px }
.enterclass_info ul { margin-left:5px; margin-bottom:20px }
.enterclass_info li { background:url(/static/img/common/set.png) no-repeat -496px 4px; padding:0 0 3px 10px }

.enterclass_detail {}
.enterclass_detail header { border-bottom:1px solid #e2e2e2; border-top:2px solid #666; padding:15px 0 12px 5px }
.enterclass_detail header h3 { float:left; font-size:18px; color:#444; margin-right:30px }
.enterclass_detail .btn_area { text-align:center; margin-top:50px }
.enterclass_detail .summary { margin:30px 0 }
.enterclass_detail .summary .img { float:left }
.enterclass_detail .summary .big img { width:350px; height:228px; margin-bottom:10px }
.enterclass_detail .summary .big .noimg { height:228px; line-height:220px; font-size:15px }
.enterclass_detail .summary .thumb li { float:left; margin-left:10px }
.enterclass_detail .summary .thumb li:first-child { margin-left:0 }
.enterclass_detail .summary .thumb img { width:100px; height:65px }
.enterclass_detail .summary .img + div { margin-left:390px }
.enterclass_detail .summary dl { border-top:1px solid #e2e2e2 }
.enterclass_detail .summary dt { float:left; width:130px; padding:0 0 0 10px; background:#f9f9f9; font-family:'Nanum Gothic' }
.enterclass_detail .summary dd { margin-left:140px; padding-left:10px }
.enterclass_detail .summary dt, .enterclass_detail .summary dd { height:30px; line-height:30px; border-bottom:1px solid #e2e2e2; }
.enterclass_detail .summary .price { font-family:arial; font-weight:bold; font-size:15px; color:#cf4e4e; vertical-align:-2px }
.enterclass_detail .summary .btn_area { text-align:center; margin-top:30px }
.enterclass_detail section { margin:50px 0 0 0 }
.enterclass_detail section h4 { border-bottom:1px solid #666 }
.enterclass_detail section h4 span { display:inline-block; background:#666; color:#fff; font-family:'Nanum Gothic'; font-size:15px; padding:8px 15px }
.enterclass_detail section > div { margin:25px 5px }
.enterclass_detail .course_teachers_detail > li { margin-top:25px; border-top:1px solid #e2e2e2; padding-top:25px }
.enterclass_detail .course_teachers_detail > li:first-child { border:none; padding-top:0 }

.enterclass_account {}
.enterclass_account th { width:120px }
.enterclass_account .btn_area { text-align:center; margin-top:30px }

.enterclass_complete {}
.enterclass_complete .txt01 { text-align:center; font-size:24px; color:#4884bc; margin-bottom:10px; font-family:'Nanum Gothic'; margin-top:80px }
.enterclass_complete .txt02 { text-align:center; margin-bottom:50px }
.enterclass_complete .btn_area { text-align:center; margin:30px 0 }

/* book_buy */
.book_list { }
.book_list li { float:left; width:370px; margin:0 30px 0 0; padding:0; background:none }
.book_list li:nth-of-type(even) { margin-right:0; }
.book_list li.last { margin-right:0 }
.book_list .img { float:left }
.book_list .img a { display:block }
.book_list .img img { width:120px; height:167px }
.book_list .img .noimg { width:118px; height:165px; line-height:160px; font-size:15px}
.book_list .img .btn { margin-top:10px }
.book_list .img + dl { margin-left:140px }
.book_list dt { float:left; border:1px solid #ddd; display:inline-block; width:50px; text-align:center; padding:4px 0; line-height:1; font-size:0.95em }
.book_list dd { margin-left:60px; padding:1px 0 5px 0; margin-bottom:3px }
.book_list dd.subject { font-size:15px; margin-bottom:10px; margin-top:3px; font-family:'Nanum Gothic'; margin-left:0; color:#444 }
.book_list dd.subject a { color:#444 }
.book_list dd.price { font-family:arial; font-weight:bold; font-size:15px }
.book_list dd.accent { color:#c96161 }

.book_detail { }
.book_detail .info { position:relative; border:1px solid #e2e2e2; padding:40px  }
.book_detail .btn_list { position:absolute; right:40px; bottom:40px }
.book_detail .img { float:left }
.book_detail .img a { display:block }
.book_detail .img img { width:180px; height:250px }
.book_detail .img .noimg { width:178px; height:248px; line-height:245px; font-size:15px}
.book_detail .img .btn { margin-top:10px }
.book_detail .img + dl { margin-left:220px }
.book_detail dt { float:left; border:1px solid #ddd; display:inline-block; width:50px; text-align:center; padding:4px 0; line-height:1; font-size:0.95em }
.book_detail dd { margin-left:60px; padding:1px 0 5px 0; margin-bottom:3px }
.book_detail dd.subject { font-size:24px; margin-bottom:18px; padding-top:10px; font-family:'Nanum Gothic'; margin-left:0; color:#444 }
.book_detail dd.subject a { color:#444 }
.book_detail dd.price { font-family:arial; font-weight:bold; font-size:15px }
.book_detail dd.accent { color:#c96161 }
.book_detail h3 { font-size:15px; margin:35px 0 15px 0; color:#444 }
.book_detail h3 .glyphicon { margin:0 5px 0 0 }
.book_detail .con { margin:0 5px }
.book_detail .con ul li { background:url(/static/img/common/set.png) no-repeat -50px -345px; padding:0 0 5px 10px }
.book_detail .con ol { margin-left:20px }
.book_detail .con ol li { list-style:decimal; padding-bottom:5px }
.book_detail .btn_area { text-align:center; margin:30px 0 }

.book_complete {}
.book_complete .txt01 { text-align:center; font-size:24px; color:#4884bc; margin-bottom:10px; font-family:'Nanum Gothic'; margin-top:80px }
.book_complete .txt02 { text-align:center; margin-bottom:50px }
.book_complete .btn_area { text-align:center; margin:30px 0 }

/* eduinfo */
.eduinfo_general {}
.eduinfo_general dt {}
.eduinfo_general dd { margin:0 0 30px 5px; }
.eduinfo_general dd img { margin-top:10px }
.eduinfo_general li { background:url(/static/img/common/set.png) no-repeat -496px 5px; padding:0 0 3px 8px }

.eduinfo_company {}
.eduinfo_company dt {}
.eduinfo_company dd { margin:0 0 30px 5px; }
.eduinfo_company dd img { margin-top:10px }
.eduinfo_company li { background:url(/static/img/common/set.png) no-repeat -496px 5px; padding:0 0 3px 8px }
.eduinfo_company .succession { margin-top:8px }

.eduinfo_ei {}
.eduinfo_ei dt {}
.eduinfo_ei dd { margin:0 0 30px 5px; }
.eduinfo_ei p { font-family:'Nanum Gothic' }
.eduinfo_ei .icon { margin-right:5px }
.eduinfo_ei .ul01 li { margin-top:5px }
.eduinfo_ei .ul02 li { background:url(/static/img/common/set.png) no-repeat -496px 5px; padding:0 0 3px 8px }

.eduinfo_personal {}
.eduinfo_personal dt {}
.eduinfo_personal dd { margin:0 0 30px 5px; }
.eduinfo_personal li { background:url(/static/img/common/set.png) no-repeat -496px 5px; padding:0 0 3px 8px }

.eduinfo_develop {}
.eduinfo_develop dt {}
.eduinfo_develop dd { margin:0 0 30px 5px; }
.eduinfo_develop li { background:url(/static/img/common/set.png) no-repeat -496px 5px; padding:0 0 3px 8px }

.eduinfo_schedule {}
.eduinfo_schedule .txt01 { font-family:'Nanum Gothic'; margin-bottom:15px }


.pagenum { text-align:center; margin:30px 0 }
	.pagenum li { display:inline-block; border:1px solid #ddd; text-align:center; height:30px; line-height:30px; padding:0 12px; margin-left:-1px; cursor:pointer; color:#999 }
	.pagenum li:first-child { margin-left:0 }
	.pagenum li.current { font-family:'Nanum Gothic'; color:#333 }
	.pagenum span { display:inline-block; border-left:1px solid #ddd; padding:0 15px; font:normal 11px/25px 'Dotum'; color:#999 }
	.pagenum span a { color:#999; }
	.pagenum span:first-child { border:none }
	.pagenum span.current { font-family:'Nanum Gothic'; color:#666 }


/*items 타이틀*/
.html_detail .ribbontxt { background: url('/static/img/items/title_bg.jpg') no-repeat 0 0; width: 780px; font-size: 15px; padding: 12px 0 13px 14px; font-weight: bold; color:#444; margin-bottom: 10px;}

.html_detail h3 { background:#5798ca; color:#fff; font-family:'Nanum Gothic'; font-size:15px; padding:7px 10px; border-radius:5px; margin-bottom:20px }
.html_detail h4 { font-family:'Nanum Gothic'; margin-bottom:10px }
.html_detail p { margin-bottom:25px }
.html_detail .inner { margin-left:5px; margin-right:5px }
.html_detail > dl > dt { background:#c4b99e; color:#fff; font-family:'Nanum Gothic'; font-size:13px; padding:3px 10px; border-radius:5px; margin-bottom:15px; display:inline-block }
.html_detail > dl > dd { margin-bottom:25px }
.html_detail li { background:url(/static/img/common/set.png) no-repeat -496px 5px; padding:0 0 5px 10px; }
.html_detail li:last-child { padding-bottom:0 }
.html_detail strong { color:#000 }
.html_detail .table_v02 { margin-bottom:25px }
.html_detail .ul01 { border:1px solid #e2e2e2; padding:20px }
.html_detail .ul01 li { float:left; width:350px; margin:0 30px 0 0; padding:0; background:none }
.html_detail .ul01 li.last { margin-right:0 }
.html_detail .ul01 .img { float:left }
.html_detail .ul01 .img + dl { margin-left:110px }
.html_detail .ul01 dt { float:left; border:1px solid #ddd; display:inline-block; width:50px; text-align:center; padding:4px 0; line-height:1; font-size:0.95em }
.html_detail .ul01 dd { margin-left:60px; padding:1px 0 4px 0; }
.html_detail .ul01 dd.price { font-family:arial; font-weight:bold; font-size:15px }
.html_detail .ul01 dd.accent { color:#c96161 }
.html_detail .ul02 li { background:none; padding:0; float:left }
.html_detail ol.decimal { padding-left:20px}
.html_detail ol.decimal li { background:none; list-style:decimal; padding-left:0 !important }
.html_detail > ul, .html_detail > ol { margin-bottom:25px }

.search_top { border:1px solid #e2e2e2; padding:10px; text-align:center; margin:30px 0 }
.search_top span { margin:0 2px }
.search_top label { margin-right:5px }
.search_top select { padding:3px; height:27px; }
.search_top .glyphicon { margin:-4px 0 0 3px; vertical-align:middle }

/*magin, padding*/
.mb05 { margin-bottom: 5px; }
.mb08 { margin-bottom: 8px; }
.mr08 { margin-right: 8px; }

/*2016/07/27-course/items_05 텍스트 붉은색*/
.html_detail span.txt_point { color: #e20000; font-weight: bold; }

/*2016/09/30 회사연혁*/
.center_history { margin:50px 0 0 5px; font-size:13px; }
.center_history p { line-height:20px !important; margin-bottom:30px }
.center_history hr { height:1px; background:#e2e2e2; display:block; border:none; margin:35px 0 }
.center_history .history_txt01 { text-align: center; color: #adadad; 	font-size: 11pt; padding-top: 20px;}
.center_history .history_img { text-align: center; padding-top: 10px; }
.center_history .sub04_txt01_line { text-align: center; padding-top:10px;}

/*2016/09/22*/
.html_detail .psycho_box { border: 1px solid #dbdbdb; padding: 20px }
.html_detail .psycho_txt_bg { border-radius: 10px; width: 700px; background-color: #e6e6e6; padding: 5px 0 5px 5px; font-weight: bold; color: #6d6d6d; }
.pt10 { padding-top: 10px; }
.pl3 { padding-left: 3px; }

/*2016/10/04*/
.tit_h3 { margin-bottom: 16px; overflow: hidden; }
.tit_h3 h3 { color: #230f5e; font-size: 24px; line-height: 1.1em; font-weight: normal; }
.history_list { border-top: 1px solid #e5e5e5; padding-top: 10px; }
.history_list dl { overflow: hidden; margin-top: 10px; padding-left: 15px; border-bottom: 1px solid #e5e5e5; }
.history_list dt { display: block; float: left; width: 120px; }
.history_list dt span { display: block; font-size: 26px; color: #333; text-align: left; line-height: 28px; }
.history_list dd { float: left; }
.history_list dd ul { overflow: hidden; }
.history_list dd ul li:first-child { border-top: 0 none; padding-top: 0; }
.history_list dd ul li { overflow: hidden; border-top: 1px dotted #e5e5e5; margin-bottom: 10px; padding-top: 10px; }
.history_list dd span { line-height: 22px; }
.history_list dd span.month { display: inline-block; zoom:1; width: 20px; color: #230f5e; vertical-align: top; }
.history_list dd span.desc { display: inline-block; width: 435px; margin-left: 35px;}

/*2016-10-12*/
.b_red { font-weight: bold; color: #f30000; }

/*2016-10-26*/
#real_contents div.title_t_line { border-top:2px solid #2e2e2e;  width:28px;  display:inline-block; margin-bottom: -5px; padding-bottom: 10px}
#real_contents p.tline_title { font-family:'Nanum Gothic'; font-size:19px; margin-bottom:15px; font-weight:700;}
.mt30 { margin-top: 30px; }
.mt50 { margin-top: 50px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }


.btn-lectureroom {width:150px; height:36px; line-height:36px; border-radius:0;}

.studyhelp-table {border:1px solid #e5e5e5;}
.studyhelp-table thead th {background-color:#f9f7f4; color:#333; height:35px; border:1px solid #e5e5e5;}
.studyhelp-table tbody tr { height:28px;}
.studyhelp-table tbody td { border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding-left:10px;}
.studyhelp-table tbody td:last-child {text-align:center; padding:0; padding:12px 0;}


input.pix10 { width:10px }
input.pix20 { width:20px }
input.pix30 { width:30px }
input.pix40 { width:40px }
input.pix50 { width:50px }
input.pix60 { width:60px }
input.pix70 { width:70px }
input.pix80 { width:80px }
input.pix90 { width:90px }
input.col1 { width:100px }
input.col2 { width:200px }
input.col3 { width:300px }
input.col4 { width:400px }
input.col5 { width:500px }
input.col6 { width:600px }
input.col7 { width:700px }
input.col8 { width:800px }
input.col9 { width:900px }
input.long { width:90%; }

.pix10 { width:10px }
.pix20 { width:20px }
.pix30 { width:30px }
.pix40 { width:40px }
.pix50 { width:50px }
.pix60 { width:60px }
.pix70 { width:70px }
.pix80 { width:80px }
.pix90 { width:90px }
.col100 { width:100px }
.col160 { width:160px }
.col200 { width:200px }
.col300 { width:300px }
.col400 { width:400px }
.col500 { width:500px }
.col600 { width:600px }
.col700 { width:700px }
.col800 { width:800px }
.col900 { width:900px }
.long { width:90%; }


h3.title { font-family:noto sans kr; font-weight:700; font-size:15px; color:#333; margin:0 0 18px; letter-spacing:-.5px }
.box01 { border:1px solid #ddd; padding:23px 25px; background:#f3f5f7 }
.ul01 li { background:url(/static/img/common/dot01.png) no-repeat 0 6px; padding-left:9px; margin:5px 0 0 0 }
.ul01 li:first-child { margin-top:0 }

.pop_goyong_application h4 { font-family:noto sans kr; font-weight:500; color:#333; margin:0 0 10px; font-size:13px; line-height:1 }
.pop_goyong_application .box01 section { margin:0 0 25px }
.pop_goyong_application hr { display:block; border:0; height:40px }
.box_price { border:1px solid #ddd; padding:25px; background:#f3f5f7; border-left:0; border-right:0; text-align:center; margin:30px 0 0 0; font-family:noto sans kr; font-weight:400; color:#333; font-size:16px }
.pop_goyong_application .btn_area { text-align:center; margin:40px 0 20px 0 }

/* 강사초빙
============================================================ */
/* 1. 강사초빙 등록 폼 */
.application p { color:#696969; line-height:18px;}
.application p .em {font-size:20px;}
.application .text-01 { font-family:'Nanum Gothic'; font-size:17px; text-align:center; font-weight:700; line-height:28px; margin-bottom:20px }
.application .btn_submit_area { margin-top: 20px; text-align: center }
.application .table_v01 th { width:120px }
.application .table_v01 input[name=oc_name] { width:120px }
.application .table_v01 input[name=oc_hp] { width:120px }
.application .table_v01 input[name=oc_email] { width:300px }
.application .table_v01 textarea { width:100%; height:200px }

.application .application_reg {width:540px; margin:0 auto; margin-top:30px;}
.application .application_reg-reg dl { position:relative; overflow:hidden; height:80px; line-height:80px;}
.application .application_reg-list dt {float:left; width:65px; }
.application .application_reg-list dd {color:#858585; line-height:18px; padding-top:30px;}
