@charset "utf-8";

@import url(/css/default.css);
@import url(/css/board.css);

.inner{position:relative;width:1100px;margin:0 auto;}

#wrap{position:relative;width:100%;}
#header{position:relative;height:120px;}
#header h1.logo{position:absolute;top:40px;left:50%;margin-left:-550px;}
#header ul.gnb{position:absolute;top:15px;right:50%;margin-right:-550px;font-size:0;line-height:0;}
#header ul.gnb li{display:inline-block;width:68px;height:23px;margin-left:10px;font-size:11px;color:#fff;line-height:23px;text-align:center;}
#header ul.gnb li a{display:block;color:#999;border-radius:20px;border:1px solid #999;}
#header ul.gnb li a:hover{background:#999;color:#fff;}
#header ul.lnb{position:absolute;top:65px;left:50%;margin-left:-150px;}
#header ul.lnb li{float:left;font-size:16px;font-weight:700;color:#333;letter-spacing:-0.05em;}
#header ul.lnb li a{display:block;padding:0 35px;color:#333;}
#header ul.lnb li a:hover{color:#9d1128;}

#header .depth2{position:absolute;top:120px;left:0;width:100%;background:#9d1128;z-index:9999;}
#header .depth2 ul{overflow:hidden;position:relative;width:1100px;margin:0 auto;}
#header .depth2 li{float:left;width:199px;height:250px;padding-left:20px;border-left:1px solid #a7293e;}
#header .depth2 li:first-child{width:165px;border-left:0;}
#header .depth2 li dt{padding:30px 0 20px;font-size:20px;line-height:1;color:#fff;letter-spacing:-0.075em;}
#header .depth2 li dd a{display:block;font-size:14px;font-weight:500;line-height:30px;color:#ea8495;letter-spacing:-0.05em;}
#header .depth2 li dd a:hover{color:#fff;}

#container{position:relative;width:100%;}
#content{position:relative;padding:40px 0;background:#f1f1f1;}
.content_in{position:relative;width:1100px;min-height:600px;margin:0 auto;padding-bottom:120px;}

#footer{position:relative;width:100%;background:#333;}
#footer .footer_menu{padding:30px 0 40px;font-size:0;line-height:0;}
#footer .footer_menu li{display:inline-block;height:12px;padding-left:20px;margin-left:20px;background:url(/images/common/line_footer_menu.gif) no-repeat 0 50%;}
#footer .footer_menu li:first-child{padding:0;margin:0;background:none;}
#footer .footer_menu li a{font-size:13px;line-height:12px;color:#cecece;letter-spacing:-0.05em;}
#footer .footer_info{padding-bottom:30px;clear:both;}
#footer .footer_info li{font-size:13px;line-height:22px;color:#888;}
#footer .footer_info li span{margin-right:20px;}
#footer .footer_info li.copyright{font-size:11px;letter-spacing:0.05em;}
#footer .select_go{position:absolute;top:20px;right:0;width:150px;height:30px;padding:3px;font-size:12px;color:#333;}

.main #quick{top:810px;}
.main #quick ul li{border-left:0;border-right:0;}

#quick{position:absolute;top:316px;right:50%;margin-right:-680px;width:80px;z-index:200;}
#quick ul li{display:table;width:100%;height:60px;margin-top:-1px;text-align:center;vertical-align:middle;}
#quick ul li a{display:table-cell;width:100%;border:1px solid #e5e5e5;background:#fff;font-size:13px;color:#222;letter-spacing:-0.075em;text-decoration:none;vertical-align:middle;}
#quick ul li a:hover{background:#ce0026;border:1px solid #ce0026;color:#fff;}
#quick a.btn_top{display:block;padding:20px 0;text-align:center;}

.main_visual{position:relative;max-width:2000px;margin:0 auto;}
.main_visual li img{display:block;position:relative;width:2000px;left:50%;margin-left:-1000px;}
.main_visual .bx-wrapper .bx-controls-direction a{width:44px;height:80px;margin-top:-40px;z-index:9999;}
.main_visual .bx-wrapper .bx-prev{left:50px;background:url(/images/main/btn_visual_prev.png) no-repeat;}
.main_visual .bx-wrapper .bx-next{right:50px;background:url(/images/main/btn_visual_next.png) no-repeat;}
.main_visual .bx-wrapper .bx-pager{position:absolute;bottom:30px;}
.main_visual .bx-wrapper .bx-pager .bx-pager-item{background:url(/images/main/line_pager.png) repeat-x 0 50%;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a{width:19px;height:19px;padding:5px;margin:0 5px;background:url(/images/main/ico_pager_off.png) no-repeat center;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active{background:url(/images/main/ico_pager_on.png) no-repeat;}

.main_section01{overflow:hidden;position:relative;}
.main_section01 dl{text-align:center;}
.main_section01 dt{padding:50px 0 30px;font-size:35px;font-weight:300;line-height:1;letter-spacing:-0.05em;color:#fff;}
.main_section01 dd{padding-bottom:45px;font-size:15px;line-height:22px;letter-spacing:-0.05em;}
.main_section01 a{display:inline-block;font-size:14px;letter-spacing:-0.025em;}
.main_section01 .credit_box{float:left;width:360px;height:300px;background:url(/images/main/bg_credit_box.gif) no-repeat;text-align:center;}
.main_section01 .credit_box dd{color:#ff9daf;}
.main_section01 .credit_box a{width:148px;height:38px;border:1px solid #fff;border-radius:4px;color:#fff;line-height:38px;}
.main_section01 .guideline_box{float:left;width:360px;height:300px;margin-left:10px;background:url(/images/main/bg_guideline_box.gif) no-repeat;text-align:center;}
.main_section01 .guideline_box dd{color:#959ed4;}
.main_section01 .guideline_box a{width:148px;height:38px;border:1px solid #fff;border-radius:4px;color:#fff;line-height:38px;}
.main_section01 .edu_box{float:left;width:360px;height:300px;margin-left:10px;background:url(/images/main/bg_edu_box.gif) no-repeat;text-align:center;}
.main_section01 .edu_box dd{color:#888;}
.main_section01 .edu_box a{width:130px;height:40px;padding-left:15px;margin-left:7px;border-radius:4px;background:url(/images/main/ico_edu_arr.png) no-repeat 113px center #fff;color:#333;text-align:left;font-weight:500;line-height:40px;}
.main_section01 .edu_box a:first-of-type{margin-left:0;}

.main_section02{overflow:hidden;padding:40px 0;}
.main_section02 li{float:left;width:236px;height:100px;padding-left:130px;}
.main_section02 li:first-child{width:237px;}
.main_section02 li a{display:inline-block;padding:15px 0 10px;font-size:20px;line-height:1;color:#333;letter-spacing:-0.05em;}
.main_section02 li p{font-size:13px;line-height:18px;color:#888;letter-spacing:-0.05em;}
.main_section02 li.class{background:url(/images/main/ico_class.png) no-repeat;}
.main_section02 li.qna{background:url(/images/main/ico_qna.png) no-repeat;}
.main_section02 li.contact{background:url(/images/main/ico_contact.png) no-repeat;}

.main_section03{overflow:hidden;}
.main_section03 .board_box{position:relative;float:left;width:485px;height:240px;padding:30px;background:#fff;}
.main_section03 .board_box .tab{margin-bottom:30px;}
.main_section03 .board_box .tab li{display:inline-block;margin-right:30px;}
.main_section03 .board_box .tab li a{font-size:18px;color:#888;letter-spacing:-0.075em;}
.main_section03 .board_box .tab li.active a{padding:0 5px 5px 5px;background:url(/images/main/line_board_on.gif) repeat-x bottom;font-size:20px;color:#ce0026;}
.main_section03 .board_box .more{display:block;position:absolute;top:35px;right:30px;height:20px;padding-left:30px;background:url(/images/main/ico_board_more.gif) no-repeat 0 50%;font-size:13px;line-height:20px;color:#333;letter-spacing:-0.05em;}
.main_section03 .board_box .list{width:100%;clear:both;}
.main_section03 .board_box .list li{overflow:hidden;line-height:35px;}
.main_section03 .board_box .list li a{display:inline-block;float:left;width:70%;padding-left:15px;box-sizing:border-box;background:url(/images/main/ico_board_list.gif) no-repeat 0 50%;font-size:14px;color:#555;letter-spacing:-0.05em;}
.main_section03 .board_box .list li a:hover{text-decoration:underline;}
.main_section03 .board_box .list li span.date{float:right;width:30%;font-size:13px;color:#888;text-align:right;}
.main_section03 .bnr_box{float:left;width:267px;margin-left:10px;}
.main_section03 .number_box{float:left;width:268px;height:300px;margin-left:10px;background:url(/images/main/bg_number_box.gif) no-repeat;text-align:center;}
.main_section03 .number_box ul{margin-bottom:30px;}
.main_section03 .number_box li{padding-top:58px;margin-top:25px;font-size:25px;line-height:1;font-weight:bold;color:#fff;letter-spacing:0.05em;}
.main_section03 .number_box li.tel{background:url(/images/main/ico_tel.png) no-repeat top center;}
.main_section03 .number_box li.fax{background:url(/images/main/ico_fax.png) no-repeat top center;}
.main_section03 .number_box .time{display:inline-block;padding-left:28px;background:url(/images/main/ico_time.png) no-repeat 0 50%;font-size:15px;color:#fff;}

/* 서브헤더 */
.sub_header{position:relative;}
.sub_header .path{height:50px;margin-bottom:80px;background:#a4102a;}
.sub_header .path ul{width:1100px;margin:0 auto;}
.sub_header .path li{position:relative;float:left;width:150px;padding:0 20px;line-height:50px;border-right:1px solid #b64055;font-size:14px;color:#fff;}
.sub_header .path li:first-child{width:auto;padding:0;border-left:1px solid #b64055;background:none;}
.sub_header .path li span.home{display:inline-block;width:50px;background:url(/images/sub/ico_home.png) no-repeat center;text-indent:-9999px;}
.sub_header h2.page_tit{width:1100px;margin:0 auto;padding-bottom:30px;margin-bottom:40px;font-size:35px;line-height:1;font-weight:normal;color:#333;letter-spacing:-0.075em;}

/* 탭 */
.comm_tab{position:relative;margin-bottom:40px;border:1px solid #e8e8e8;font-size:0;line-height:0;}
.comm_tab li{display:inline-block;height:48px;border-left:1px solid #e8e8e8;font-size:15px;line-height:48px;letter-spacing:-0.05em;text-align:center;box-sizing:border-box;}
.comm_tab li:first-child{border-left:0;}
.comm_tab li a{display:block;color:#555;text-decoration:none;}
.comm_tab li a.active{background:#474e61;color:#fff;}

/* 인사말 */
.greeting_wrap{position:relative;padding:50px 550px 0 0;background:url(/images/sub/bg_greeting.jpg) no-repeat right 100px;}
.greeting_wrap .headline{padding-bottom:80px;font-size:40px;font-weight:300;line-height:45px;color:#333;letter-spacing:-0.05em;}
.greeting_wrap .txt_area{margin-bottom:50px;}
.greeting_wrap .txt_area li{padding-bottom:30px;font-size:14px;line-height:22px;color:#555;text-align:justify;letter-spacing:-0.05em;}
.greeting_wrap .txt_area li.btxt{font-size:22px;}
.greeting_wrap .name{font-size:25px;color:#333;letter-spacing:-0.075em;}
.greeting_wrap .name strong{padding-left:10px;letter-spacing:0.1em;}

/* 연혁 */
.history_wrap{position:relative;}
.history_wrap .comm_tab{display:inline-block;}
.history_wrap .comm_tab li{width:220px;}
.history_wrap .history{position:relative;overflow:hidden;margin-top:40px;background:url(/images/sub/line_history.gif) repeat-y 550px top;}
.history_wrap .history .year{margin-bottom:20px;font-size:30px;font-weight:700;color:#a4102a;line-height:1;letter-spacing:-0.025em;}
.history_wrap .history .desc{overflow:hidden;}
.history_wrap .history .desc li{overflow:hidden;margin-top:8px!important;}
.history_wrap .history .desc li:first-child{margin:0!important;}
.history_wrap .history .desc dt{display:block;width:30px;height:100%;font-size:14px;line-height:25px;font-weight:700;color:#333;clear:both;}
.history_wrap .history .desc dd{width:370px;font-size:14px;line-height:25px;color:#888;letter-spacing:-0.05em;}

.history_wrap .history .lft_area{float:left;width:561px;text-align:right;margin-right:-21px;}
.history_wrap .history .lft_area li{margin-top:70px;}
.history_wrap .history .lft_area li:first-child{margin-top:0!important;}
.history_wrap .history .lft_area .year{padding-right:150px;background:url(/images/sub/bg_year_lft.gif) no-repeat 100% 50%;}
.history_wrap .history .lft_area .desc{padding-right:150px;}
.history_wrap .history .lft_area .desc dt{float:right;}
.history_wrap .history .lft_area .desc dd{float:left;text-align:right;}

.history_wrap .history .rit_area{float:right;width:560px;text-align:left;margin-left:-21px;}
.history_wrap .history .rit_area li{margin-top:100px;}
.history_wrap .history .rit_area .year{padding-left:150px;background:url(/images/sub/bg_year_rit.gif) no-repeat 0 50%;}
.history_wrap .history .rit_area .desc{padding-left:150px;}
.history_wrap .history .rit_area .desc dt{float:left;}
.history_wrap .history .rit_area .desc dd{float:right;text-align:left;}

/* 찾아오시는길 */
.location_wrap{position:relative;}
.location_wrap .loca_info{display:block;overflow:hidden;margin-top:40px;}
.location_wrap .loca_info li{float:left;width:460px;padding-left:90px;margin-bottom:30px;}
.location_wrap .loca_info li dt{padding-top:8px;font-size:16px;line-height:22px;font-weight:500;color:#333;letter-spacing:-0.05em;}
.location_wrap .loca_info li dd{font-size:14px;line-height:22px;color:#555;}
.location_wrap .loca_info li:nth-child(1){float:none;width:100%;height:60px;background:url(/images/sub/ico_loca01.gif) no-repeat 0 50%;}
.location_wrap .loca_info li:nth-child(2){height:60px;background:url(/images/sub/ico_loca02.gif) no-repeat 0 50%;}
.location_wrap .loca_info li:nth-child(3){height:60px;background:url(/images/sub/ico_loca03.gif) no-repeat 0 50%;}
.location_wrap .loca_info li:nth-child(4){height:60px;background:url(/images/sub/ico_loca04.gif) no-repeat 0 50%;}
.location_wrap .loca_info li:nth-child(5){height:60px;background:url(/images/sub/ico_loca05.gif) no-repeat 0 50%;}

/* 교육과정공통 */
.curri_wrap{position:relative;}
.curri_wrap .tit_area{display:table;width:100%;height:240px;margin-bottom:50px;vertical-align:middle;}
.curri_wrap .tit_area .tit{display:table-cell;width:100%;vertical-align:middle;text-align:center;}
.curri_wrap .tit_area .tit h3{font-size:40px;font-weight:700;line-height:1;color:#fff;letter-spacing:-0.05em;}
.curri_wrap .tit_area .tit p{padding-top:30px;font-size:15px;font-weight:400;line-height:1;color:#fff;}
.curri_wrap h4.stit{padding-left:15px;margin-bottom:30px;background:url(/images/sub/ico_square_bk.gif) no-repeat 0 50%;font-size:18px;font-weight:700;color:#333;letter-spacing:-0.05em;}
.curri_wrap .tip{font-size:14px;color:#a4102a;letter-spacing:-0.05em;}
.curri_wrap .process .list{padding:0 15px;}
.curri_wrap .process .list li{margin-bottom:5px;font-size:14px;line-height:23px;color:#888;}
.curri_wrap .info{overflow:hidden;padding:50px 0;}
.curri_wrap .info li{float:left;padding:20px 0;border-left:1px solid #e5e5e5;text-align:center;box-sizing:border-box;}
.curri_wrap .info li:first-child{border-left:0;}
.curri_wrap .info li dt{padding:50px 0 20px;font-size:18px;line-height:1;font-weight:700;color:#333;}
.curri_wrap .info li dd{font-size:16px;line-height:22px;color:#888;}
.curri_wrap .info li.date dt{background:url(/images/sub/ico_date.png) no-repeat top center;}
.curri_wrap .info li.time dt{background:url(/images/sub/ico_time.png) no-repeat top center;}
.curri_wrap .info li.money dt{background:url(/images/sub/ico_money.png) no-repeat top center;}
.curri_wrap .info li.license dt{background:url(/images/sub/ico_license.png) no-repeat top center;}
.curri_wrap .info li.certi dt{background:url(/images/sub/ico_certi.png) no-repeat top center;}

/* 교육과정_자격증과정 */
.cert_wrap .comm_tab li{width:20%;}
.cert_wrap .cert1 .tit_area{background:url(/images/sub/bg_curri_cert1.jpg) no-repeat;}
.cert_wrap .cert2 .tit_area{background:url(/images/sub/bg_curri_cert2.jpg) no-repeat;}
.cert_wrap .cert3 .tit_area{background:url(/images/sub/bg_curri_cert3.jpg) no-repeat;}
.cert_wrap .cert4 .tit_area{background:url(/images/sub/bg_curri_cert4.jpg) no-repeat;}
.cert_wrap .cert5 .tit_area{background:url(/images/sub/bg_curri_cert5.jpg) no-repeat;}
.cert_wrap .info li{width:33%;}
.cert_wrap .info li:first-child{width:34%;}

/* 교육과정_전문상담사과정 */
.profe_wrap .comm_tab li{width:50%;}
.profe_wrap .profe1 .tit_area{background:url(/images/sub/bg_curri_profe1.jpg) no-repeat;}
.profe_wrap .profe2 .tit_area{background:url(/images/sub/bg_curri_profe2.jpg) no-repeat;}
.profe_wrap .info li{width:25%;}

/* 교육과정_학점은행제과정 */
.credit_wrap .comm_tab li{width:33%;}
.credit_wrap .comm_tab li:first-child{width:34%;}
.credit_wrap .credit1 .tit_area{background:url(/images/sub/bg_curri_credit1.jpg) no-repeat;}
.credit_wrap .credit2 .tit_area{background:url(/images/sub/bg_curri_credit2.jpg) no-repeat;}
.credit_wrap .credit3 .tit_area{background:url(/images/sub/bg_curri_credit3.jpg) no-repeat;}
.credit_wrap .info li{width:33%;}
.credit_wrap .info li:first-child{width:34%;}

/* 수강신청및모집요강 */
.guidebook_wrap{position:relative;}
.guidebook_wrap ul{display:table;width:100%;vertical-align:middle;}
.guidebook_wrap li{display:table-cell;overflow:hidden;display:block;vertical-align:middle;}
.guidebook_wrap li:first-child dt,
.guidebook_wrap li:first-child dd{border-top:0;padding-top:0;}
.guidebook_wrap li dt{float:left;width:200px;padding:50px 20px;border-top:2px solid #333;font-size:18px;font-weight:700;color:#333;letter-spacing:-0.075em;}
.guidebook_wrap li dd{float:right;width:760px;padding:50px 20px;border-top:2px solid #333;font-size:15px;color:#333;letter-spacing:-0.05em;}
.guidebook_wrap li dd ul.method{margin-bottom:40px;}
.guidebook_wrap li dd ul.method li{line-height:40px;}
.guidebook_wrap li dd ul.method li strong{margin-right:30px;}
.guidebook_wrap li dd ul.pay{overflow:hidden;}
.guidebook_wrap li dd ul.pay li{float:left;width:319px;padding:0 30px;border-left:1px solid #e5e5e5;}
.guidebook_wrap li dd ul.pay li:first-child{width:320px;border-left:0;}
.guidebook_wrap li dd ul.pay li dl{overflow:hidden;}
.guidebook_wrap li dd ul.pay li dt{display:block;float:none;width:auto;padding:0;margin-bottom:40px;border:0;font-size:16px;}
.guidebook_wrap li dd ul.pay li dd{display:inline-block;float:none;width:110px;height:45px;padding:65px 0 0 0;margin-left:20px;border-top:0;font-size:14px;font-weight:500;color:#333;text-align:center;}
.guidebook_wrap li dd ul.pay li dd:first-of-type{margin-left:0;}
.guidebook_wrap li dd ul.pay li dd.pay01{background:url(/images/sub/ico_pay01.gif) no-repeat;}
.guidebook_wrap li dd ul.pay li dd.pay02{background:url(/images/sub/ico_pay02.gif) no-repeat;}
.guidebook_wrap li dd ul.warning li{padding-left:22px;background:url(/images/sub/ico_hori_bk.gif) no-repeat 0 50%;font-size:14px;line-height:28px;}
.guidebook_wrap li dd ul.contact li{display:inline-block;height:52px;padding:8px 0 0 80px;margin-left:70px;}
.guidebook_wrap li dd ul.contact li.tel{background:url(/images/sub/ico_tel.gif) no-repeat;margin-left:0;}
.guidebook_wrap li dd ul.contact li.fax{background:url(/images/sub/ico_fax.gif) no-repeat;}
.guidebook_wrap li dd ul.contact li.homepage{background:url(/images/sub/ico_homepage.gif) no-repeat;}
.guidebook_wrap li dd ul.contact li dt{float:none;width:auto;padding:0;border:0;font-size:16px;line-height:22px;}
.guidebook_wrap li dd ul.contact li dd{float:none;width:auto;padding:0;border:0;font-family:'Roboto',sans-serif;font-size:14px;line-height:22px;letter-spacing:0;}

/* 학습비반환규정 */
.refund_wrap table{width:100%;}
.refund_wrap table thead th{padding:15px 0;border-top:2px solid #333;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;background:#f5f5f5;font-size:14px;font-weight:500;color:#333;letter-spacing:-0.05em;}
.refund_wrap table thead th:first-child{border-left:0;}
.refund_wrap table tbody th,
.refund_wrap table tbody td{padding:20px 30px;border-bottom:1px solid #e5e5e5;font-size:13px;line-height:22px;font-weight:normal;color:#555;letter-spacing:-0.05em;word-break:keep-all;}
.refund_wrap table tbody th{font-size:14px;font-weight:500;}
.refund_wrap table tbody td{border-left:1px solid #e5e5e5;text-align:center;}
.refund_wrap table tbody td.align_lft{text-align:left;}
.refund_wrap table tbody td dt{margin-top:30px;font-size:15px;}
.refund_wrap table tbody td dt:first-of-type{margin-top:0;}
.refund_wrap table tbody td dd{font-size:13px;line-height:22px;}
.refund_wrap table tbody td dd:first-of-type{margin-top:10px;}

/* 학점은행제 */
.creditbank_wrap{position:relative;}
.creditbank_wrap h3{margin-bottom:30px;font-size:20px;font-weight:normal;color:#333;letter-spacing:-0.05em;}
.creditbank_wrap h4{font-size:16px;font-weight:500;color:#a4102a;letter-spacing:-0.05em;}
.creditbank_wrap h4 .tip{display:inline-block;margin-left:20px;font-size:13px;text-decoration:underline;}
.creditbank_wrap p{margin-bottom:50px;font-size:14px;line-height:25px;color:#888;letter-spacing:-0.05em;}
.creditbank_wrap dl{padding:30px 0 40px;}
.creditbank_wrap dt{margin-bottom:10px;padding-left:15px;background:url(/images/sub/ico_square_bor.gif) no-repeat 0 50%;font-size:15px;font-weight:500;color:#333;letter-spacing:-0.05em;}
.creditbank_wrap dd{margin-bottom:20px;padding-left:15px;font-size:14px;line-height:25px;color:#888;letter-spacing:-0.05em;}
.creditbank_wrap dd li{line-height:30px;}
.creditbank_wrap dd li strong{color:#555;}

/* 회원가입 */
button{display:inline-block;border:0;cursor:pointer;font-size:14px;font-weight:normal;border-radius:5px;}
button.btnred{width:150px;height:40px;margin-right:10px;background:#a70f2b;color:#fff;}
button.btngray{width:150px;height:40px;background:#888;color:#fff;}
button.bt_check{background:#ddd;border:1px solid #ccc;padding:7px 5px 5px 5px;font-size:11px;line-height:100%;border-radius:0;}
button.btn_login{background:#a70f2b;color:#fff;border:0;width:96px;padding:27px 0;font-size:15px; font-weight:bold;margin-left:5px;}
button.btn_basic{background:#a70f2b;color:#fff;border:0;width:100px;padding:10px 0;font-size:14px; font-weight:bold;margin-left:5px;}

.agree_wrap{position:relative;}
.agree_wrap h3{margin-bottom:10px;font-size:17px;font-weight:700;letter-spacing:-0.05em;color:#a70f2b;}
.agree_wrap .agree_box{overflow-y:scroll;width:100%;height:200px;padding:20px;box-sizing:border-box;border:1px solid #ddd;line-height:180%;}
.agree_wrap .agree_box pre{white-space:pre-line;}
.agree_wrap .chk{margin:10px 0 30px;font-size:13px;color:#222;}
.agree_wrap .btn_area{text-align:center;}

.tbl_join{width:100%;margin:10px 0 30px;border:1px solid #ddd;}
.tbl_join tbody th{background:#f4f4f4;font-weight:normal;padding:12px; text-align:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd}
.tbl_join tbody td{border-bottom:1px solid #ddd;padding:12px}
.tbl_join tbody td input[type="text"],
.tbl_join tbody td input[type="password"]{border:1px solid #ccc;padding:5px}
.tbl_join tbody td select{border:1px solid #ccc;padding:3px;color:#666}

.login_wrap{text-align:center;letter-spacing:-1px;margin-top:30px;}
.login_wrap .tit{color:#000; font-size:17px;font-weight:bold;line-height:160%}
.login_wrap .tit span{color:#a70f2b}
.login_box{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:40px 100px;width:450px;margin:30px auto 10px auto;overflow:hidden}
.login_box dl{float:left;width:345px;overflow:hidden;}
.login_box dt{float:left;width:75px;text-align:left; font-size:15px;padding-top:6px;height:26px}
.login_box dd{float:left;margin-bottom:10px}
.login_box input[type="text"],.login_box input[type="password"]{padding:8px;width:250px;background:#f2f2f2}
.login_info{width:650px;margin:0 auto;}
.login_info ul{overflow:hidden;}
.login_info ul li{float:left;width:325px;text-align:left;}
.login_info ul li p{padding:10px 0 5px;font-size:14px;font-weight:500;color:#333;}
.login_info ul li a{font-size:13px;text-decoration:underline;}

.findidpw_wrap h3{margin-bottom:10px;font-size:17px;font-weight:700;letter-spacing:-0.05em;color:#a70f2b;}
.findidpw_wrap form{clear:both;}
.findidpw_wrap .tb_base {margin-bottom:20px; clear:both; float:left; width:100%; border-top:2px solid #666; border-left:1px solid #dcdcdc;}
.findidpw_wrap .tb_base thead th { padding:10px 0; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background-color:#f6f7f9; line-height:14px;font-size:13px; color:#222; text-align:left;font-weight:normal }
.findidpw_wrap .tb_base tbody th { padding:13px 20px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background-color:#f6f7f9; line-height:14px;font-size:13px; color:#333; text-align:left; }
.findidpw_wrap .tb_base tbody th.th_left { text-align:left; padding-left:10px; }
.findidpw_wrap .tb_base tbody td { padding:10px 20px;font-size:12px; color:#666; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align:left; line-height:20px; }
.findidpw_wrap .tb_base tbody td.td_left { text-align:left; padding-left:15px; line-height:20px; }
.findidpw_wrap .tb_base tbody td.td_point { background-color:#f6f7f9; }
.findidpw_wrap .tb_base tfoot td { padding:10px 5px; font-size:12px; color:#666; background-color:#f6f7f9; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; text-align:center; line-height:20px; }

