@charset "UTF-8";

/* HEADER */
.header {}
.inner_wrap {text-align:center;max-width:1010px;padding: 0 15px;margin:0 auto;position:relative;}
.btn_logout {padding: 15px;position:absolute;top:-15px;right:0;}

/* 공통 */
.btn_area {text-align:center;}
.btn_area .btn_00 {color:#fff;line-height:55px;border-radius:3px;background-color:#c4c4c4;display:inline-block;behavior: url('../css/PIE.htc');}
.btn_area .btn_01 {color:#4d4d4d;line-height:55px;border-radius:3px;border:1px solid #1e1e1e;display:inline-block;behavior: url('../css/PIE.htc');}
.btn_area .btn_02 {color:#fff;line-height:55px;border-radius:3px;background-color:#a6a6a6;display:inline-block;behavior: url('../css/PIE.htc');}
.btn_area .btn_02.bg_black{background-color:#94192c;color:#fff;}
.btn_area .btn_02.bg_white{background-color:#a6a6a6;color:#fff;}
.btn_area .btn_03 {color:#fff;line-height:55px;border-radius:3px;border:2px solid #fff;display:inline-block;behavior: url('../css/PIE.htc');}
.deal_info .btn_02 {font-size:18px;font-weight:bold;margin-top:30px;line-height:45px;padding:0 85px;background-color:#1e1e1e;}
.agreement .btn_01,.visitor .btn_01 {font-size:18px;font-weight:bold;line-height:43px;margin-top:30px;margin-left:10px;padding:0 85px;}
.agreement .btn_02,.visitor .btn_02 {font-size:18px;font-weight:bold;line-height:45px;margin-top:30px;padding:0 85px;}

.wrap .selectric-bbs_sel{width:100%;}
.select_style2 select{width:100%; padding:0 32px 0 20px;font-size:18px;}
.select_style2{display:inline-block;position:relative;}
.wrap .selectric-bbs_sel + .selectric-login_sel,
.select_style2 + .select_style2{margin-left:16px;}
.wrap .selectric-bbs_sel .selectric,
.select_style2 select{width:100%; height:44px;border:1px solid #ccc;border-radius:3px;background:#fff;}
.select_style2:after{content:'';display:block;position:absolute;top:18px;right:12px;width:10px;height:6px;background:url('../images/bg/sel_arrow_black.png') no-repeat 0 0;}
.wrap .selectric-bbs_sel .selectric .label{width:100%; height:42px;margin:0 32px 0 20px;font-size:18px;line-height:42px;text-align:left;}
.wrap .selectric-bbs_sel .selectric .button{width:32px;height:40px;font-size:0;line-height:40px;background:url('../images/bg/sel_arrow_black.png') no-repeat 50%;}
.wrap .selectric-bbs_sel .selectric-items{border-radius:3px;text-align:left;}
.wrap .selectric-bbs_sel .selectric-items li{padding:5px 20px;}

/* 메인 로그인 */
.bg1 {width:100%;height:100%;position:relative;background: url(../images/img/main_bg3.jpg) center 0 no-repeat; -ms-behavior: url(../css/backgroundsize.min.htc); behavior: url(../css/backgroundsize.min.htc);}
.bg2 {width:100%;height:100%;position:relative;background: url(../images/img/main_bg3.jpg) center 0 no-repeat; -ms-behavior: url(../css/backgroundsize.min.htc); behavior: url(../css/backgroundsize.min.htc);}
.bgsCover {background-size: cover;}

.main .header {background-image:none;padding-top:50px;margin-bottom:48px;width:100%;position:absolute;top:0;left:0;z-index:2;}
.main .header .inner_wrap {position:relative;text-align:center;}
.main .header .logo {margin-bottom:55px;}
.main .header .main_tit {font-size:35px;font-weight:normal;}

.main .footer {font-size:18px;color:#fff;text-align:center;border-top:0;width:100%;padding:40px 0 50px 0;position:absolute;bottom:0;left:0;}

.main .btn_logout {padding: 15px;position:absolute;top:-45px;right:0;}
.main .login_area {width:100%;position:absolute;top:225px;left:0;z-index:1;}
.main .login_area .inner_wrap {width:398px;padding:0;}
.main .login_area .login_box {text-align:center;padding:35px 32px 46px 32px;border-radius:5px;box-shadow:10px 5px 20px #000;background-color:#fff;behavior: url('../css/PIE.htc');}
.main .login_area .login_box dl:first-child {margin-bottom:15px;}
.main .login_area .login_box dl dt {margin-bottom:12px;display:inline-block;}
.main .login_area .login_box dl dt label {font-size:18px;line-height:30px;font-weight:bold;display:block;}
.main .login_area .login_box dl dd .input_wrap {border:1px solid #ccc;border-radius: 3px;behavior: url('../css/PIE.htc');}
.main .login_area .login_box dl dd .input_wrap input {height:53px;line-height:53px;text-align:center;border-radius:30px;vertical-align:middle;display:inline-block;behavior: url('../css/PIE.htc');}
.main .login_area .login_box .btn_area .btn_02 {font-size:22px;font-weight:bold;margin-top:36px;display:block;}
.main .login_area .login_box .btn_area .btn_00 {font-size:22px;font-weight:bold;margin-top:36px;display:block;}

.main .login_area_complete {text-align:center;padding-top:300px;width:100%;position:absolute;top:0;left:0;z-index:1;}
.main .login_area_complete .inner_wrap {width:950px;}
.main .login_area_complete h2 {font-size:45px;color:#fff;line-height:70px;font-weight:bold;}
.main .login_area_complete h2 span {font-size:45px;color:#fff;line-height:70px;border-bottom:1px solid #fff;display:inline-block;vertical-align:top;}
.main .login_area_complete .btn_area .btn_03 {font-size:22px;font-weight:bold;margin-top:130px;padding:0 105px;display:inline-block;border-radius:2px;behavior: url('../css/PIE.htc');}
/*.main .register_complete .btn_area .btn_03 {font-size:22px;font-weight:bold;margin-top:130px;padding:0 105px;display:inline-block;border-radius:2px;behavior: url('../css/PIE.htc');}*/
.main .register_complete {text-align:center;padding-top:258px;width:100%;position:absolute;top:0;left:0;z-index:1;}
.main .register_complete p {font-size:45px;color:#fff;line-height:50px;font-weight:bold;}
.main .register_complete p strong {font-size:45px;color:#fff;line-height:60px;font-weight:bold;display:block;vertical-align:top;}
.main .register_complete .btn_area .btn_03 {font-size:22px;font-weight:bold;margin-top:130px;padding:0 105px;display:inline-block;border-radius:2px;behavior: url('../css/PIE.htc');}

/* 서브페이지 */
.header {padding:20px 0 28px 0;background:url(../images/img/header_bg.png) repeat-x 0 0;}
.header h1 {margin-bottom:20px;}
.header h2 {font-size:22px;color:#fff;line-height:22px;}
.header h2 span {font-size:22px;color:#fff;line-height:22px;border-bottom:1px solid #fff;display:inline-block;vertical-align:top;}



.container {padding-bottom:0 auto 0px;}
.container.white {background-color: #fff;padding-bottom:50px;}
.section {text-align:left;}
.section .sec_tit {font-size:20px;color:#000;line-height:22px;padding-bottom:10px;border-bottom:1px solid #000;}
.section .caution2 {padding:0 0 15px;margin-bottom:20px;border-bottom:1px solid #000;line-height:24px;letter-spacing:-1px;color:#000;font-size:18px;}
.section .tit {font-size:20px;color:#000;line-height:22px;padding-bottom:10px;}
.section table {width:100%;}
/*.section table th {text-align:left;line-height:60px;padding-left:25px;border-bottom:1px solid #e6e6e6;background-color:#f3f3f3;}*/
.section table th .must {padding-left:10px;background:url(../images/img/star.png) no-repeat 0 center;}
.section table th label {padding-left:10px;}
.section table th label span {width:0;text-indent:-100000px;display:inline-block;}
.section table td {border-bottom:1px solid #e6e6e6;padding:20px 0;}
.section table td .select_wrap {width:35%;}
.section.last {border-bottom:1px solid #ccc;}
.section table .input_wrap {border:1px solid #ccc;border-radius:3px;behavior: url('../css/PIE.htc');display:inline-block;}
.section table .input_wrap input {height:42px;line-height:42px;text-align:center;border-radius:3px;vertical-align:middle;display:inline-block;behavior: url('../css/PIE.htc');}

.section .icheckbox_minimal-red.hover,
.section .icheckbox_minimal-red{width:18px;height:18px;background:url('../images/btn/btn_check.png') no-repeat 0 0;}
.section .icheckbox_minimal-red.checked{background-position:0 -18px;}

.visitor .section table td {padding:8px 0 8px 20px;position:relative;}
.visitor .section table td .input_wrap {width:50%;}
.visitor .section table td .input_wrap input {padding:0 10px;text-align:left;}
.visitor .section table td .reject {position:absolute;top:22px;right:0;}
.visitor .section table td .reject label {font-size:18px;font-weight:bold;padding-left:10px;}
.visitor .section table td .sales {position:absolute;top:22px;right:0;}
.visitor .section table td .sales label {font-size:18px;font-weight:bold;padding-left:10px;}
.visitor .section .caution {padding-top:10px;line-height:25px;color:#454545;}
.visitor .section table .td1 .select_wrap {}
.visitor .section table .td1 .select_wrap {margin-left:15px;width:100%;}
.visitor .section table .td2 .select_wrap {}
.visitor .section table .td2 .input_wrap {width:20%;}
.visitor .section table .td3 .input_wrap {width:25%;}
.visitor .section table .td3 .select_wrap {margin-left:15px;width:25%;}
.visitor .section table .td4 label {font-size:18px;font-weight:bold;padding-left:8px;margin-right:40px;}
.visitor .section table .td5 .select_wrap {width:15%;}
.visitor .section table .td5 .input_wrap {width:15%;}
.visitor .section table .td6 .select_wrap {width:15%;}
.visitor .section table .td6 .input_wrap {width:35%;}
.visitor .section table .td6 .input_wrap.block {width:80%;margin-top:7px;}
.visitor .section table .td6 .btn_post {font-size:20px;color:#fff;line-height:44px;margin-left:5px;padding:0 20px;border-radius:3px;display:inline-block;background-color:#333;behavior: url('../css/PIE.htc');display:inline-block;}
.visitor .section table .td7 .select_wrap ,.visitor .section table .td8 .select_wrap ,
.visitor .section table .td9 .select_wrap ,.visitor .section table .td12 .select_wrap {width:45%;}
.visitor .section table .td7 .select_wrap:first-child {margin-right:15px;}
.visitor .section table .td8 .select_wrap:first-child {margin-right:15px;}
.visitor .section table .td10 .input_wrap {width:45%;}
.visitor .section table .td11 ul {width:70%;}
.visitor .section table .td11 li {line-height:25px;min-width:150px;margin-bottom:10px;display:inline-block;}
.visitor .section table .td11 label {font-size:18px;font-weight:bold;padding-left:10px;}
.visitor .section table .td11 li.etc {width:90%;margin-bottom:0;}
.visitor .section table .td11 li.etc .input_wrap {margin-left:10px;width:70%;}

.deal_info .section {margin-bottom:10px;}
.deal_info .section table td {border-bottom:0;}
.deal_info .section table td .select_wrap:first-child {margin-right:20px;}
.deal_info .section.last td {padding: 30px 0;}
.deal_info .section.last td label {font-weight:bold;padding-left:10px;margin-right:40px;}

.container .tit_area2 {padding-top:40px;margin-bottom:50px;border-bottom:0px;}
.container .tit_area2 .tit {font-size:35px;color:#413b52;line-height:35px;margin-bottom:12px;}
.container .tit_area2 .tit2 {font-size:32px;color:#000007;line-height:35px;margin-bottom:20px;}
.container .tit_area2 .tit2 img {vertical-align:middle;}
.container .tit_area2 .subtit {font-size:22px;line-height:22px;letter-spacing:3px;font-weight:bold;}
.container .tit_area2 p {font-size:18px;color:#4e4e57;line-height:18px;}
.deal_info .tit_area2 .tit {padding-top:65px;background:url(../images/img/icon1.png) no-repeat center 0;}
.agreement .tit_area2 .tit {padding-top:65px;background:url(../images/img/icon2.png) no-repeat center 0;}
.visitor .tit_area2 .tit {padding-top:65px;background:url(../images/img/icon3.png) no-repeat center 0;}

.container .list_toggle1 li {padding-bottom:15px;}
.container .list_toggle1 li {position:relative;}
.container .list_toggle1 li h2{font-size:18px;color:#000;line-height:24px;}
.container .list_toggle1 li a{display:block;font-size:18px;padding-left:27px;color:#4a4f54;background:url(../images/btn/btn_open.png) no-repeat 0 center;}
.container .list_toggle1 li .list_text{margin-top:5px;padding:10px;border:1px solid #d9d9d9;font-size:18px;color:#454042;line-height:20px;letter-spacing:-1px;}
.container .list_toggle1 li .list_text + a{margin-top:5px;}
.container .list_toggle1 li .list_conts {padding-bottom:10px;display:none;border-top:1px solid #b2b2b2;}
.container .list_toggle1 li.on .list_conts {display:block;}
.container .list_toggle1 .check_area {position:absolute;top:0;right:0;height:100px}
.container .list_toggle1 .check_area label {font-size:18px;color:#454042;line-height:1;font-weight:bold;padding-left:8px;margin-right:20px;display:inline-block;}
.container .list_toggle1 .check_area label ~ label {margin-right:0;}
.agree_popup_con {padding:20px;}
.agree_popup_con.type1 {padding:0;}
.agree_popup_con .list_conts_bg dl {margin-top:20px;}
.agree_popup_con .list_conts_bg dl:first-child {margin-top:0;}
/*.agree_popup_con .list_conts_bg dl:first-child span {color:#FF513F;}*/
.agree_popup_con .list_conts_bg dt {font-size:18px;color:#000;line-height:22px;font-weight:bold;}
.agree_popup_con .list_conts_bg dd {font-size:18px;color:#454042;padding-left:18px;line-height:22px;background:url(../images/img/bullet1.png) no-repeat 0 center;}
.container .list_toggle1 .list_conts.marketing .list_conts_bg {margin-bottom:15px;}
.container .list_toggle1 .list_conts.marketing .list_conts_bg p {margin:0;letter-spacing:0;line-height:25px;}
.container .list_toggle1 .list_conts p {color:#454545;padding:7px 0;margin: 0 20px;letter-spacing:-1px;}
.agree_popup_con .list_conts .caution {margin-top:20px;font-size:18px;color:#454042;line-height:20px;padding-left:18px;background:url(../images/img/bullet2.png) no-repeat 0 5px;}
.agree_popup_con .list_conts .caution1 {margin-bottom:10px;font-size:18px;color:#454042;line-height:20px;padding-left:18px;}
.agree_popup_con .list_conts th {font-size:18px;color:#000;line-height:50px;font-weight:bold;text-align:center;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;padding:0;background-color:#f7f7f7;}
.agree_popup_con .list_conts td {font-size:18px;color:#454042;line-height:18px;letter-spacing:-1px;padding: 20px 20px 20px 28px;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.agree_popup_con .list_conts th.no-border,
.agree_popup_con .list_conts td.no-border {border-right:0;padding-left:60px;text-align:left;}
.agree_popup_con .list_conts td.no-border[rowspan="6"]{padding-left:60px;}
.agree_popup_con .list_conts .tbl3 td {padding: 20px 20px 35px 28px}
.agree_popup_con .list_conts .tbl3 td.no-border {text-align:left;}
.agree_popup_con .list_conts .tbl3 td dfn {font-style:normal;display:inline-block;vertical-align:top;}
.agree_popup_con .list_conts .tbl3 td span {display:inline-block;vertical-align:top;}
.container .list_toggle1 .check_all {padding:30px 0 55px 0;}
.container .list_toggle1 .check_all .caution {margin-top:20px;color:#454545;}

.container .sign {text-align:left;}
.container .sign .date {font-size:18px;color:#000;line-height:30px;letter-spacing:-1px;font-weight:bold;}
.container .sign input {padding: 0 10px;border:1px solid #ccc;line-height:44px;height:44px;width:40%;margin-bottom:20px;}
.container .sign .sign_area:after{display:block;content:"";clear:both;}
.container .sign .sign_area {width:100%;border:1px solid #ccc;min-height:245px;}
.container .sign span {width:100%;font-size:18px;color:#454042;line-height:36px;text-align:right;display:block;}
.container .sign .date span,
.container .sign .date a {float:right;font-size:18px;color:#454042;font-weight:normal;}
.container .sign .date span{float:none;margin-left:10px;}
.m-signature-pad--body canvas { width: 100%; height: 100%;min-height:245px;}
.check_all {padding-bottom:20px;}
.check_all .sec_tit {margin-right:15px;padding-bottom:0;border-bottom:0;display:inline-block;}
.check_all label {padding-left:5px;font-size:18px;color:#454042;font-weight:bold;}

.check_info {margin-top:40px;text-align:left;}
.check_info .sec_tit {font-size: 22px}

.tbl1 th {width:160px;}
.w30p {width:30%}
.w40p {width:40%}
.w25p {width:25%}
.w50p {width:50%}
.w60p {width:60%}
.w70p {width:70%}
.w80p {width:80%}
.w90p {width:90%}
.w85p {width:85%}
.w15p {width:15%}
