#shadow{background-color:#000; filter:alpha(opacity=50); opacity:0.50; -moz-opacity:0.50; width:100%; display:none;  position:absolute; left:0; top:-10px; z-index:10001;}
caption, legend, .skip{display:none;}
fieldset{ border:0; padding:0;}
.iptui{border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; height:18px; line-height:20px; padding:0 0 0 5px;}


.modelcontainer{z-index:10002; top:0; left:0; position:fixed; width:100vw; height:100vh; display:none;}
/*.modelcontainer .popmodel{padding:0px; position:relative;}*/
.modelcontainer .popmodel{top:0px; left:calc((100vw - 1080px)/2); position:absolute; width:1080px; height:640px;}
.modelcontainer .popmodel span.close{position:absolute; right:-40px; top:0px;}

.cctvcontainer{z-index:10002; top:0; left:0; position:fixed; width:100vw; height:100vh; display:none;}
/*.modelcontainer .popmodel{padding:0px; position:relative;}*/
.cctvcontainer .popcctv{top:0px; left:calc((100vw - 1080px)/2); position:absolute; width:1080px; height:640px;}
.cctvcontainer .popcctv span.close{position:absolute; right:-40px; top:0px;}

.popcontainer{position:absolute; left:50%; top:0; z-index:100002; background:#fff url(../images/member/ico_popcontainerbg.jpg) no-repeat; display:none;}
.popcontainer .pop{padding:50px 50px 30px 50px; position:relative;}
.popcontainer .pop h1{padding:0 0 32px 0;}
.popcontainer .pop span.close{position:absolute; right:31px; top:46px;}



.popcontainer_400{width:400px; margin-left:-200px;}
.popcontainer_504{width:504px; margin-left:-252px;}
.popcontainer_520{width:520px; margin-left:-260px;}
.popcontainer_660{width:660px; margin-left:-330px;}
.popcontainer_1160{width:1160px; margin-left:-580px;}
.popcontainer_1080{width:1080px; margin-left:0px;}

.popcontainer .pop .popfield{border-top:1px solid #5ed3d4; border-bottom:1px solid #5ed3d4; margin-bottom:20px; padding:20px 0 25px 0;}
.popcontainer .pop .popfield fieldset.f_clear{padding:22px 0 0 0;}
.popcontainer .pop .popfield fieldset.f_clear .iptui{height:21px; line-height:21px; font-weight:bold; font-size:15px; border:2px solid #61bebf; padding:0 0 0 5px; color:#61bebf;}
.popcontainer .pop .btnar{padding:0 0 0 0;}

/* S : 2011-12-07 È¸¿øÁ¦ º¯°æ¿¡ µû¸¥ Ãß°¡ ½ºÅ¸ÀÏ */
.popcontainer .pop .searchResult { margin-top:25px; padding-top:12px; background:url("/images/member/bg_result.gif") 12px 0 no-repeat; }
.popcontainer .pop .searchResult p { padding:17px 25px; background-color:#3cada8; color:#fff; }
.popcontainer .pop h1.line { margin-bottom:30px; border-bottom:1px solid #e1e1e1; }
.popcontainer .pop .loginArea { width:420px; padding:0 0 20px 0; margin:0 auto; }
.popcontainer .pop .loginArea fieldset { position:relative; width:420px; }
.popcontainer .pop .loginArea h2 { width:420px; margin:0 auto; }
.popcontainer .pop .loginArea span.id {display:block;  width:300px; height:45px;  }
.popcontainer .pop .loginArea span.pw { display:block; width:300px; height:45px; padding-top:10px; }
.popcontainer .pop .loginArea span.idsave { display:block; margin-left:49px; }
.popcontainer .pop .loginArea span.id .iptui, .popcontainer .pop .loginArea span.pw .iptui {font-family: 's-c-d-regular';width:288px;padding-left:10px;font-size:14px; border:solid 1px #cdcdcd; background-color:#ffffff; color:#959595;height:43px;line-height:43px;; }
.loginArea input::-webkit-input-placeholder {
  color: #959595;
}
.loginArea input:-ms-input-placeholder {
  color: #959595;
}
.loginArea textarea::-webkit-input-placeholder {
  color: #959595;
}
.loginArea textarea:-ms-input-placeholder {
  color: #959595;
}
.popcontainer .pop .loginArea input,.loginArea label { vertical-align:middle; }
.popcontainer .pop .loginArea span.btnLogin { float:left; position:absolute; right:0; top:0; }
.popcontainer .pop .loginArea .btn_login{font-family: 's-c-d-medium';font-size:15px;text-align:center;}
.popcontainer .pop .loginArea .btn_login a{font-family: 's-c-d-medium';font-size:15px;display:inline-block; width:110px; height:100px; line-height:100px; color:#fff; background:#8c9cdf;text-decoration:none;}
.popcontainer .pop .loginArea .btn_login a:hover {font-family: 's-c-d-medium'; background:#000;text-decoration:none; }
.popcontainer .pop h2.hTy1 { padding:0 0 0 17px; margin-bottom:12px; background:url("/images/member/bg_title.gif") 2px 0 no-repeat; }
.popcontainer .pop h2.hTy2 { margin-bottom:12px; }
.popcontainer .pop h2.hMgr { margin-top:50px; }
.popcontainer .pop .hTy_btm { display:block; text-align:right; margin-top:-23px; margin-bottom:12px; }
.popcontainer .pop .hTy_btm2 { display:block; text-align:right; margin-top:5px; margin-bottom:12px; }
.popcontainer .pop .btnMg { margin-top:30px; }

.popcontainer .pop .dataTy01 table { width:100%; border-collapse:collapse; padding:0; border:0; color:#555; position:relative;border-top:2px solid #959595; }
.popcontainer .pop .dataTy01 * { vertical-align:middle; }
.popcontainer .pop .dataTy01 th { font-family: 's-c-d-regular';font-size:14px;  color:#666666; line-height:65px; border-bottom:1px solid #e4e4e4; border-left-width:0; border-right-width:0; vertical-align:top; text-align:left; }
.popcontainer .pop .dataTy01 th .noline { padding:10px 16px; color:#787878;  border-left-width:0; border-right-width:0; vertical-align:top; text-align:left; }
.popcontainer .pop .dataTy01 th img.ess { position:absolute; margin:2px 0 0 -11px; }
.popcontainer .pop .dataTy01 td { font-family: 's-c-d-regular';font-size:14px; border-bottom:1px solid #e4e4e4; }
.popcontainer .pop .dataTy01 td .noline { padding:4px 5px; border-top-width:0;border-bottom-width:0;border-left-width:0; border-right-width:0; }
.popcontainer .pop .dataTy01 td img.btn { margin-bottom:-1px; }
.popcontainer .pop .dataTy01 .coment, .popcontainer .pop .dataTy01 .coment2 { color:#ea1c5b; font-size:14px; }
.popcontainer .pop .dataTy01 span.coment { padding-left:6px; }
.popcontainer .pop .dataTy01 p.coment { margin-top:5px; }
.popcontainer .pop .dataTy01 .selectbox { vertical-align:middle; _display:inline; _vertical-align:top; _margin-top:1px; }
.popcontainer .pop .dataTy01 .selectbox a.default { vertical-align:middle; overflow:hidden; }
.popcontainer .pop .readboxS { height:100px; line-height:1.4; }
.popcontainer .pop .readboxS p.first { padding-top:0; margin-top:0; }
.popcontainer .pop .readboxS p { line-height:1.4; }
/* E : 2011-12-07 È¸¿øÁ¦ º¯°æ¿¡ µû¸¥ Ãß°¡ ½ºÅ¸ÀÏ */

.popcontainer .pop .agree{ font-family: 's-c-d-regular';border:1px solid #ddd; background:#fcfcfc; padding:24px 32px;margin-bottom:20px;}
.popcontainer .pop .agree h4{line-height:29px; padding-bottom:11px; color:#333; font-size:18px; font-weight:600}
.popcontainer .pop .agree .agree_box{font-family: 's-c-d-regular';border:1px solid #dfdfdf;font-size:13px; background:#fff; padding:14px; line-height:20px; color:#8c8c8c; height:130px; overflow:auto; overflow-x:hidden}
.popcontainer .pop .agree .ckw{font-family: 's-c-d-regular';text-align:left;font-size:14px; line-height:21px; color:#525252; padding:10px 0 0}
.popcontainer .pop .input	{padding-left:5px;border:solid 1px #d7d7d7; background-color:#ffffff; color:#959595;height:34px;line-height:34px;}

.agreement{padding:0 0 20px 0;}
.agreement .readbox{height:140px; border:1px solid #f3f3f3; padding:15px 10px 15px 10px; overflow:auto;}
.agreement .readbox p{font-size:11px; color:#999; line-height:14px; padding:10px 0 10px 0;}
.agreement .labelck{padding:5px 0 0 0;}
.agreement .labelck input, .agreement .labelck label{vertical-align:middle;}
.agreement .labelck label{color:#777; font-size:11px;}
.agreement .alignr{text-align:right;}

.btnar{padding:5px 0 20px 0;}
.btnr{text-align:right;}
.btnc{text-align:center;}
.btnar img, .btnar a, .btnar input{vertical-align:middle;}

