@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');

/* 전체 */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
img, fieldset{border:none;}
table{border-collapse:collapse;}
ul, ol, li{list-style:none;}
address, em, optgroup{font-style:normal;}
li img, object{vertical-align:top;}
input, select, textarea, form img{vertical-align:middle;}

body, th, td,  div, p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6{
color:#4b4b4b;
font-family:나눔고딕,NanumGothic,Malgun,'맑은고딕','돋움',Dotum,AppleGothic,sans-serif;
font-size:12px;
margin:0pt;
padding:0pt;
}
ul, ol, li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

a:link,
a:visited,
a:active {font-size:12px; line-height:18px; color:#666666; text-decoration:none; letter-spacing:0;}
a:hover {font-size:12px; line-height:18px; color:#0975bb; text-decoration:none; letter-spacing:0;}



img,fieldset {border:0; vertical-align:top;}

table {border-spacing:0; border-collapse:collapse; empty-cells:show}

.fl {float:left;}
.fr {float:right;}

.submit{margin:0px; paddding:0px; border:0px; vertical-align:bottom;} /* input 정렬 */
/* //전체 */


.select{border:1px solid #d9d9d9; color:#666; height:27px; line-height:27px; text-indent:4px; background:#fff; vertical-align:top;}
.select:focus{border:1px solid #008acc; box-shadow:2px 2px 6px #eee inset;   }

/*input
----------------------------------------------------------------------------------------------------------------------------------------------------------*/

input.checkbox, input[type="radio"]{margin:-2px 2px 2px 0; vertical-align:middle}



.layer_cs_login{width:420px;margin:-182px 0 0 -350px;background:#fff}
.layer_cs_login .tit_area{height:50px;background:#f07400;font-family:'돋움',Dotum;font-size:16px;color:#fff;text-indent:30px;line-height:50px;text-align:left}
.layer_cs_login .cont_area{overflow:hidden;padding:30px}
.layer_cs_login .bl{float:left;width:420px;margin:-20px 0 0 -30px}
.layer_cs_login .bl .field{overflow:hidden}
.layer_cs_login .bl .field dt,
.layer_cs_login .bl .field dd{float:left;height:37px;padding:20px 0;border-bottom:1px solid #ddd;line-height:37px}
.layer_cs_login .bl .field dt{clear:both;width:88px;padding-left:30px;font-family:'돋움',Dotum;font-size:16px;font-weight:bold}
.layer_cs_login .bl .field dd{width:302px}
.layer_cs_login .bl .field .input_txt,
.layer_cs_login .bl .field .txt{float:left}
.layer_cs_login .bl .field .input_txt{overflow:hidden}
.layer_cs_login .bl .field .input_txt input{float:left;height:35px;border:1px solid #ccc;font-size:14px;color:#1f1f22;text-indent:6px;line-height:35px}
.layer_cs_login .bl .field .txt{width:13px;color:#727272;text-align:center}
.layer_cs_login .bl .etc{margin:20px 30px 0}
.layer_cs_login .bl .etc .input_btn{display:block;width:100%;height:38px;padding:0 10px;background:#2e2e2e;font-family:'돋움',Dotum;font-size:14px;color:#fff; cursor:pointer;}
.layer_cs_login .bl .etc .dsc_loss{margin-top:19px}
.layer_cs_login .bl .etc .link{display:inline-block;margin-top:7px}
.layer_cs_login .bl .etc .link:hover{text-decoration:underline}
.layer_cs_login .box_ad{float:right}
.layer_cs_login .btn_close{position:absolute;top:0;right:0;width:23px;height:23px;padding:13px 20px 14px;background:#f07400}
.layer_cs_login .btn_close span{display:block;overflow:hidden;height:100%;background:url(/img/bgbg.png) no-repeat 0 -36px;text-indent:102%;white-space:nowrap}
.layer_w{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0}
.layer_w .bg_dim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)}
.layer_w .bg_dim:not([dummy]){filter:progid:DXImageTransform.Microsoft.gradient(enabled='false')}
.layer_w .ly_cont{position:absolute;z-index:10;top:50%;left:59%}


.main_content3 .right{margin:0 auto;padding:3%;width:94%;margin-bottom:10px;margin-top:10px;border:1px solid #b2b2b2; border-radius:10px;}
.main_content3 .right h2{font-size:20px;letter-spacing:-2px;color:#1088db;margin-bottom:10px;}
.main_content3 .right h2 span{font-size:12px;}