

/*·Î±×ÀÎ ÆäÀÌÁö*/
.login_page {display: block; position:relative; max-width:780px; height:440px; padding:30px 0px; }
.login_page h2 {font-weight:800; font-size:20px;}
.login_page p {text-align:left;font-size:14px;}

.login_box { border:solid 1px #eee; margin:20px 0px;padding:10px 40px;}
.login_form {margin-top:36px;float:left;}
.login_form ul {}
.login_form ul li {height:50px; width:300px; }
.login_btn {position:relative;margin-top:40px;margin-left:380px;margin-bottom:50px;}


.btn_login {padding:30px;background-color:#C80505;color:#fff; font-weight:800;font-size:16px;}

.login_link {clear:both;position:relative; max-width:780px; height:auto;}
.btn_link {}
/*
.login_page {position:relative; max-width:780px; height:auto; border: 1px solid #e5e5e5;}
.login_page01 {margin:56px 0 0 44px; max-width:600px; height:300px;}
.login_page01 dt {float:left; max-width:191px; max-height:173px;}
.login_page01 dd {float:left; margin-left:30px; width:305px; height:273px;}

.login_form {margin:0 0 20px 0;}
.login_form li {margin:0 0 5px 0; padding:0; height:22px;}
.login_form li span {position:absolute; height:22px;}
.login_form .btn_ok {position:absolute; top:58px; left:473px; width:55px; height:45px; margin:0;}
.login_form .btn_ok02 {position:absolute; top:84px; left:473px; width:97px; height:47px; margin:0;}
.login_form .btn_ok03 {position:absolute; top:196px; left:473px; width:97px; height:47px; margin:0;}
.login_form .btn_submit {position:absolute; top:306px; left:326px; width:97px; height:47px; margin:0;}


.login_id {position:relative; width:58px; height:22px; display:inline-block; overflow:hidden;}
.login_pw {position:relative; width:58px; height:22px; display:inline-block; overflow:hidden;}
*/

.btn_join {margin:28px 0 0 0; padding:0; width:305px; overflow:hidden;}
.btn_join span {position:absolute; left:520px; margin-top:8px;}
.btn_find {margin:20px 0 0 0; padding:0; width:305px; overflow:hidden;}
.btn_find span {position:absolute; left:520px; margin-top:8px;}

/* ÈÞ¸é°èÁ¤ ¾È³» */

.resting_page {position:relative; max-width:780px; height:440px; padding:30px 30px;}
.resting_page h2 {font-weight:800; font-size:18px;margin-bottom:20px;}
.resting_page p {text-align:left;font-size:14px;padding:20px;background:#eee;}

.resting_box { border:solid 1px #eee; margin:20px 0px;padding:10px 40px;}

.resting_link {position:relative; max-width:780px; }
.resting_link .btn_link {display: inline-block; float:none; width:100%;}
.resting_link .btn_link:nth-child(1) {text-align:left; }
.resting_link .btn_link:nth-child(2) {text-align:right;margin-top:-16px;}
.resting_link .btn_link a {background:#eee; padding:10px;}
.resting_link .btn_link a.bg-red {background:#ff0000; color:#fff;}

.resting_info {margin:20px 36px;}

/* ///////////////////////////////// È¸¿ø°¡ÀÔ ///////////////////////////////////// */
.join_provision { position:relative; max-width:780px;}
.join_protect { position:relative; width:100%; margin:30px 0 0 0;}
.join_provision .provision_box, .join_protect .protect_box { position:relative; max-width:760px; height:225px; background:#eee; padding:10px; margin:12px 0 0 0;}
.join_provision .provision_box .provision, .join_protect .protect_box .protect { position:relative; max-width:740px; height:225px; overflow:auto; padding-right:20px; }
.join_provision .agree_txt, .join_protect .agree_txt { position:relative; width:100%; text-align:center; margin:15px 0 0 0; font-size:14px; }

.terms_pop_depth01 {margin:0;}
.terms_pop_depth01 li {line-height:22px; font-size:16px; color:#333; font-weight:bold; margin-bottom:25px;}
.terms_pop_depth02 {margin:5px 0 0 0;}
.terms_pop_depth02 li {line-height:22px; font-size:14px; color:#777; font-weight:normal; margin:0 0 5px 0; list-style:none; padding:0;}
.terms_pop_depth03 {margin:22px 0 0 0;}
.terms_pop_depth03 li {line-height:22px; color:#777; font-weight:normal; margin:0 0 5px 0; list-style:none; padding:0;}

.guide_depth01 {margin:0;font-size:14px; font-weight:700;}
.guide_depth01 li {line-height:22px; font-size:16px; color:#777; font-weight:bold; margin-bottom:25px; padding:0;}
.guide_depth02 {margin:20px 0 0 0;}
.guide_depth02 li {line-height:22px; font-size:14px; color:#777; font-weight:normal; margin:0 0 5px 0; list-style:none; padding:0;}
.guide_depth03 {margin:20px 0 0 0;}
.guide_depth03 li {line-height:22px; font-size:14px; color:#777; font-weight:normal; margin:0 0 15px 0; list-style:none; padding:0;}

.name_check { position:relative; width:100%; margin:30px 0 0 0;}
.name_check .inp_box { margin:12px 0 0 0; width:636px; height:42px; background:url(../images/old/07_member/name_check_box.gif) no-repeat; padding:18px 0 0 64px;}
.name_check .inp_box .left { float:left; width:200px; }
.name_check .inp_box .left span { font-size:0.92em; color:#9c7272; background:url(../images/old/07_member/bullet.gif) no-repeat 0 4px; padding-left:8px; }
.name_check .inp_box .right { float:left; }
.name_check .inp_box .right span { font-size:0.92em; color:#9c7272; background:url(../images/old/07_member/bullet.gif) no-repeat 0 4px; padding-left:8px; }
.name_check .inp_box .btn { float:left; margin-left:12px; }

.mem_join_top { position:relative; width:100%; margin:-10px 0 0 0; }
.join_inp { position:relative; width:100%; margin:30px 0 0 0; }
.join_inp .tl { position:relative; width:100%; margin:0 0 12px 0; }

.id_search { position:relative; width:100%; margin:30px 0 0 0; }
.id_search .tl { margin:0 0 12px 0; }
.pw_search { position:relative; width:100%; margin:30px 0 0 0; }
.pw_search .tl { margin:0 0 12px 0; }

/*¾ÆÀÌµð ºñ¹Ð¹øÈ£ Ã£±â*/
.find_wrap {margin-top:0px; border:solid 1px #E1E1E1; padding:10px; max-width:345px; float:left; height:300px;}
.find_ml30 {margin-left:30px;}
.find_search {font-size:16px; font-weight:bold; padding-bottom:10px;}
.find_search_box {height:40px; font-size:14px;padding-bottom:5px;}

.find_radio {font-size:14px;border-top:solid 1px #dddddd;height:40px;padding-top:10px;}

.find_item {float:left;font-weight:bold; width:80px; font-size:14px; padding:5px 0px;}
.find_btn {text-align:center; margin-top:10px;}

.secession_top { position:relative; width:100%; margin:-10px 0 0 0; }

/* ///////////////////////////////// È¸¿øÁ¤º¸¼öÁ¤ ///////////////////////////////////// */
.mem_modiinfo_check { position:relative;  width:100%;height:auto; padding-bottom:100px;}
.mem_modiinfo_check .txt { position:relative; text-align:center; margin-top:10px;padding-top:50px; }
.mem_modiinfo_check .info_check_inp { position:relative; text-align:center; margin-top:6px; }


/* //////////////////////////////////////////////////////////  ¾²±â(read)Æû /////////////////////////////////////////////////////// */
.board_write { overflow:hidden; position:relative; margin:0 auto; border-bottom:1px solid #e63e3f; margin:15px 0px 15px 0px;}

.board_write_bg { overflow:hidden; position:relative; background:url(../images/old/02_courses/bg_magam_big.gif) repeat-x 0 bottom ; width:100%; margin:0 auto; border-top:1px solid #e63e3f; border-bottom:1px solid #e63e3f; padding:15px 0px 15px 0px; }

.write_field { overflow:hidden; position:relative; border-bottom:1px solid #eee; padding:10px 0;}
.write_field .field { position:relative; float:left; width:80px;background:#eee;padding:5px 0px; text-align:left; padding-left:10px; font-size:1.0em; color:#9c7272; font-family:dotum;font-weight:bold;}
.write_field .field1 { position:relative; float:left; width:70px; text-align:left; font-size:1.0em; color:#666; font-family:dotum;}
.write_field .w_input { position:relative; float:left; width:none; text-align:left; padding-left:20px; }
.write_field .w_input span { font-size:1.0em; font-family:"µ¸À½",dotum;}
.write_field .w_input_edit { position:relative; float:left; width:780px; text-align:left; padding-left:0px;}
.write_field .w_input_edit span { font-size:1.0em; font-family:"µ¸À½",dotum;}

.write_field1 { overflow:hidden; position:relative; width:630px; border-bottom:1px solid #eee; padding:10px 0 20px 0;}
.write_field1 .field { position:relative; float:left; width:70px; text-align:left; font-size:0.92em; color:#9c7272; font-family:dotum;}
.write_field1 .w_input { position:relative; float:left; width:530px; text-align:left; padding-left:30px;}


.write_field2 { overflow:hidden; position:relative; width:780px; border-bottom:1px solid #eee; padding:5px 0;}
.write_field2 .field { position:relative; float:left; width:90px; text-align:left; font-family:dotum;}
.write_field2 .w_input { position:relative; float:left; width:540px; text-align:left; padding-left:30px;}


.write_field_noline { overflow:hidden; position:relative; width:780px; padding:5px 0;}
.write_field_noline .field { position:relative; float:left; width:70px; text-align:left; font-size:0.92em; color:#9c7272; font-family:dotum;}
.write_field_noline .w_input { position:relative; float:left; width:530px; text-align:left; padding-left:30px;}
.write_field_noline .w_input span { position:absolute; left:212px; top:2px;font-size:0.92em; font-family:dotum;}

.write_field1_noline { overflow:hidden; position:relative; width:630px; border-bottom:none; padding:10px 0 20px 0;}
.write_field1_noline .field { position:relative; float:left; width:70px; text-align:left; font-size:0.92em; color:#9c7272; font-family:dotum;}
.write_field1_noline .w_input { position:relative; float:left; width:530px; text-align:left; padding-left:30px;}

.link_home a { color:#666; text-decoration:none; font-weight:bold; font-family:Verdana; font-size:0.92em;}
.link_home a:hover { color:#666; text-decoration:underline; font-weight:bold; font-family:Verdana; font-size:0.92em; }

/* write ¹öÆ° */
.board_write_btn { clear:both; overflow:hidden; position:relative; margin-top:10px; text-align:center; padding-top:15px;}
/*.board_write_btn img { margin:0 2px; }*/
.board_write_btn img { margin:1px 2px 0 2px; }


.info_tl { position:relative;  height:29px; background:#DD242A; padding:8px 0 0 30px; color:#fff600; font-weight:bold; font-size:14px; }
.info_tl span { font-family:Verdana; font-size:14px; font-weight:normal; }
.info_tl1 { position:relative;  margin:30px 0 10px 0; }

.target { position:relative;  padding:25px 20px; background:#f4f4f4; line-height:1.3em; }

.tab_train_wrap {float:right;}
.tab_train {font-size:12px;padding:5px;background:#a8a8a8;}
.tab_color_on {color:#FF3300;font-weight:bold;}
.tab_color_off {color:#fff;}

/*Ãâ¼®Áõ¸í¼­ ½ÃÀÛ*/
.sche_top_wrap { position:relative; width:100%; }
.sche_date_wrap {position:relative; width:380px; height:48px; margin:0 0 15px 0; background:url(../images/old/02_courses/data_bg1.gif) no-repeat; float:left; }
.sche_date_wrap .btn_prev { float:left; display:inline; margin:14px 12px 0 20px; }
.sche_date_wrap .sche_date {position:relative; float:left; width:230px; height:35px; color:#fff600; font-size:20px; font-family:Verdana; font-weight:bold; padding:13px 0 0 0; text-align:center;  }
.sche_date_wrap .btn_next { float:left; display:inline; margin:14px 0 0 12px; }
.sche_date span { font-weight:normal; font-family:Verdana; font-size:11px; color:#fff; margin-left:10px; }

.sche_calendar { position:relative; width:780px; }

.tbl_calendar{ width:100%; }
.tbl_calendar th { height:26px; font-weight:bold; color:#fff; font-size:0.92em; font-family:"µ¸À½",dotum; background:url(../images/old/02_courses/th_bg.gif) repeat-x; }
.tbl_calendar td { padding:6px; border:1px solid #e3e3e3; height:70px; vertical-align:top; font-family:Verdana; font-weight:bold; font-size:10px;}
.tbl_calendar td.date_r { color:#ff7e00;}
.tbl_calendar td.date_b { color:#0090ff;}
.tbl_calendar td div.sche_sj1 { color:#e95354; font-size:11px; font-family:dotum; font-weight:normal; }
.tbl_calendar td div.sche_sj1 a { color:#e95354; text-decoration:none; font-size:11px; font-family:dotum; }
.tbl_calendar td div.sche_sj1 a:hover { color:#e95354; text-decoration:none; }
.tbl_calendar td div.sche_sj2 { color:#3c8de8; font-size:11px; font-family:dotum; font-weight:normal; }
.tbl_calendar td div.sche_sj2 a { color:#3c8de8; text-decoration:none; font-size:11px; font-family:dotum; }
.tbl_calendar td div.sche_sj2 a:hover { color:#3c8de8; text-decoration:none; }


.attend_area_wrap {position:relative; width:560px; height:37px; margin:0px 0 25px 0; float:right; }
.attend_area_wrap ul li {float:left; font-size:16px;line-height:18px; }

.sche_top_wrap_popup { position:relative; width:780px;}
.sche_date_wrap_popup {position:relative; width:131px; height:48px; margin:0 0 15px 0; background:url(../images/old/07_member/data_bg1.gif) no-repeat; float:left; }
.sche_date_wrap_popup .btn_prev { float:left; display:inline; margin:14px 12px 0 20px; }
.sche_date_wrap_popup .sche_date {position:relative;text-align:center; float:left; width:131px; height:35px; color:#fff600; font-size:20px; font-family:Verdana; font-weight:bold; padding:13px 0 0 0; text-align:center;  }
.sche_date_wrap_popup .btn_next { float:left; display:inline; margin:14px 0 0 12px; }
.sche_date_wrap_popup span { font-weight:normal; font-family:Verdana; font-size:11px; color:#fff; margin-left:10px; }

.sche_calendar_popup { position:relative; width:780px; }
.tbl_calendar_popup{ width:100%; }
.tbl_calendar_popup th { height:26px; font-weight:bold; color:#fff; font-size:0.92em; font-family:"µ¸À½",dotum; background:url(../images/old/02_courses/th_bg.gif) repeat-x; }
.tbl_calendar_popup td { padding:6px; border:1px solid #e3e3e3; height:70px; vertical-align:top; font-family:Verdana; font-weight:bold; font-size:10px;}
.tbl_calendar_popup td.date_r { color:#ff7e00;}
.tbl_calendar_popup td.date_b { color:#0090ff;}
.tbl_calendar_popup td div.sche_sj1 { color:#e95354; font-size:11px; font-family:dotum; font-weight:normal; }
.tbl_calendar_popup td div.sche_sj1 a { color:#e95354; text-decoration:none; font-size:11px; font-family:dotum; }
.tbl_calendar_popup td div.sche_sj1 a:hover { color:#e95354; text-decoration:none; }
.tbl_calendar_popup td div.sche_sj2 { color:#3c8de8; font-size:11px; font-family:dotum; font-weight:normal; }
.tbl_calendar_popup td div.sche_sj2 a { color:#3c8de8; text-decoration:none; font-size:11px; font-family:dotum; }
.tbl_calendar_popup td div.sche_sj2 a:hover { color:#3c8de8; text-decoration:none; }


/* ///////////////////////////////// ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ ///////////////////////////////////// */
#guide_wrap { position:relative; width:100%; }
#guide_wrap .tl { position:relative; width:100%; height:27px; background:url(../images/old/09_customer/guide_top_bg.gif) repeat-x; padding:8px 0 0 20px; }
#guide_wrap .guide_btn { position:relative; width:100%; text-align:center; margin:0 0 30px; }

#guide_wrap .p_ctn { position:relative; width:620px; height:450px; border:1px solid #e1e1e1; margin:20px 20px 15px 20px; padding:20px; overflow:auto; }
#guide_wrap .p_ctn2 { position:relative; width:320px; height:auto; border:1px solid #e1e1e1; margin:20px 20px 15px 20px; padding:20px; overflow:auto; }
#guide_wrap .p_ctn3 { position:relative; width:380px; height:auto; border:1px solid #e1e1e1; margin:20px 20px 15px 20px; padding:20px; overflow:auto; }

.tle_email {font:bold 14px 'µ¸¿ò'; color:#444; margin:5px 0 5px 0;}
.guide_depth01 {margin:0;}
.guide_depth01 li {line-height:22px; color:#777; font-weight:bold; margin-bottom:25px; padding:0;}
.guide_depth02 {margin:20px 0 0 0;}
.guide_depth02 li {line-height:22px; color:#777; font-weight:normal; margin:0 0 5px 0; list-style:none; padding:0;}
.guide_depth03 {margin:20px 0 0 0;}
.guide_depth03 li {line-height:22px; color:#777; font-weight:normal; margin:0 0 15px 0; list-style:none; padding:0;}

/*¾ÆÀÌµðÁßº¹Ã¼Å©*/
.check_menu {background:url(../images/00_mypage/bg_id_check.gif) no-repeat 0 0; width:100%px; height:auto; margin:10px 0 10px 0; padding:10px;}

/*ÁÖ¼Ò°Ë»ö*/
#add_search_wrap {margin:10px; width:100%;}
.add_search {background:url(../images/08_member/bg_add_search.gif) no-repeat 0 0; width:90%; height:auto; margin:10px 0 10px 0; padding:5px 10px 0 10px;}

.add_menu01 {background:url(../images/common/bg_d_hline.gif) repeat-x left bottom; padding-bottom:15px; overflow:hidden;}
.add_menu01 p {margin-bottom:8px; text-align:center;}

.add_menu02 {background:url(../images/common/bg_d_hline.gif) repeat-x left bottom; padding:20px 0; overflow:hidden;}

.select_wrap {overflow-y:scroll; width:100%; height:150px;}
.select_area {margin:0;}
.select_area li {background:url(../images/00_mypage/bu_add_search.gif) no-repeat 0 5px; color:#666; margin-bottom:5px; padding-left:8px;}
.select_area li a {color:#666; text-decoration:none;}
.select_area li a:hover {color:#333; text-decoration:underline;}

.add_close {margin:21 0 0 151px;}

.search_form {margin-left:54px; height:1%;}
.search_form li {float:left;}

.search_form .search_tle {background:url(../images/board/bu_squ04.gif) no-repeat 0 7px; padding:4px 0 3px 8px; color:#444; font-size:0.92em; margin-right:10px;}
.search_form .search_tle02 {width:140px; margin-right:5px; border-top:1px solid #fff;}
.search_form .search_tle02 input {position:absolute;}
.search_form .search_tle03 {width:51px; height:21px;}

/*--- Æ÷ÀÎÆ®Àû¸³³»¿ª 2011.01.31 Ãß°¡ -------*/
.point_top_wrap1 { position:relative; width:100%; }
.point_month1 { float:left; font-size:2.92em; width:200px; height:25px; font-size:12px; color:#000000; font-weight:bold; padding:10px 0 0 0px; text-align:center;}
.point_messege1 { position:relative;  margin:0px 0 0px 0; background:url(../images/02_courses/bullet.gif) no-repeat 0 7px; padding-left:9px;  color:#555; }

.point_top_wrap { position:relative; width:100%; }
.point_month { float:left; width:155px; height:25px; background-color:#FFCC00; font-size:16px; color:#000000; font-weight:bold; padding:10px 0 0 0px; text-align:center;}
.point_sel_search { float:left; height:25px; margin-left:5px; background:url(../images/02_courses/est_sel_bg.gif) no-repeat; padding:24px 0 0 20px;}
.point_messege { position:relative; margin:28px 0 8px 0; background:url(../images/02_courses/bullet.gif) no-repeat 0 7px; padding-left:9px; font-size:0.92em; color:#555; }
.point_messege span { color:#e5595c; }
/*------------------------------------------*/


/*°áÁ¦ Ãë¼Ò½Ã*/
.cancel_box_wrap { position:relative; left:120px; top:5px; width:262px; }
.cancel_box_wrap .box_top { background:url(../images/old/02_courses/sche_detail_box_top.gif) no-repeat; width:230px; padding:5px 16px 16px 16px; }
.cancel_box_wrap .box_top .tl { width:200px; padding-left:10px; font-weight:bold; color:#fff; font-size:11px; }
.cancel_box_wrap .box_top .tl span { position:absolute; left:238px; margin-top:-4px; }
.cancel_box_wrap .box_top .comment { padding:15px 0 0 0; font-size:11px; }
.cancel_box_wrap .box_bottom { background:url(../images/old/02_courses/sche_detail_box_bottom.gif) no-repeat; width:262px; height:5px; font-size:5px; }

/*È¯ºÒ½ÅÃ»½Ã*/
.refund_box_wrap { position:relative; left:220px; top:5px; width:262px; }
.refund_box_wrap .box_top { background:url(../images/old/02_courses/sche_detail_box_top.gif) no-repeat; width:230px; padding:5px 16px 16px 16px; }
.refund_box_wrap .box_top .tl { width:200px; padding-left:10px; font-weight:bold; color:#fff; font-size:11px; }
.refund_box_wrap .box_top .tl span { position:absolute; left:238px; margin-top:-4px; }
.refund_box_wrap .box_top .comment { padding:15px 0 0 0; font-size:11px; }
.refund_box_wrap .box_bottom { background:url(../images/old/02_courses/sche_detail_box_bottom.gif) no-repeat; width:262px; height:5px; font-size:5px; }

/*È¯ºÒ°áÁ¦½Ã*/
.refundpay_box_wrap { position:relative; left:220px; top:0px; width:262px;z-index:10px; }
.refundpay_box_wrap .box_top { background:url(../images/old/02_courses/sche_detail_box_top.gif) no-repeat; width:230px; padding:5px 16px 16px 16px; }
.refundpay_box_wrap .box_top .tl { width:200px; padding-left:10px; font-weight:bold; color:#fff; font-size:11px; }
.refundpay_box_wrap .box_top .tl span { position:absolute; left:238px; margin-top:-4px; }
.refundpay_box_wrap .box_top .comment { padding:15px 0 0 0; font-size:11px; }
.refundpay_box_wrap .box_bottom { background:url(../images/old/02_courses/sche_detail_box_bottom.gif) no-repeat; width:262px; height:5px; font-size:5px; }

.pay_use_guide { position:relative; width:95%;font-size:1.0em; border:solid 1px #ddd;padding:20px; margin-top:13px; }
.pay_use_guide ul { margin:16px 0 0 34px; }
.pay_use_guide ul li { background:url(../images/old/02_courses/bullet1.gif) no-repeat 0 7px; padding-left:10px; margin-bottom:3px; *zoom:1; }

.null_line { position:relative; color:#330000; left:100px;width:500px; margin:5px 40px 5px 0; padding:5px 5px 5px 5px; }
.gay_line { position:relative; color:#330000; left:100px;width:520px; margin:5px 40px 5px 0; border:5px solid #dddddd;  }
.gay_line ul li {padding:10px 0px 5px 0px;font-weight:bold;}
.gay_line p {line-height:18px; padding:10px;}
.red2_line { position:relative; color:#330000; left:100px;width:500px; margin:5px 40px 5px 0; padding:5px 5px 5px 5px; border-top:1px solid #FF0000;border-right:1px solid #FF0000;border-bottom:1px solid #FF0000;border-left:1px solid #FF0000;  }
.red3_line { position:relative; color:#330000; left:100px;width:500px; margin:5px 40px 5px 0; padding:5px 5px 5px 5px; border:1px solid #FF0000;}

.cart_info {
	padding-left:100px;
}

@media (max-width:1024px) {
	#left_sub {display:none;}
	#wrap {width:100%; background:#f3f3f3;}
	.login_page {position:relative; width:100%; height:500px;}
}
@media (max-width:800px) {

	/*·Î±×ÀÎ ÆäÀÌÁö*/
	.login_page {position:relative; width:100%; height:500px; padding:30px 0px; margin:0px 40px;}
	.login_page h2 {font-weight:800; font-size:20px; width:80%;}
	.login_page p {text-align:left;font-size:14px;}

	.login_box { border:none; margin:20px 0px;padding:10px 0px;}
	.login_form {margin-top:36px;float:left; }
	.login_form ul {}
	.login_form ul li {height:50px; }
	.login_btn {display:block; position:relative;}
	.login_btn ul li.btn_ok {display:block; margin-left:0px;}
	.h30 {height:40px;}


	.btn_login {padding:30px;background-color:#C80505;color:#fff; font-weight:800;font-size:16px;}

	.login_link {clear:both;position:relative; width:100%; height:auto;}
	.btn_link {}
	/*
	.login_page {position:relative; width:100%; height:auto; border: 1px solid #e5e5e5;}
	.login_page01 {margin:20px 0 0 44px; max-width:100%; height:300px;}
	.login_page01 dt {float:left;  max-width:191px; max-height:173px;}
	.login_page01 dd {float:left; margin-left:30px; width:305px; height:273px;}

	.login_form {margin:0 0 20px 0;}
	.login_form li {margin:0 0 5px 0; padding:0; height:22px;}
	.login_form li span {position:absolute; height:22px;}
	.login_form .btn_ok {position:absolute; left:430px;top:22px; width:55px; height:45px; margin:0;}
	.login_form .btn_ok02 {position:absolute; top:84px; width:97px; height:47px; margin:0;}
	.login_form .btn_ok03 {position:absolute; top:196px; width:97px; height:47px; margin:0;}
	.login_form .btn_submit {position:absolute; top:306px; width:97px; height:47px; margin:0;}


	.login_id {position:relative;  width:58px; height:22px; display:inline-block; overflow:hidden;}
	.login_pw {position:relative;  width:58px; height:22px; display:inline-block; overflow:hidden;}
	*/


	.btn_join {margin:28px 0 0 0; padding:0; width:100%; overflow:hidden;}
	.btn_join p img {max-width:237px; height:33px;}
	.btn_join span {position:relative;left:0px; margin-top:18px;}
	.btn_find {margin:30px 0 50px 0; padding:0; width:100%; overflow:hidden;}
	.btn_find p img {max-width:237px; height:33px;}
	.btn_find span {position:relative;left:0px; margin-top:18px;padding-bottom:20px;}


	.board_write { overflow:hidden; position:relative; margin:0 auto; border-bottom:1px solid #e63e3f; margin:15px 0px 15px 0px;}
	.write_field { overflow:hidden; position:relative; border-bottom:1px solid #eee; padding:5px 0; }
	.write_field .field { position:relative; float:left; width:80px; text-align:left; font-size:1.0em; color:#9c7272; font-family:'Nanum Gothic',dotum;}
	.write_field .field1 { position:relative; float:left; width:120px; text-align:left; font-size:1.0em; color:#666; font-family:'Nanum Gothic',dotum;}
	.write_field .w_input { clear:both;position:relative; float:none; text-align:left; padding:5px 10px 5px 10px;font-size:1.1em;}

	.tab_train_wrap {margin-bottom:15px;margin-right:5px;}


	.find_wrap {border:solid 1px #E1E1E1; padding:10px; width:none; height:auto;margin-top:10px;}
	.find_ml30 {margin-left:5px;}
	.find_search {font-size:16px; font-weight:bold; padding-bottom:10px;}
	.find_search_box {height:40px; font-size:14px;padding-bottom:5px;}

	.find_radio {font-size:14px;border-top:solid 1px #dddddd;height:40px;padding-top:10px;}

	.find_item {float:left;font-weight:bold; width:80px; font-size:14px; padding:5px 0px;}

}
@media (max-width:750px) {
	.find_ml30 {margin-left:0px;}
}

@media (max-width:590px) {

	.login_page {position:relative; width:100%; height:500px;}
	.login_page h2 {font-weight:800; font-size:20px; width:80%;}
	.login_page p {text-align:left; font-size:14px; width:80%;}

	.login_box { margin:20px 0px;padding:10px 0px;}
	.login_form {margin-top:36px;float:none;  }
	.login_form ul {width:96%;}
	.login_form ul li {height:50px; width:80%;}
	.h30 {height:40px;}
	.login_btn {width:80%;position:relative;margin-top:40px;margin-left:0px;margin-bottom:0px;}


	.btn_login {width:100%;padding:10px;height:50px;background-color:#C80505;color:#fff; font-weight:800;font-size:16px;}

	.login_link {clear:both;position:relative; width:90%; height:auto;}
	.btn_link {}
}
@media (max-width:540px) {
	/*
	.login_page {position:relative; width:100%; height:auto; border: 1px solid #e5e5e5;}
	.login_page01 {margin:10px 0 0 10px; max-width:100%; height:450px;}
	.login_page01 dt {text-align:center; width:100%; }
	.login_page01 dd {float:left; margin-left:10px; width:305px; height:273px;}

	.login_form {margin:0 0 0px 0;}
	.login_form li {margin:0 0 5px 0; padding:0; height:22px;}
	.login_form li span {position:absolute; height:22px;}
	.login_form .btn_ok {position:absolute; left:230px;top:150px; width:55px; height:45px; margin:0;}
	.login_form .btn_ok02 {position:absolute; top:84px; width:97px; height:47px; margin:0;}
	.login_form .btn_ok03 {position:absolute; top:196px; width:97px; height:47px; margin:0;}
	.login_form .btn_submit {position:absolute; top:306px; width:97px; height:47px; margin:0;}
	*/
}

@media (max-width:400px) {
	/*
	.login_page {position:relative; width:100%; height:auto; border: 1px solid #e5e5e5;}
	.login_page01 {margin:10px 0 0 10px; max-width:100%; height:400px;}
	.login_page01 dt {text-align:center; width:100%; }
	.login_page01 dd {float:left; margin-left:10px; width:305px; height:273px;}

	.login_form {margin:0 0 0px 0;}
	.login_form li {margin:0 0 5px 0; padding:0; height:22px;}
	.login_form li span {position:absolute; height:22px;}
	.login_form .btn_ok {position:absolute; left:230px;top:150px; width:55px; height:45px; margin:0;}
	.login_form .btn_ok02 {position:absolute; top:84px; width:97px; height:47px; margin:0;}
	.login_form .btn_ok03 {position:absolute; top:196px; width:97px; height:47px; margin:0;}
	.login_form .btn_submit {position:absolute; top:306px; width:97px; height:47px; margin:0;}
	*/

	.btn_join {margin:28px 0 0 0; padding:0; width:100%; overflow:hidden;}
	.btn_join .member_text_join {width:237px; height:33px;}
	.btn_join span {position:relative;left:0px; margin-top:18px;}
	.btn_find {margin:30px 0 50px 0; padding:0; width:100%; overflow:hidden;}
	.btn_find .member_text_idpw {width:237px; height:33px;}
	.btn_find span {position:relative;left:0px; margin-top:18px;padding-bottom:20px;}



}