<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* = 회원가입
-----------------------------------------------------------------------------------*/
.box_login_type{ width: 604px; overflow: hidden; padding: 0 0 20px; margin: 20px 0 20px 0; border-bottom: 1px solid #e0e7e6; }
.box_login_type2{ width: 604px; overflow: hidden; padding: 0 0 20px; margin: 20px 0 0 0;}
.box_login_type .login_type { display: inline; float: left; padding: 0 0 20px 0; margin: 0 0 0 17px; }
.box_login_type .login_type .rbox04_01 { padding: 21px 21px 0 21px;}
.box_login_type .login_type .btn_area { margin: 0; padding: 10px 0 0; border-top: 1px solid #e0e7e6; line-height: 0; font-size: 0;  }
.box_login_type .login_type h3 { margin: 0 0 15px; }
.box_login_type .login_type p { margin: 0 0 5px; }
.box_login_type .first { margin: 0; }
.box_login_type .description { padding: 0 0 0 0; margin: 2px 0 0; }

/* = 회원가입new
-----------------------------------------------------------------------------------*/
.box_login_type_new{ width: 604px; overflow: hidden; padding: 0 0 20px; margin: 20px 0 20px 0; border-bottom: 1px solid #e0e7e6; }
.box_login_type2_new{ width: 645px; overflow: hidden; padding: 0 10px 20px; margin: 20px 0 0 0;}
.box_login_type_new .login_type { display: inline; float: left; padding: 0 0 20px 0; margin: 0 0 0 17px; }
.box_login_type_new .login_type .rbox04_01 { padding: 21px 21px 0 21px;}
.box_login_type_new .login_type .btn_area { margin: 0; padding: 10px 0 0; border-top: 1px solid #e0e7e6; line-height: 0; font-size: 0;  }
.box_login_type_new .login_type h3 { margin: 0 0 15px; }
.box_login_type_new .login_type p { margin: 0 0 5px; }
.box_login_type_new .first { margin: 0; }
.box_login_type_new .description { padding: 0 0 0 0; margin: 2px 0 0; }

/* = btn
--------------------------------------------------------------------------------------------*/
.btn_area { margin: 10px 0 0; }
.btn_area:after { content: "."; height: 0; visibility: hidden; display: block; clear: both; } /* ie6 */
.btn_r01 { float: right; font-size: 0; line-height: 0; } /* H: 20 btn */
.btn_r01 .btn{  margin: 0 0 0 5px; }
.btn_r02 { float: right; font-size: 0; line-height: 0; } /* H: 26 btn */
.btn_r02 .btn { margin: 0 0 0 7px; }
.btn_r03{text-align:right;}
.btn_l04 { margin: 0 0 0 675px; font-size: 0; line-height: 0; } /* H: 26 btn */
.btn_l01 { margin: 0; font-size: 0; line-height: 0; } /* H: 20 btn */
.btn_l01 .btn{  margin: 0 5px 0 0; }
.btn_l02 { margin: 0; font-size: 0; line-height: 0; } /* H: 26 btn */
.btn_l02 .btn { margin: 0 7px 0 0; }
.btn_c01 { margin: 0 0 0 -5px; font-size: 0; line-height: 0; text-align: center; } /* H: 20 btn */
.btn_c01 .btn{  margin: 0 0 0 5px; }
.btn_c02 { margin: 0 0 0 -7px; font-size: 0; line-height: 0; text-align: center; } /* H: 26 btn */
.btn_c02 .btn { margin: 0 0 0 7px; }
.btn_section01 { padding: 10px 0 0; margin: 36px 0 0; border-top: 1px solid #cbd7d5; }
.btn_section02 { overflow: hidden; width: 100%; padding:10px 0 0; margin: 7px 0 0; border-top: 1px solid #cbd7d5; }
.btn_section03 { padding: 0 0 10px; border-bottom: 1px solid #cbd7d5; }
.btn_section04 { padding: 10px 0 0; border-top: 2px solid #739490; }
.btn_area .ulist04 { margin: 0; }
.btn_area .check_this { position: relative; float: left; line-height: 13px; vertical-align: top; }
.btn_area .check_this input { width: 13px; height: 13px; padding: 0; margin:0 5px 0 0; vertical-align: top; }
.btn_area .msg_notice02 { float: left; margin-top: -2px; }

/* = box
--------------------------------------------------------------------------------------------*/
.box_haslay01 { position: relative; overflow: hidden; width: 100%; }

.rbox01_04 { position: relative; background: url(/images/common/rbox01_04.gif) no-repeat right bottom; }
.rbox01_03 { background: url(/images/common/rbox01_03.gif) no-repeat left bottom; }
.rbox01_02 { background: url(/images/common/rbox01_02.gif) no-repeat right top; }
.rbox01_01 { background: url(/images/common/rbox01_01.gif) no-repeat left top; }

.rbox02_02 { width: 330px; background: url(/images/common/rbox02_02.gif) no-repeat left bottom; } /* width 330px */
.rbox02_01 { background: url(/images/common/rbox02_01.gif) no-repeat left top; }

.rbox03_04 { position: relative; background: url(/images/common/rbox03_04.gif) no-repeat right bottom; }
.rbox03_03 { background: url(/images/common/rbox03_03.gif) no-repeat left bottom; }
.rbox03_02 { background: url(/images/common/rbox03_02.gif) no-repeat right top; }
.rbox03_01 { background: url(/images/common/rbox03_01.gif) no-repeat left top; }

.rbox04_02 { width: 190px; background: url(/Imgs/memb/rbox04_02.gif) no-repeat left bottom; } /* width 330px */
.rbox04_03 { width: 190px; background: url(/Imgs/memb/rbox04_02.gif) no-repeat left bottom; } /* width 330px */
.rbox04_01 { background: url(/Imgs/memb/rbox04_01.gif) no-repeat left top; }

.box_line01 { position: relative; overflow: hidden; border-top: 2px solid #739490; border-bottom: 2px solid #739490; }
.box_line02 { position: relative; overflow: hidden; padding: 30px 0 26px; border-top: 2px solid #739490; border-bottom: 1px solid #cbd7d5; }
.box_line03 { position: relative; overflow: hidden; height:196px; padding: 19px; border: 2px solid #e2e2e2; }

.box_area01 .rbox01_03 { padding: 0 0 12px 0; }
.box_area01 .rbox01_01 { padding: 13px 20px 0 20px; }
.box_area01 .rbox03_03 { padding: 0 0 25px 0;  }
.box_area01 .rbox03_01 { padding: 25px 20px 0 30px; }

.box_colum02 .colum01 { float: left; width: 330px; }
.box_colum02 .colum02 { float: right; width: 330px; }
.box_colum02 .rbox02_02  { padding: 0 0 25px 0; }
.box_colum02 .rbox02_01  { padding: 26px 30px 0 30px; }

.box_msg01 { width:604px; padding: 39px 0 35px; border-top: 2px solid #739490; border-bottom: 2px solid #739490; font-weight: bold; line-height: 17xp; color: #808080; text-align: center; }
.box_msg01 strong { color: #e06e36; }
.box_msg02 { padding: 29px 0 25px; border-top: 1px solid #cbd7d5; border-bottom: 1px solid #cbd7d5; font-weight: bold; line-height: 17xp; color: #808080; text-align: left; }
.box_msg02 strong { color: #e06e36; }
.box_msg03 { padding: 40px 0; border-top: 2px solid #739490; border-bottom: 2px solid #739490; text-align: center; }
.box_msg04 { padding: 40px 0 37px; border-top: 2px solid #739490; border-bottom: 1px solid #e0e7e6; font-weight: bold; line-height: 17xp; color: #808080; text-align: center; }
.box_msg04 strong { color: #e06e36; }
.box_msg05 { position: relative; overflow: hidden; padding: 30px 0 26px; border-top: 2px solid #739490; border-bottom: 1px solid #cbd7d5; }
.box_msg05 .msg_img01 { font-size: 0; line-height: 0; margin: 0 0 13px; }
.box_msg05 em { color: #e06e36; }
.box_msg06 { position: relative; overflow: hidden; padding: 30px 0 26px; border-top: 2px solid #739490; border-bottom: 2px solid #739490; }
.box_msg06 .msg_img01 { font-size: 0; line-height: 0; margin: 0 0 13px; }
.box_msg07 { position: relative; overflow: hidden; padding: 30px 0 26px; border-top: 1px solid #cbd7d5; border-bottom: 2px solid #739490; }
.box_msg_extend01 { padding: 29px 0 30px 0; }
.msg01 { margin: 2px 0 15px; font-weight: normal; }
.msg02 { font-weight: normal; }
.msg03 { margin: 0 0 4px; }

.condition_teacher { position: relative; overflow: hidden; width: 100%; border-bottom: 2px solid #739490; }
.condition_teacher .box_combo01 { float: right; }
.condition_teacher .mlist02 { float: left; padding: 6px 0 9px; }
.condition_teacher .mlist02 li { background-image: url(/images/profile/menu/bg_mlist02_subject.gif); }
.condition_teacher .mlist02 li.first { background-image: none; } 

.process_area01 { margin: 0 0  40px; font-size:0; line-height: 0; }
.box_flash { border-bottom: 1px solid #cbd7d5; font-size: 0; line-height: 0; }
.box_promotion  { border-bottom: 1px solid #cbd7d5; font-size: 0; line-height: 0; }


/* = 추가
--------------------------------------------------------------------------------------------*/
.description_h2 { margin: 0 0 30px; font-size: 0; line-height: 0; }
h2.description { margin: 0 0 20px 0; font-size: 0; line-height: 0; } /* 디자인 가이드 수정 */

.dlist04 dt { padding: 0 0 0 8px; line-height: 19px; font-weight: bold; color: #808080; }
.dlist04 dd { padding: 0 0 0 8px; }

.dlist05 dt { padding: 0 0 10px 8px; line-height: 19px; font-weight: bold; color: #808080; }
.dlist05 dd { padding: 0 0 0 8px; }

.dlist06 { display:block; margin: 0px; padding: 0px; width: 288px;height:100%; text-align:left; }
.dlist06.find{ width: 365px;}
.dlist06 dt { margin-top:12px; float: left; display:block; font-size:0px; width:60px; height: 18px; }
.dlist06 dt img{ margin-top: 4px; }
.dlist06 dd { margin-top:12px; padding:0px; font-size:0px; }
.dlist06 dd.first,.dlist06 dt.first { margin-top:0px; }
.dlist06 dd.inputnew input{ height: 19px; padding: 3px 4px 2px 6px; border: 1px solid #b9c9c7; border-right: 1px solid #cbd7d5; border-bottom: 1px solid #cbd7d5; font-size: 12px; font-family: Dotum, Verdana, sans-serif; background-color: #fff; color: #999999; } /* ie6, ie7, ie8 */

.dlist04 dd.form_area { margin: 2px 0 0; }
.dlist04 dd.form_area02 { margin: 6px 0 0; }
.dlist04 dd.option_area { margin: 5px 0 0; }

.dlist_extend02 { margin: -17px 0 0; text-align: left; }
.dlist_extend02 dt { padding: 0 0 0;  margin: 17px 0 0; background: none; }
.dlist_extend02 dd { padding: 0 0 0; }

table.user_data .dtable tbody tr th { padding: 8px 0 7px 0; text-align: center; }
table.user_data .dtable tbody tr td { padding: 8px 0 7px 0; }


table.user_data { color: #808080; text-align: left; border-top: 1px solid #739490; }
table.user_data thead tr.section_tit th { padding: 20px 19px 7px 19px; border-top: 2px solid #739490; font-size: 14px; color: #404040; background-color: #f9fafa; text-align: left; }
table.user_data tbody tr.section_article td { padding: 19px 19px 25px 19px; border-top: 1px solid #b9c9c7; border-bottom: 1px solid #b9c9c7; line-height: 17px; background-color: #f3f3f3; }
table.user_data tbody tr th,table.user_data tbody tr td { padding: 20px 0 20px 20px; border-bottom: 1px solid #e0e7e6; vertical-align: top; text-align: left; }
table.user_data tbody tr td.txt_data { padding: 17px 0 14px; border-bottom: 1px solid #e0e7e6; vertical-align: top; }
table.user_data tbody tr td.txt_data_first {text-align: left; padding: 20px 0 15px; border-bottom: 1px solid #e0e7e6; vertical-align: top; }
table.user_data tbody tr td.txt_data_last {text-align: left; padding: 19px 0 25px; }
table.user_data tbody tr th.th_last { padding-bottom: 30px; border-bottom: 2px solid #739490; }
table.user_data tbody tr.section_writer td { padding: 14px 0 16px 19px; color: #d2855f; border-bottom: 1px solid #739490; border-bottom: 2px solid #739490; }
table.user_data tbody tr.section_writer td .writer { font-weight: bold; }
table.user_data tbody tr td .section_list { display: block; margin: 19px 0 0; }
table.user_data tbody tr td .subject { display: inline-block; width: 150px; }
table.user_data tbody tr td .subject_grade { color: #d2855f; }
table.user_data tbody tr.col2Line th,table.user_data tbody tr.col2Line td{border-top: 2px solid #739490;}
table.user_data tbody tr th.category { FONT-SIZE: 14px;color:#306e6b; padding: 20px 0 20px 0; border-bottom: 1px solid #e0e7e6; vertical-align: top; text-align: left; }
table.user_data tbody tr th.category_first { FONT-SIZE: 14px;color:#306e6b; padding: 20px 0 20px 0; border-bottom: 1px solid #e0e7e6; vertical-align: top; text-align: left; }
table.user_data tbody tr th.category_last { FONT-SIZE: 14px;color:#306e6b; padding: 20px 0 20px 0;}
table.user_data tbody tr td .data_user01 dd { padding-left: 55px; }
table.user_data tbody tr td.user_write { padding: 19px 0 20px; border-bottom: 1px solid #e0e7e6; vertical-align: top; }
table.user_data tbody tr td.user_write_first { padding: 19px 0 20px; border-bottom: 1px solid #e0e7e6; vertical-align: top; }
table.user_data tbody tr td.user_write_last { padding: 19px 0 20px; }
table.user_data tbody tr td.msg_zone { padding-top: 19px; }
table.user_data tbody tr td.msg_zone .ulist04 { margin-top: -10px; }
table.user_data tbody tr td .section_area { display: block; margin: 18px 0 0; }
table.user_data tbody tr td .grade_write { margin: 7px 0 0; }
table.user_data tbody tr td .grade_write .garade_tit { display: inline-block; width:  135px; vertical-align: middle; }
table.user_data tbody tr td .grade_write .unit { display: inline-block; margin: 0 7px 0 7px; vertical-align: middle; color: #999999; }
table.user_data tbody tr td .input_text {FONT-SIZE: 12px;color:#768786; HEIGHT: 19px;padding:2 0 0 2;border:expression( (this.type=='checkbox'||this.type=='radio')?'':'1px solid #dddddd')}
table.user_data tbody tr td .ex { margin: 0 0 0 6px; color: #adadad }
table.user_data tbody tr td label.agree { text-align: left; display: inline-block; margin: 11px 0 0; font-size: 12px; line-height: 11px; color: #a6a6a6; vertical-align: top; }
table.user_data tbody tr td input.agree { width: 13px; height: 13px; margin: 0 5px 0 0; vertical-align: top; }/*ie6 */
table.user_data tbody tr td .input_check { position: absolute; left:0; top: 0; } /* ie6, ie7 */
table.user_data tbody tr td .agree_tit01 { display: block; margin: 0 0 3px; }
table.user_data tbody tr td .agree_tit02 { display: block; margin: 19px 0 3px; }
table.user_data tbody tr td .form_option01 { margin: 3px 0 0; }
table.user_data tbody tr td .form_option01 .msg_notice05 { margin: 8px 0 0; }
table.user_data tbody tr td .option_view { padding: 0 0 0 8px; font-weight: bold; background: url(/images/common/blt_square01.gif) no-repeat 0px 4px; }
table.user_data tbody tr td .user_data_zone { float: left; width: 350px; }
table.user_data tbody tr td .user_pic02 { display: inline; float: right; width: 115px; margin: 16px 20px 0 0;  }
table.user_data tbody tr td .user_pic02 img { border: 1px solid #e0e7e6; }
table.user_data tbody tr td.user_pic { padding: 20px 0 0 0; border-top: 2px solid #739490; border-bottom: 2px solid #739490; vertical-align: top; text-align: left; }
table.user_data tbody tr td.user_pic .user_pic02 { float: none; }
table.user_data tr td .birth_type { position: relative; padding: 0 0 0 97px; }
table.user_data tr td .birth_type .input_check { position: absolute; }
table.user_data tr td .birthday { margin: 0 14px 0 0; }
table.user_data tr td .birth_type02 { display: inline-block; margin: 3px 0 0 9px; vertical-align: middle; }
table.user_data tr td .birth_type02 input { width: 13px; height: 13px; margin: 0 4px 0 0; }
table.user_data tbody tr td .law_area {height: 120px; padding: 9px 9px 11px 9px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #b9c9c7; border-right: 1px solid #cbd7d5; border-bottom: 1px solid #cbd7d5; line-height: 19px; color: #808080; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #cbd7d5; scrollbar-3dlight-color: #ffffff; scrollbar-shadow-color: #cbd7d5; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #a1b7b4; } /* only ie */
table.user_data tbody tr td ol.law { overflow: hidden; }
table.user_data tbody tr td ol.law li { text-indent: -14px; padding: 0 0 0 14px; margin: 0 0 14px; }
table.user_data tbody tr td ol.law li .define { display: block; margin: 4px 0 5px; }
table.user_data tbody tr td ol.law li p { margin:2px 0 9px; text-indent: 0; }
table.user_data tbody tr td ol.law li ol { }
table.user_data tbody tr td ol.law li ol li { text-indent: -16px; padding: 0 0 0 16px; margin: 0 0 9px;}
table.user_data tbody tr td ol.law ol dl { text-indent: 0; }
table.user_data tbody tr td ol.law ol dt { margin: 9px 0 5px; }
table.user_data tbody tr td ol.law ol dd { padding: 0 0 0 70px; text-indent: -70px; }
table.user_data tbody tr td ol.law ol li ul li { margin: 0; }

/* 텍스트 필트 너비 및 간격 */
.input_size01 { width: 138px; } .input_size02 { width: 108px; } .input_size03 { width: 508px; } .input_size04 { width: 60px; }
.input_size05 { width: 193px; } .input_size06 { width: 83px; }  .input_size07 { width: 148px; } .input_size08 { width: 40px; }
.input_size09 { width: 227px; } .input_size10 { width: 98px; }  .input_size11 { width: 172px; } .input_size12 { width: 172px; }
.input_size13 { width: 350px; } .input_size14 { width: 216px; }

.input_section { margin: 0 5px 0 5px; vertical-align: middle; color: #b9c9c7; }
.input_reg01 { margin: 0 0px 0 15px; vertical-align: top;  }

/* = margin and padding 사용금지!!!!!
--------------------------------------------------------------------------------------------*/
.mg_tm05 { margin-top: -5px !important;} .mg_tm10 { margin-top: -10px !important;}
.mg_t0 { margin-top: 0 !important;}
.mg_t02 { margin-top: 2px !important; } .mg_t04 { margin-top: 4px !important; } .mg_t05 { margin-top: 5px !important; } .mg_t10 { margin-top: 10px !important;} .mg_t15 { margin-top: 15px !important;} .mg_t16 { margin-top: 16px !important;}
.mg_t20 { margin-top: 20px !important;} .mg_t26 { margin-top: 26px !important;} .mg_t29 { margin-top: 29px !important;} .mg_t30 { margin-top: 30px !important;}
.mg_t34 { margin-top: 34px !important;} .mg_t35 { margin-top: 35px !important;} .mg_t39 { margin-top: 39px !important;} .mg_t40 { margin-top: 40px !important;}
.mg_t42 { margin-top: 42px !important;} .mg_t50 { margin-top: 50px !important;} .mg_t75 { margin-top: 75px !important;}
.mg_b05 { margin-bottom: 5px !important;} .mg_b06 { margin-bottom: 6px !important;} .mg_b13 { margin-bottom: 13px !important;} .mg_b14 { margin-bottom: 14px !important;}
.mg_b22 { margin-bottom: 22px !important;} .mg_b26 { margin-bottom: 26px !important;}
.mg_r07 { margin-right: 7px !important;} .mg_r15 { margin-right: 15px !important;} .mg_r30 { margin-right: 30px !important;}
.mg_l18 { margin-left: 18px !important;} .mg_l25 { margin-left: 25px !important;} .mg_l30 { margin-left: 30px !important;} .mg_l110 { margin-left: 110px !important;}

.ulist_extend01 { color: #e06e36; }
.ulist_extend02 { margin: 14px 0 36px; }
.ulist_extend03 { margin: 0 0 6px; color: #808080; }
.ulist_extend04 li { padding: 0 0 0 74px; text-indent: -67px; }
.ulist_extend04 li em { color: #e06e36; }
.ulist_extend05 { margin-top: -14px; }
.ulist_extend05 li { margin: 14px 0 0; }
.ulist_extend05 li .tit { font-weight: bold; }

.list_option01 { margin: 0 0 0; }
.list_option01 li { position: relative; }
.list_option01 li label { display: inline-block; position: relative; padding: 0 0 0 16px; margin: 4px 0 0; } /* ie6, ie7 */
.list_option01 li .input_check { position: absolute; top: 0; left: 0; vertical-align: middle; } /* ie6, ie7 */
.list_option01 li .input_radio { position: absolute; top: -1px; left: 0; vertical-align: middle; } /* ie6, ie7 */

.list_extend01 li { display: inline-block; vertical-align: top; margin: 3px 0 0; letter-spacing: -1px; word-spacing: -1px;  } /* ie6, ie7 */
.list_extend01 li .input_check {  }

.ulist_description01 { width: 604px; margin: 0 0 5px; }
.ulist_description02 { width: 640px; padding: 6px 0 0; margin: 29px 0 0; border-top: 1px solid #cbd7d5; }
.ulist_description02 .btn_l01 { margin: 2px 0 0 11px; }
.ulist_description03 { width: 640px; padding: 6px 0 0; margin: 29px 0 0; border-top: 1px solid #cbd7d5; }
.ulist_description03 .btn_l01 { margin: 2px 0 0 11px; }

.ulist04 { margin: 0px 0 0; color:#a6a6a6; }
.ulist04 li { padding: 0 0 0 10px; margin: 0px 0 7px; text-indent: -10px; font-size: 11px; line-height: 17px; background: none; text-align:left;}
.ulist04 em { color: #e06e36; }

.ulist05 { margin: 30px 0 0;}
.ulist05 li { padding: 0px; margin: 0px 0 7px; font-size: 12px; line-height: 17px; background: none; text-align:left;}
.ulist05 em { color: #e06e36; }

.dlist03 { float:left; position: relative; line-height: 20px; }
.dlist03 dt { position: absolute; left:0; font-weight: bold; }
.dlist03 dd { position: relative; }
.dlist03 strong { color: #e06e36; }
.dlist03 .list_option01 { margin-top: 0; }

.dlist_size01 {width: 460px; }
.dlist_size01 dd { text-align: left; margin-left: 100px; }
.dlist_section01 { margin: 0 0 20px; }

/* clear element */
.clear_self:after { content: "."; height: 0; visibility: hidden; display: block; clear: both; } /* ie6, ie7 */
.clear { clear: both !important; }

/* 실렉트 박스 너비 및 간격  ie6 size -10px; */
.combo_size01 { width: 111px; } .combo_size02 { width: 151px; } .combo_size03 { width: 66px; }   .combo_size04 { width: 109px; }
.combo_size05 { width: 195px; } .combo_size06 { width: 248px; } .combo_size07 { width: 120px; } .combo_size08 { width: 150px; }
.combo_size09 { width: 200px; } .combo_size10 { width: 56px; }   .combo_size11 { width: 101px; } .combo_size12 { width: 88px; }
.combo_size13 { width: 148px; }


table.user_data tr td .user_info{float:left;}
table.user_data tr td .user_info .dlist_size01{width:440px !important;}

.combo_disinblock {display: inline-block; vertical-align: top; } /* ie6, ie7 */
.mg_input_text01 { margin: 0 8px 0 0; } .mg_input_text02 { margin: 0 0 0 15px; } .mg_input_text03 { margin: 8px 0 0; }
.mg_input01 { margin: 0 0 6px 0; } .mg_input02 { margin: 0 0 0 7px; }
.mg_label01 { margin: 0 4px 0 0; } .mg_label02 { display: block; margin: 0 0 3px 0; }
.input_section { margin: 0 5px 0 5px; vertical-align: middle; color: #b9c9c7; }
.input_emsection { margin: 0 4px 0 4px; vertical-align: middle; color: #b9c9c7; }
.zip_code { margin: 0 0 5px; }
.combo_em { margin: 0 0 0 5px; }
.mg_form01 { margin: -4px 0 0; }
.mg_combo01 { margin: 0 5px 0 0;  vertical-align:middle;} .mg_combo02 { margin: 0 8px 0 0; }
.day_section { display: inline-block; margin: -1px 9px 0 4px; color: #808080; vertical-align: middle; }
.day_section2 { display: inline-block; margin: 4px 9px 0 4px; color: #808080; vertical-align: top; }
.day_section2.last { margin: 4px 0px 0 4px; }
.unit02 { margin: 0 14px 0 0; }
.mg_btn01 { margin: 0 0 0 7px; } .mg_btn02 { margin: 0 0 0 8px; }
.msg_tip { display: inline;  margin: 0 0 0 7px; }
.msg_tip02 { margin: 6px 0 0; font-size: 11px; color: #a6a6a6; }
.msg_tip03{ display: inline;  margin: 0 0 0 7px; font-size: 11px; color: #a6a6a6; }

fieldset { margin: 0; padding: 0; border: none 0 transparent; }
legend { display: none; }
caption { display: none; }

.section_block01 { margin-bottom: 40px; }
.section_block02 { margin-top: 30px; }

/* = 로그인
-----------------------------------------------------------------------------------*/
.login_area { width: 604px; padding: 30px 0 30px; border-top: 2px solid #739490; border-bottom: 1px solid #cbd7d5; }
.login_area .login { position: relative; width: 370px; padding: 0 0 20px; margin: 0 auto; border-bottom: 1px solid #e0e7e6; }
.login_area .login label { position: absolute; font-weight: bold; }
.login_area .login label.login_id { top: 4px; left:0; }/*ie6, */
.login_area .login label.login_pw { top: 30px; left: 0; }/*ie6,  ie7 */
.login_area .login .input_text { width: 193px; margin: 0 0 0 70px; }
.login_area .login input.login_pw { margin-top: 5px; }
.login_area .login .btn_login { position: absolute; top: 0; right: 0; width:86px; height:49px;}
.login_area .btn_area { width: 370px; margin: 10px auto 0 auto; }

input.input_text { height: 18px; padding: 3px 4px 2px 6px; border: 1px solid #b9c9c7; border-right: 1px solid #cbd7d5; border-bottom: 1px solid #cbd7d5; font-size: 12px; font-family: Dotum, Verdana, sans-serif; background-color: #fff; color: #999999; } /* ie6, ie7, ie8 */
input.input_text2 { height: 18px; padding: 3px 4px 2px 6px; border: 1px solid #b9c9c7; border-right: 1px solid #cbd7d5; border-bottom: 1px solid #cbd7d5; font-size: 12px; font-family: Dotum, Verdana, sans-serif; background-color: #fff; color: #999999; } /* ie6, ie7, ie8 */

.msg_notice05 { margin: 14px 0 0; line-height:120%; }

/* = 이용약관
-----------------------------------------------------------------------------------*/
h3.agree01 { margin-top:30px; }
h4.agree_tit01 { font-size:14px; margin:21px 0 5px; }
h4.agree_tit02 { font-size:14px; margin:14px 0 5px; }
h4.agree_tit03 { font-weight:normal; margin:14px 0 5px; }

ol.agree_list01 { text-indent:-12px; padding-left:20px; }
ol.agree_list01_mgt { text-indent:-12px; padding-left:20px; margin-top:4px; }
ol.agree_list01 li,
ol.agree_list01_mgt li { margin-bottom:4px; }
ol.agree_list02 { text-indent:-16px; padding-left:14px; }
ol.agree_list02_mgt { text-indent:-16px; padding-left:14px; margin-top:4px; }
ol.agree_list03 { text-indent:-12px; padding-left:15px; }
ol.agree_list03_mgt { text-indent:-12px; padding-left:12px; margin-top:4px; }
ol.agree_list03 li,
ol.agree_list03_mgt li { margin-bottom:4px; }
ol.agree_list04 { font-weight:bold; word-spacing:-1px; }

/* = 개인정보취급방침
-----------------------------------------------------------------------------------*/
.enforcement_txt { margin-top:4px; }
.personal_clause { margin:0; }
.personal_clause h3 { margin-top:36px; }
.personal_stit01 { padding:3px 0 0 0; }
.personal_stit02 { padding:9px 0 0 0; }
.personal_stxt { margin-top:3px; }
.personal_txt01 { margin-top:4px; }
.personal_txt02 { padding-top:3px; }
.personal_stxt li { vertical-align:top; margin-top:8px; line-height:19px; padding-left:14px; text-indent:-15px; }
.personal_stxt li.first_pt { margin-top:0; font-weight:bold;}
.personal_stxt li.last_pt { margin-top:2px; }
.personal_stxt li dl { padding-left:13px; }
.personal_stxt li dl dt { vertical-align:top; line-height:17px; margin-top:4px; }
.personal_stxt li dl dd { vertical-align:top; line-height:17px; }
.personal_stxt02 { margin:0; }
.personal_stxt02 li { vertical-align:top; margin:0; line-height:19px; padding-left:14px; text-indent:-15px; }
.personal_stxt02 li.first_pt { margin-top:8px; }
.personal_stxt02 li.last_pt { margin-top:0; }
.personal_stxt02 a:link { color:#808080; }
.personal_stxt02 a:visited { color:#808080; }
.personal_stxt02 a:hover { color:#808080; }
.personal_stxt02 a:active { color:#808080; }
.personal_stxt03 { margin-top:8px; }
.personal_stxt03 li { vertical-align:top; margin:0; line-height:19px; padding-left:14px; text-indent:-15px; }
.process_stxt { margin:0; }
.process_stxt dt { vertical-align:top; line-height:17px; margin-top:4px; padding-top:5px; }
.process_stxt dd { vertical-align:top; line-height:17px; margin-top:2px; padding-left:10px; text-indent:-10px; }

/* = 인증 테이블
-----------------------------------------------------------------------------------*/
.boardconfirm table {
  border-top: 2px solid #739490;
  border-bottom: 1px solid #b9c9c7;
  width: 100%; 
  empty-cells: show;
  border-collapse: collapse;
}
.writeForm table tbody th {
  font-weight: bold;
  background-color: #f9fafa;
  color: #47847f;
}
.writeForm table tbody td { 
   font-weight: normal;
   border-bottom: 1px solid #e4ebe9;
   color: #a6a6a6;
}
.writeForm table tbody td.aL {text-align:left;padding: 4px 0 4px 17px; }

.boardBtn{position:absolute;}
.boardBtn a{background:none;}
.boardBtn.aL{left:0;}
.boardBtn.aR{right:0;}
.boardBtn.aC{text-align:center;}

.org{color:#DC6530}

h2.UserTt{position:relative;text-align:left;font-size:1px;padding:0 0 10px 10px;margin:0px;}
h2.UserTt.first{margin-top:30px;}

.ibtn {
  background: transparent left top no-repeat;
  border: none;
  height: 20px;
  margin: 0;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}

.btnSearch2 {
  background-image: url('/imgs/button/btn02_confirm01.gif');
  width: 68px;
  height: 20px;
  margin-left: 5px;
}

.btnSearch3 {
  background-image: url('/imgs/button/btn02_zip01.gif');
  width: 88px;
  height: 20px;
  margin-left: 5px;
}
</pre></body></html>