﻿@charset "utf-8";
/* CSS Document */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"); /* 20260518 추가 */

/* Login style */
body{background:#FFF;}
* {margin:0px; padding:0px; border:0; font-family:돋움, Arial, Helvetica, sans-serif; font-size:12px;}
h1,h2,h3,h4,h5,h6,h7,h8{ font-weight:normal;}
li     {list-style:none; padding:0px; margin:0;}
a      { text-decoration:none;}
a:hover {color:#333;} 
p, input, div{ padding:0; margin:0;}
img {border:none;}
.Linput{ border:1px solid #c5c5c5; height:24px; line-height:24px; padding:0 0 1px 3px; vertical-align:middle; margin-bottom:8px;}
.chk {width:13px; height:13px; padding:0; margin-right:6px; vertical-align:middle;}
.vm{ vertical-align:middle;}
.mt20{ margin-top:20px;}

/* 20160502 수정 S */
#wrap{background:url(/images/login/bg_bag.gif) #e0e0e0 left top repeat-x;width:100%;height:100%;display:table;}
.loginCon {width:830px; margin: 150px auto 0;padding: 35px 445px 40px 30px;background-image: url(/images/login/login_bg.jpg);background-size: 415px auto;background-repeat: no-repeat;background-position: center right 0;background-color: #fff;box-sizing: border-box;border-radius: 8px;overflow: hidden;box-shadow: 0px 4px 16px 0px #00000014;} /* 20260518 수정 */
/*h1{background:url(/images/login/img_logo.gif) no-repeat 0 0; width:267px; height:45px; text-indent:-9999px; display:block; margin-left:186px;}*/
h1{background:url(/images/login/login_logo.png) no-repeat 0 0; background-size: 122px 34px;padding-top: 40px;font-family: 'Pretendard';font-size: 28px;font-weight: 600;line-height: 1;color: #222222;} /* 20260518 수정 */
/* 20160502 수정 E */

legend {display:none;}
/* 20260518 수정 및 추가 :: S */
.login_area {position:relative;margin-top: 24px;} 
/* .login_area dt {margin-bottom:4px}  */
.login_area input[type=text] {padding: 15px 15px 15px 38px;width: 100%;background: #F6F6F6;font-size: 14px;line-height: 18px;font-family: 'Pretendard';box-sizing: border-box;background-image: url(../images/login/ico_person.png);background-repeat: no-repeat;background-size: 20px 20px;background-position: 12px 14px;border-radius: 4px;}
.login_area input::placeholder{color: #999999;}
.login_area input[type=password] {padding: 15px 15px 15px 38px;width: 100%;background: #F6F6F6;font-size: 14px;line-height: 18px;font-family: 'Pretendard';box-sizing: border-box;background-image: url(../images/login/ico_lock.png);background-repeat: no-repeat;background-size: 20px 20px;background-position: 12px 14px;border-radius: 4px;margin-top: 8px;} /* 20160321 추가 */ 
.login_area .checkbox input[type='checkbox'] {position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);white-space: nowrap;}
.login_area .checkbox label {display: inline-block;padding-left: 26px;font-size: 14px;line-height: 20px;color: #555555;font-family: 'Pretendard';background-image: url(../images/pop/pop_chk.png);background-repeat: no-repeat;background-size: 20px;background-position: 0 0;cursor: pointer;margin-top: 16px;}
.login_area .checkbox input[type='checkbox']:checked+label {background-image: url(../images/pop/pop_chk_on.png);}
.login_area .btn_login button{width: 100%;font-size: 16px;font-weight: 700;line-height: 19px;color: #fff;font-family: 'Pretendard';background: #E61C2F;border-radius: 4px;padding: 14px;margin-top: 24px;cursor:pointer;}
.login_infoTxt{margin-top:24px;}
.login_infoTxt > span{color:#ce0101}
.login_infoTxt li {position: relative;padding-left: 10px;font-size: 14px;line-height: 22px;color: #555555;font-family: 'Pretendard';letter-spacing: -2%;}
.login_infoTxt li::before {content: '';position: absolute;top: 9px;left: 1px;width: 3px;height: 3px;border-radius: 100px;background: #555555;}
.login_infoTxt li + li {margin-top: 2px;}
.login_infoTxt li.emphasis {color: #C1121F;}
.login_infoTxt li.emphasis::before {background: #C1121F;}
/* 20260518 수정 및 추가 :: E */
.login_notice {width: 830px;margin: 10px auto;background: #F6F6F6;border-radius: 4px;padding: 28px 32px;box-sizing: border-box;display: flex;justify-content: space-between;overflow-y:scroll;}


/*.login_notice {background:#F6F6F6;border:1px solid #d7d7d7;padding:20px;overflow-y:scroll;width:100%;height:90px;clear:both;margin-top:25px;*margin-top:5px}*/
.phoneNum {margin-top:20px; margin-left:125px;}/*20170531 수정*/


/* 20200326 수정 및 추가 S */
.copy { width:100%; margin-top:80px; background:url('/images/common/foot_logo.png') 0 0 no-repeat; box-sizing:border-box;}
.copy::after { content:''; display:block; clear:both; }
.copy_txt { float:left; display:inline-block; font-size:11px; color:#999; letter-spacing:-0.5px; line-height:18px; padding:5px 0 0 150px; }
/* 20200326 수정 및 추가 E */

/* 20160302 수정 E*/

/*20130422 추가 */
#pop_block{background: #000; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; opacity: .70; z-index:888;}
.popup{width:579px; padding-bottom:15px; background:#fff; top:80px; left:35%; position:absolute; z-index:9999; }
.pop_tit{width:579px; height:46px; margin-bottom:16px;}
.pop_order{width:520px;  margin:0 0 0 15px; background-color:#598dc7; padding:15px;}
.pop_order_table{width:520px; }
.pop_order_table td{padding:2px 0; font-size:12px; color:#fff; font-weight:bold; line-height:14px;}
.txt2{width:550px; margin:5px auto 0 auto; line-height:16px;}
.p_blue{color:#0a54b0;}
.p_blue_s{color:#0a54b0; font-size:11px; line-height:15px; text-align:right; padding-right:15px;}
.star_box{width:550px; margin:10px auto 15px auto; border-bottom:1px solid #d5e2f1; padding:10px 0 15px 0; }
.pd_r7{padding: 3px 7px 3px 0;}
.tbl_txt{width:540px; overflow-y:scroll; margin:10px 0 10px 15px; border:1px solid #d6d6d6; padding:10px;}
.p_btn_box{ height:30px; text-align:center; margin:20px 0;}
.btn01{width:140px; margin-right:30px; float:left;}
.btn02{width:140px; float:left;}
.p_close{width:488px; margin:15px auto;}

/*20151021 추가*/
.m_text {padding:10px 0; color:#CC0000; font-weight:bold;}
.sys_text {line-height:20px; font-size:14px; font-weight:bold; color:#333; margin-bottom:10px;}

/* 20160302 추가 */
.systemChk {background:url(/images/common/bg_systemChk.png) center top no-repeat; width:831px; height:480px; margin:0 auto;padding:300px 0 0 175px;}
.system_area {margin-top:10px;display:table;}
.system_img {float:left;margin-right:10px;}
.systemChk_day {font-size:16px;color:#c00000;margin-bottom:15px;display:block;font-weight:bold}
.system_txt {float:left;font-size:14px;color:#0e0e0e;line-height:18px;}
.system_txtR {font-size:14px;color:#c00000;}
.system_notice {background:#e7e8ea;border:1px solid #d7d7d7;padding:20px;overflow-y:scroll;width:630px;height:90px;clear:both;margin-top:25px;clear:both;}

/* 20260518 추가 :: S */
.login_contact {width: 830px;margin: 30px auto 150px;background: #111926;border-radius: 4px;padding: 28px 32px;box-sizing: border-box;display: flex;justify-content: space-between;}
.login_contact ul {width: 351px;}
.login_contact li {font-size: 13px;line-height: 22px;color: #CCCCCC;font-family: 'Pretendard';letter-spacing: -0.5px;}
.login_contact li strong {display: block;font-size: 13px;line-height: 22px;color: #CCCCCC;font-family: 'Pretendard';font-weight: 700;padding-bottom: 10px;}
/* 20260518 추가 :: E */