@charset "utf-8";


/* Link */
a { font-family: 'Noto Sans KR',' sans-serif','Nanum Gothic','NanumBarunGothic','Malgun Gothic','dotum', 'NanumSquareRound', 'Lato', 'Helvetica' ; text-decoration:none;   outline: none } 
a:link a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:none;}



/* mypage_schedule */
.myschedule_in {width:980px; height:auto; padding-top:0; margin: 0 auto; position:relative;}



/* tab 이동*/
.tab { display:block; clear:both;width:100%;position:relative; margin-bottom:60px;  height:50px; }
.tab ul { display:table;margin:0 auto;}
.tab ul:after { content:" "; display:block; clear:both;}
.tab li { float:left; margin-right:10px;}
.tab li a { display:block; width:200px; padding:15px 0; font-weight:bold; border-top:solid 1px #e6e6e6; border-right:solid 1px #bebebe; border-bottom:solid 1px #bebebe; border-left:solid 1px #e6e6e6; color:#575757; text-align:center;}
.tab li a:hover, .tab li .on { padding:14px 0 15px 0; border-top:solid 2px #0069b4; color:#363636;}

.stab { display:block; clear:both;width:100%;position:relative;float:left;margin-bottom:60px;}
.stab ul { display:table; margin:0 auto;}
.stab ul:after { content:" "; display:block; clear:both;}
.stab li { float:left; margin-right:10px;}
.stab li a { display:block; width:130px; padding:15px 0; font-weight:bold; border-top:solid 1px #e6e6e6; border-right:solid 1px #bebebe; border-bottom:solid 1px #bebebe; border-left:solid 1px #e6e6e6; color:#575757; text-align:center;}
.stab li a:hover, .stab li .on { padding:14px 0 15px 0; border-top:solid 2px #0069b4; color:#363636;}




/* Login */

.member_in {width:980px; height:auto; padding-top:80px; margin: 0 auto; position:relative;}
.member_box { width:400px; margin:0 auto; background:#3f6aff; padding:50px 60px 50px 60px;}
.member_box img { width:66px; height:66px; margin:0 auto; text-align:center; margin-bottom:20px; display:block; }
.member_box p { width:100%; font-size:36px; font-weight:500; color:#fff; height:60px; text-align:center; line-height:28px;}
.member_box p span{ font-size:11px; font-weight:100; color:#c2ccf0;}
.member_box .input_text_id { border:1px solid #315bee; padding:6px; text-align:left; background:#FFF; width:274px; height:45px; color:#666; margin-bottom:12px;}
.member_box .input_text_pw { border:1px solid #315bee; padding:6px; text-align:left; background:#FFF; width:274px; height:45px; color:#666; margin-bottom:15px;}
.member_box .login_btn {width:274px; height:45px; text-align:center; color:#fff; background:#ff9d15; cursor:pointer; border:0; font-size:18px; }
.member_box .register_font {width:274px; height:30px; font-size:14px; font-weight:200; text-align:center; color:#fff; padding-top:20px;  }
.member_box .register_font span { font-weight:300;font-size:14px; color:#94fafe;  }
.member_box .register_font span a { text-decoration:none; color:#94fafe;  }
.member_box .idpw_search_font {width:274px; height:36px; line-height:36px; font-size:14px; font-weight:200; text-align:center; color:#cdd8ff;  padding-top:10px;   }
.member_box .idpw_search_font a { color:#cdd8ff; text-decoration:none; }
.home_move { width:980px; margin:0 auto; color:#333; text-align:center; font-size:14px; padding:30px; line-height:30px; clear:both;}
.home_move a { color:#333; text-decoration:none;}





/* idpw search Form */ 
.idpw_search_in {width:980px; height:auto; padding-top:60px; margin: 0 auto; position:relative;}
.idpw_search_tit { text-align:center; font-size:24px; color:#000; font-weight:400; height:100px; }
.idpw_search_tit span { color:#008ce7;  }

.idpw_search {width:980px; height:346px; margin:0  auto;  background:url('../img/member/idpw_search_bg.jpg') no-repeat center; position:relative;}
.id_search_lt {float:left; width:490px; padding:36px 60px 46px 60px; }
.id_search_lt p { font-size:22px; font-weight:300; color:#333; margin-bottom:20px;}
.id_search_lt p span { font-size:14px; font-weight:200; color:#4c6e85;}
.id_search_lt p redcolor {color:#ff2d00}
.id_search_lt .iddata { float:left; width:100%; }
.id_search_lt .iddata label  { float:left; width:20%; text-align:left; line-height:36px; font-weight:normal;}
.id_search_lt .iddata input[type="text"] { float:left; width:80%; height:36px; padding:6px; text-align:left;line-height:36px; border:1px solid #fcfeff;}
.id_search_lt .idsearch_bt { float:right; width:80%; height:50px; font-size:16px; font-weight:300; color:#FFF; text-align:center; border:0; background:#008ce7; margin-top:10px; }

.pw_search_rt {float:right; width:490px; padding:36px 60px 46px 60px; }
.pw_search_rt p { font-size:22px; font-weight:300; color:#333; margin-bottom:20px;}
.pw_search_rt p span { font-size:14px; font-weight:200; color:#4c6e85;}
.pw_search_rt p redcolor {color:#ff2d00}
.pw_search_rt .pwdata { float:left; width:100%; }
.pw_search_rt .pwdata label  { float:left; width:20%; text-align:left; line-height:36px; font-weight:normal;}
.pw_search_rt .pwdata input[type="text"] { float:left; width:80%; height:36px; padding:6px; text-align:left;line-height:36px; border:1px solid #fcfeff;}
.pw_search_rt .pwsearch_bt { float:right; width:80%; height:50px; font-size:16px; font-weight:300; color:#FFF; text-align:center; border:0; background:#eb2d5d; margin-top:10px; }





/* join 이동 */


.join_finish { width:100%; height:480px; position:relative; z-index:1;}
.join_finish .btn_finish_ok { position:absolute; top:390px; left:174px; z-index:5;}
.join_finish .btn_finish_no { position:absolute; top:390px; left:394px; z-index:5;}

.join_form_table {text-align:left;border-collapse:collapse;margin:auto}
.join_form_table th {padding:7px 0 7px 3px; text-align:left; height:25px; border-top:2px #787878 solid;border-bottom:1px #ebebeb solid;}
.join_form_table td {padding:7px 0 7px 3px; text-align:left; height:25px; border-bottom:1px #ebebeb solid;}

.join_form_div {width:500px;margin:0px;padding:0px}
.join_form_div td{padding:4px 0 4px 0px; border-bottom:0px #ebebeb solid;}

.next_btn {margin:auto;padding-top:10px;height:30px; width:130px;text-align:center; background:#575757; border: solid 1px #3e649d;}
.next_btn span a {font:normal 15px "NanumGothic"; color:#ffffff; }
.next_btn span a:hover {font:normal 15px "NanumGothic"; color:#ffffff; }

.next_btn_blue {margin:auto;padding-top:10px;height:30px; width:130px;text-align:center; background:#575757; border: solid 1px #3e649d;}
.next_btn_blue span a {font:normal 15px "NanumGothic"; color:#ffffff; }
.next_btn_blue span a:hover {font:normal 15px "NanumGothic"; color:#ffffff; }

.box_con { border-top:solid 1px #e9e9e9; border-left:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0;}





/* Login */
.register_in {width:980px; height:auto; padding-top:80px; margin: 0 auto; position:relative;}

.join_top { padding: 30px; font-size:16px; color:#555; line-height:24px;  text-align:center;}
.join_top p { font-size:20px; color:#555;  line-height:28px; font-weight:300;  }
.join_top a { color:#ff320e;}
.join_top a:hover { text-decoration:none;}



/*input Form */
input[type="text"] { padding:6px; height:24px; border:1px solid #999999; color:#555; font-size:13px; background:#fff;}
input[type="password"] { padding:6px; height:24px; border:1px solid #999999; color:#555; font-size:13px; background:#fff;}
input[type="radio"] { padding:6px; height:24px; border:1px solid #999999; color:#555; font-size:13px; background:#fff; line-height:24px;}
input[id="agree1"] {width: 21px; height: 21px; line-height: 21px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius : 3px; margin-bottom:8px; }
input[id="agree2"] {width: 21px; height: 21px; line-height: 21px; text-align: center; background: #fafafa; border: 1px solid #cacece; border-radius : 3px; margin-bottom:8px; }

.register_in table {border-collapse:collapse;}
.register_in table th {}
.register_in table td { border:1px solid #e9e9e9; text-align:left; padding:12px; line-height:24px;}
.register_in .bgblue { background:#f9f9f9}
.regbtbox { margin:0 auto;text-align:center; width:980px; padding-top:30px; height:auto; clear:both; position:relative; }
.regbtbox .regok_btn { text-align:center; background:#0761e8; border:0; width:150px; height:50px; color:#FFF; font-size:16px; font-weight:400; border-radius:4px;}





/* member 공통 */
.memberbox { display:block; clear:both;width:460px; padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}
.memberbox:after { content:" "; display:block; clear:both; overflow:hidden;}
.memberbox_id { width:460px; height:230px;padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}
.memberbox_pw { width:460px; height:260px;padding:30px; margin:0 auto; border-top:solid 1px #e9e9e9; border-right:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; border-left:solid 1px #e9e9e9;}

.input_container dl { float:left; width:310px;}
.input_container dt { float:left; width:100px; height:24px; padding:10px 0 0 20px; margin-bottom:10px; font-size:14px; font-weight:bold; color:#414141; letter-spacing:-0.05em;}
.input_container dd { float:left; margin-bottom:10px;}
.input_container p { margin-left:140px; color:#656565;}
.input_txt h1 { font-weight:600; font-size:16px;margin-bottom:10px;}
.input_txt h3 { font-weight:600; color:#656565; font-size:13px;margin-bottom:20px;}
.input_left { position:relative;float:left;width:260px;vertical-align:middle;height:30px}
.input_right { position:relative;float:right;width:200px;vertical-align:middle;height:30px}
.input_center { position:relative;float:center;width:260px;vertical-align:middle;height:30px}

.btn_line_small { display:inline-block; text-align:center; vertical-align:middle;}
.btn_line_small .left { float:left; width:16px; height:24px; background:url(../design/contents/btn_line_small_left.gif) no-repeat;}
.btn_line_small .center { float:left; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .center_w { float:left; width:130px; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .right { float:left; width:16px; height:24px; background:url(../design/contents/btn_line_small_right.gif) no-repeat;}




.btn_line_small { display:inline-block; text-align:center; vertical-align:middle;}
.btn_line_small .left { float:left; width:16px; height:24px; background:url(../design/contents/btn_line_small_left.gif) no-repeat;}
.btn_line_small .center { float:left; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .center_w { float:left; width:130px; height:20px; padding-top:4px; font-size:12px; font-weight:bold; font-family:'dotum'; background:url(../design/contents/btn_line_small_center.gif) repeat-x; color:#393939;}
.btn_line_small .right { float:left; width:16px; height:24px; background:url(../design/contents/btn_line_small_right.gif) no-repeat;}






