#popup_1{background-color:#fff;}
#popup_1 .pop_header{overflow:hidden; width:100%; height:45px; background-color:#4D207A;}
#popup_1 .pop_header .title{float:left; height:24px; padding:10px 0 0 34px; box-sizing:border-box; font-size:16px; color:#fff; font-weight:normal; font-weight:bold;}
#popup_1 .pop_header .closeBtn{position:absolute; right:22px; top:14px;}
#popup_1{position:relative;}
#wrap #popup_1{position:absolute;}
#popup_1 .pop_body{margin:30px 34px;}
#popup_1.skin2 .pop_header{background-color:#333;}


#popup .flow{width:757px;margin:0 auto;padding-top:10px;}
#popup .flow .step_map{width:100%;height:41px;}
#popup .flow .step_map li{float:left;}
#popup .flow .step_list{clear:both;}
#popup .flow .step_list li{float:left;}
#popup .flow .step_list li.step{background:url('/images/popup/ldetail_step_all.gif') no-repeat left top;}
#popup .flow .step_list li.step span{height:84px;display:block;text-indent:-20000px;}
#popup .flow .step_list li.step1{width:128px;background-position:left top;}
#popup .flow .step_list li.step2{width:128px;background-position:-128px top;}
#popup .flow .step_list li.step3{width:128px;background-position:-256px top;}
#popup .flow .step_list li.step4{width:128px;background-position:-384px top;}
#popup .flow .step_list li.step5{width:128px;background-position:-512px top;}
#popup .flow .step_list li.step6{width:117px;background-position:-640px top;}

#popup .flow .step_list li.step li{width:125px;margin-bottom:3px;}
#popup .flow .step_list li.step6 li {width:117px;}
#popup .flow .step_list li.step li a{display:block;border:1px solid #d5d5d5;padding:10px 15px 10px 25px;height:50px;overflow:hidden;background:url('/images/common/ico_arr3.gif') no-repeat 15px 17px;;}



.popup_bottom{overflow:hidden; height:30px; border-top:1px solid #dcdcdc; background-color:#f1f1f1;font-size:11px;}
.popup_bottom .todayClose{display:block; float:left; margin:8px 0 0 14px;}
.popup_bottom .pop_close{display:block; float:right; margin:8px 12px 0 0; padding-right:14px; background:url('http://gosi.passone.net/kggosi/images/popup/ico_popClose.gif') no-repeat right center;}

/* old style
-------------------------*/
#popup_2 {position:relative;padding:20px;border:4px solid #f78f1d;}
#popup_2 .pop_content .txtdesc {margin-bottom:15px;}
#popup_2 .pop_content .spottext1 {padding:40px 0 10px;text-align:center;}
#popup_2 .pop_content .spottext2 {margin:35px 0 15px;}

#popup_2 .pop_content .loginarea {margin:0px;padding:0px 20px 0px 40px;background-color:#f0f0f0;height:30px}
#popup_2 .pop_content .loginarea .popup6k{height:22px;vertical-align:middle}
#popup_2 .pop_content .loginarea  select{height:22px;vertical-align:bottom;border:1px solid #dcdcdc}
#popup_2 .pop_content .loginarea label{color:#999;font-weight:normal;font-size:11px;margin-top:5px;margin-left:2px;_margin-top:0px}
#popup_2 .pop_content .loginarea input{border:1px solid #dcdcdc}
#popup_2 .pop_content .loginarea .inparea {margin-bottom:8px;}
#popup_2 .pop_content .loginarea .inparea .button {margin-left:6px;text-align:left;position:relative;left:-30px}
#popup_2 .pop_content .loginarea .button {vertical-align:middle;}
#popup_2 .pop_content .loginarea .button span {width:48px;}
#popup_2 .pop_content .loginarea .inparea input {margin-left:3px;}
#popup_2 .pop_content .loginarea .descarea .button {margin-left:18px}

#popup_2 .pop_content .modiparea {margin:20px 0 13px;padding:13px 15px;background-color:#f0f0f0;}
#popup_2 .pop_content .modiparea label {font-weight:bold;margin-right:6px;}
#popup_2 .pop_content .modiparea .button {margin-left:6px;vertical-align:middle;}
#popup_2 .pop_content .modiparea .button span {min-width:30px;}
* html #popup_2 .pop_content .modiparea .button span {width:30px;}
#popup_2 .pop_content .modiparea .sect {margin:12px 0;}
#popup_2 .pop_content .modiparea .mod_desc {margin-left:10px;font-size:11px;}

#popup_2 .pop_content .addaltarea {padding-top:12px;}
#popup_2 .pop_content .addaltarea p {margin-bottom:13px;}
#popup_2 .pop_content .addaltarea .button {margin-left:6px;vertical-align:middle;}
#popup_2 .pop_content .addaltarea .button span {min-width:30px;}
* html #popup_2 .pop_content .addaltarea .button span {min-width:30px;}
#popup_2 .pop_content .addaltarea .sch_none {padding:10px 0 20px;color:#f78f1d;line-height:16px;text-align:center;}

#popup_2 .pop_content .member_add_area {margin-top:20px;padding:35px 0 37px;text-align:center;line-height:18px;background-color:#f0f0f0;}
#popup_2 .pop_content .member_add_area2 {margin-top:15px;padding:17px 0 14px 12px;background-color:#f0f0f0;}
#popup_2 .pop_content .member_add_area strong {color:#ee7000;}

#popup_2 .pop_content .addifinfo {margin-top:24px;padding:16px 0 6px 128px;background:url('/common/images/etc/bg_addifinfo.gif') 26px 0 no-repeat;line-height:1.5;}
#popup_2 .pop_content .addifinfo .txtarea {padding-bottom:10px;}

#popup_2 .pop_content .comp_list {padding:10px;line-height:20px;border-top:2px solid #41464d;border-bottom:1px solid #dae1e6;}
#popup_2 .pop_content .comp_list a {color:#797c80;}
#popup_2 .pop_content .comp_list a:hover {font-weight:bold;}
#popup_2 .close{position:absolute; top:20px; right:20px;}

/* sitemap */
#content .sitemap { width:100%; overflow:hidden;}
#content .sitemap .cate {float:left;width:212px;margin-right:57px;}
#content .sitemap .cate.end { margin-right:0;}
#content .sitemap .cate.last { margin:150px 0 0 0;}
#content .sitemap .cate h3 {height:24px;padding:9px 0 0 0;background:url('/common/images/sitemap/bg_sitemap_tit.gif') no-repeat 0 0;line-height:0;text-align:center;}
#content .sitemap .cate ul { margin-top:16px;}
#content .sitemap .cate ul.sub { margin:0 0 0 50px; padding-bottom:18px;}
#content .sitemap .cate ul li {padding-bottom:6px;background:url('/common/images/sitemap/bg_sitemap_under.gif') no-repeat 0 bottom;}
#content .sitemap .cate ul.sub li { padding-bottom:0; background:none;}
#content .sitemap .cate ul li a {display:block;padding:8px 0 0 50px;height:20px;}
#content .sitemap .cate.mid ul li a { padding-left:60px;}
#content .sitemap .cate.end ul li a { padding-left:56px;}
#content .sitemap .cate.last ul li a { padding-left:75px;}
#content .sitemap .cate ul.sub li a { display:inline-block;padding:6px 0 0 11px;height:16px;background:url('/common/images/sitemap/bl_site_submenu.gif') no-repeat 0 11px;}

/* pop provisions */
.privit,
.provisions {color:#797c80; line-height:20px; padding-bottom:20px; border-bottom:1px solid #dae1e6;}
.provisions .inner{white-space: normal}
.provisions h2 { border-bottom:2px solid #41464d; padding-bottom:10px;}
.provisions h2.end { margin:40px 0 20px 0;}
.provisions strong { display:block; margin-top:20px; color:#404040;}
.provisions strong.first{margin-top:0;}
.provisions ul { padding-left:22px;}
.provisions ul li { text-indent:-14px;}
.provisions em { font-weight:bold; color:#404040;}
.provisions-scr { height:620px; margin:40px 0 0 0; padding-right:14px; overflow:scroll;overflow-x:hidden;}

.provisions_v1 {color:#797c80; line-height:20px; padding-bottom:20px; border-bottom:1px solid #dae1e6;}
.provisions_v1 .inner{white-space: normal}
.provisions_v1 h2 { border-bottom:2px solid #41464d; padding-bottom:10px;}
.provisions_v1 h2.end { margin:40px 0 20px 0;}
.provisions_v1 strong { display:block; color:#404040;}
.provisions_v1 strong.first{margin-top:0;}
.provisions_v1 pre{word-break: break-all; padding-right:10px; white-space:pre-line}

.privit strong { display:block; margin-top:20px; color:#404040;}
.privit h2 { border-bottom:2px solid #41464d; padding-bottom:35px; margin:40px 0 0 0;}
.privit .provisions-scr { margin-top:0; height:450px;}
.privit em { color:#797c80;font-weight:bold;}
.privit p { background:url('/common/images/text/bl_privit_dot.gif') no-repeat 0 8px; margin-top:10px; padding-left:8px;}
.privit p.end { background:none; padding-left:0;}
h2.happyban-stit { margin:50px 0 0 0;}
.btn_r {text-align:right;}
.box_qna_desc .btn_r { margin-top:15px;}
.pw-label {
	display:inline-block;
	position:absolute;
	left:200px;
	bottom:50px;
	font-weight:normal !important;
}

.zipcode{}
.zipcode h2{font-size:13px;padding-bottom:3px;}
.zipcode fieldset{padding:10px 0; overflow:hidden; margin-bottom:20px;}
.zipcode fieldset input{float:left;border:1px solid #b8c0c9;height:23px;width:320px;border-right:none;}
.zipcode fieldset .btn_7{float:left;}
.zipcode fieldset dl{overflow:hidden;height:100%;}
.zipcode fieldset dl dt{float:left; margin:3px 10px 7px 0;}
.zipcode fieldset dl dd{float:left; margin:0 20px 7px 0;}
.zipcode fieldset dl dd select{border:1px solid #B8C0C9;}
.zipcode fieldset .both{clear:left;width:130px;}
.zipcode fieldset  p{font-size:11px; clear:both;}
.zipcode ul li{line-height:1.5em;}
.zipcode ul li.point{color:#4D207A}
.zipcode .schResult{border-top:1px solid #d6d6d6;margin-top:10px;}
.zipcode .schResult h2{color:#4D207A;padding:10px 0 10px;}
.zipcode .schResult table a{display:block;}
.zipcode .schResult table a span{display:inline-block;color:#fff; font-size:11px; padding:1px 0 2px 0; margin:2px 3px 0 0; width:37px; text-align:center; text-indent:0; }
.zipcode .schResult table .juso1{background-color:#707070;}
.zipcode .schResult table .juso2{background-color:#a2a2a2;}
.zipcode .schResult .scroll{height:300px;overflow:auto;overflow-x:hidden;}
.zipcode .nodata{background:url('/images/common/ico_zipcode_nodata.jpg') no-repeat left 6px;font-size:12px;text-align:left; margin:50px 0; padding-left:50px;}


.notice_juso{background-color:#fff;}
.notice_juso .pop_header{overflow:hidden; width:100%;}
.notice_juso .pop_body{margin:30px 20px;}
.notice_juso .txt1{font-size:15px; padding:0 0 10px 0;}
.notice_juso .txt2{font-size:13px;}
.notice_juso .txt3{font-size:12px; padding-left:10px; text-indent:-10px;}
.notice_juso .box{border-top:1px solid #cccccc; margin:20px 0; padding:15px;}
.notice_juso p{margin:0 15px;}
.notice_juso .list1 dt{background:url('/images/common/bul5.gif') no-repeat left 12px; padding-left:7px; line-height:22px; font-size:13px; color:#4D207A;}
.notice_juso .list1 dd{padding-left:7px;line-height:20px;}
.notice_juso .list1 dd li{}
.notice_juso .list2{border:1px solid #ccc; padding:3px 10px 5px 10px; margin:10px 0;}
.notice_juso .list2 li{font-size:12px;color:#636161; line-height:18px;}


.lec_schedule .lecnew_time {position: relative; width:100%; margin-top: 10px; font-size:12px;} 
.lec_schedule .lecnew_time table {width:100%; border: 1px solid #d4d4d4; font-family:dotum,µ¸¿ò; font-size: 12px; color: #626262; text-align: center;} 
.lec_schedule .lecnew_time table th {background: #f7f7f7; border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; padding:10px 0 8px} 
.lec_schedule .lecnew_time table td {border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; padding:8px 0 6px} 
.lec_schedule .lecnew_time table td:last-child{border-right:0;}
.lec_schedule .lecnew_title{font-weight:bold; font-size:15px; margin:20px 0 10px; }
.lec_schedule .redtit{color:ff0000;}