@charset "utf-8";

#layout{min-width:1260px;}
#header_h1{position: absolute;font-size: 0;line-height: 0;overflow: hidden;}
#hd_wrap{max-width:1260px;margin-left:auto;margin-right:auto;position:relative;}

/*상단레이아웃*/
#header{height:76px;border-bottom:1px solid #c6c6c6;}
#header #hd_wrap{}
#logo{float:left;width:130px;margin-top:11px;}
#logo a{}
#logo img{width:130px;}
.hd_mem{float:right;overflow:hidden;background-color:#373b48;border-radius:0 0 7px 7px;}
.hd_mem .hd_logout{float:left;display:inline-block;height:50px;line-height:50px;background-color:#373b48;;font-size:14px;color:#fff;font-weight:600;padding:0 17px;border-radius:0 0 7px 7px;}
.hd_mem .site_name{float:left;display:inline-block;height:50px;line-height:50px;background-color:#1c549d;font-size:14px;color:#fff;font-weight:600;padding:0 17px;border-radius:0 0 7px 7px;}
.hd_name{float:left;display:inline-block;height:50px;line-height:50px;font-size:14px;color:#222;font-weight:600;margin:18px 0 0 20px}
#hd_wrap h4.browser_ver{float:left;font-size:13px;letter-spacing:-0.5px;color:#444;margin:10px 0 0 25px;width:400px;word-break:keep-all;}

/*하단레이아웃*/
#footer{background-color:#313538;height:127px;}
#footer .ft_copy{color:#bcbcbc;font-size:13px;text-align:center;margin-top:60px;}

/*서브레이아웃*/
#content{background-color:#f5f5f5;}

/*메인*/
#content.main_form{background-color:#e8eef6;padding:75px 0 173px;}
.main_form{position:relative;}
.main_form:before,.main_form:after{content:"";display:block;position:absolute;z-index:1;}
.main_form:before{width:520px;height:224px;left:0;bottom:0;background-image:url('../images/content/main_bg_left.png');}
.main_form:after{width:615px;height:362px;right:0;top:0;background-image:url('../images/content/main_bg_right.png');}
.main_form h3{font-size:36px;text-align:center;color:#222;letter-spacing:-2px;position:relative;z-index:10;}
.main_form h3 strong{font-weight:600;}
.main_cnt{margin-top:60px;position:relative;z-index:10;}
.main_cnt .reg_btn{float:left;}
.main_cnt .reg_btn a{height:400px;width:320px;display:block;float:left;color:#222;font-size:23px;font-weight:600;text-align:center;padding-top:55px;background-color:#fff;border-radius:18px 0 18px 0;
position:relative;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.main_cnt .reg_btn a + a{margin-left:22px;}
.main_cnt .reg_btn a:before{content:"";display:block;width:170px;height:170px;border-radius:50%;position:absolute;left:50%;top:130px;margin-left:-85px;background-color:#ededed;
background-repeat:no-repeat;background-position:center center;}
.main_cnt .reg_btn a .go_page{position:absolute;bottom:-30px;left:50%;margin-left:-100px;width:200px;height:60px;line-height:60px;background-color:#0ca5ab;font-size:15px;font-weight:600;color:#fff;
border-radius:30px;text-align:left;padding-left:55px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;
background-image:url('../images/content/reg_btn_gopage.png');background-repeat:no-repeat;background-position:122px center;}
.main_cnt .reg_btn a.area{}
.main_cnt .reg_btn a.area:before{background-image:url('../images/content/reg_btn_area.png');}
.main_cnt .reg_btn a.proportion{}
.main_cnt .reg_btn a.proportion:before{background-image:url('../images/content/reg_btn_proportion.png');}

.main_cnt .reg_btn a:hover{background-color:#2a4198;color:#fff;box-shadow:-9px 10px 18px rgba(0,0,0,.25);}
.main_cnt .reg_btn a:hover:before{background-color:#fff;}
.main_cnt .reg_btn a:hover .go_page{background-color:#373b48;}


.main_form.election{background-image:url('../images/content/election_bg.jpg');background-size:cover;background-position:center center;}
.main_form.election:before,.main_form.election:after{display:none;}
.main_cnt .reg_btn a.by_election{width:662px;}
.main_cnt .reg_btn a.by_election:before{content:"";display:block;width:206px;height:206px;border-radius:50%;position:absolute;left:50%;top:50px;margin-left:-103px;background-color:#ededed;
background-repeat:no-repeat;background-position:center center;background-image:url('../images/content/reg_btn_election.png');}
.main_cnt .reg_btn a.by_election .title{color:#222;font-weight:600;margin-top:230px;display:inline-block;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.main_cnt .reg_btn a.by_election .title strong{color:#00a0e2;font-weight:600;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.main_cnt .reg_btn a.by_election:hover .title{color:#fff;}
.main_cnt .reg_btn a.by_election:hover .title strong{color:#fff;}
.main_cnt .reg_btn a.by_election .go_page{background-color:#00a0e2;}


.main_cnt .main_nav{display:flex;}
.main_cnt .main_nav > div{flex:1 1 ;display:block;color:#222;font-size:23px;font-weight:600;text-align:center;padding:40px 40px 33px;background-color:#fff;border-radius:18px 0 18px 0;
position:relative;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.main_cnt .main_nav > div + div{margin-left:20px;}
.main_cnt .main_nav > div:before{content:"";display:block;margin:0 auto 30px;width:80px;height:80px;border-radius:50%;background-color:#ededed;
background-repeat:no-repeat;background-position:center center;}
.main_cnt .main_nav .go_page{display:block;margin-top:24px;height:46px;line-height:46px;background-color:#00a0e2;font-size:15px;font-weight:600;color:#fff;
border-radius:23px;text-align:left;padding-left:30px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;
background-image:url('../images/content/main_nav_arrow.png');background-repeat:no-repeat;background-position:122px center;}
.main_cnt .main_nav .go_page.gp2{background-color:#2744b3;}
.main_cnt .main_nav .go_page.gp3{background-color:#1c2240;}
.main_cnt .main_nav .go_page + .go_page{margin-top:10px;}
.main_cnt .main_nav .mnav1:before{background-image:url('../images/content/mnav1.jpg');}
.main_cnt .main_nav .mnav2:before{background-image:url('../images/content/mnav2.jpg');}
.main_cnt .main_nav .mnav3:before{background-image:url('../images/content/mnav3.jpg');}
.main_cnt .main_nav .mnav4:before{background-image:url('../images/content/mnav4.jpg');}
.main_cnt .main_nav .go_page:hover{box-shadow:0 5px 10px rgba(0,0,0,.25);}

.log_dct2{margin-top:20px;position:relative;}
.log_dct2 ul{display:flex;}
.log_dct2 ul li{position:relative;z-index:1;flex:1 1;
-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.log_dct2 ul li + li{margin-left:20px;}
.log_dct2 ul.no_line li + li{border-top:0;}
.log_dct2 ul li .inr{display:block;padding:25px 0 25px 115px;border:1px solid #dde4ec;background-color:#fff;border-radius:18px 0 18px 0;
-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.log_dct2 ul li .inr.login{padding-top:50px;padding-bottom:50px;}
.log_dct2 ul li .inr.check{padding-top:50px;padding-bottom:50px;}
.log_dct2 ul li .inr.password{padding-top:50px;padding-bottom:50px;}

.log_dct2 ul li .tit{color:#222;font-size:16px;font-weight:600;}
.log_dct2 ul li .txt{color:#444;font-size:13px;margin-top:4px;line-height:21px;}
.log_dct2 ul li .txt + .txt{margin-top:8px;}
.log_dct2 ul li .txt .underline{display:inline-block;position:relative;z-index:1;padding:0 3px;font-weight:600;}
.log_dct2 ul li .txt .underline:before{content:"";display:block;position:absolute;z-index:-1;bottom:-3px;left:0;width:100%;height:12px;background-color:#a0edd8;}
.log_dct2 ul li .txt.symbol{font-weight:600;padding-left:10px;text-indent:-10px;color:#222;}

.log_dct2 ul li:hover{position:relative;z-index:5;}
.log_dct2 ul li:hover a.inr{border:1px solid #2a4198;box-shadow:-9px 10px 18px rgba(0,0,0,.25);}

.log_dct2 ul li .inr:before{content:"";display:block;width:65px;height:65px;background-repeat:no-repeat;background-position:left center;position:absolute;left:31px;top:50%;margin-top:-32.5px;}
.log_dct2 ul li .inr.file:before{background-image:url('../images/content/inr_file.jpg');}
.log_dct2 ul li .inr.join:before{background-image:url('../images/content/inr_join.jpg');}
.log_dct2 ul li .inr.search:before{background-image:url('../images/content/inr_search.jpg');}
.log_dct2 ul li .inr.check:before{background-image:url('../images/content/inr_check.jpg');}
.log_dct2 ul li .inr.login:before{background-image:url('../images/content/inr_login.jpg');}
.log_dct2 ul li .inr.password:before{background-image:url('../images/content/inr_password.jpg');}
.log_dct2 ul li .inr.tip:before{background-image:url('../images/content/inr_tip.jpg');}
.log_dct2 ul li .inr:after{content:"";display:block;border-radius:50%;width:40px;height:40px;background-color:#01318a;background-repeat:no-repeat;background-position:center center;position:absolute;right:30px;top:50%;margin-top:-20px;
background-image:url('../images/content/log_dct2_arrow.png');}



/*로그인*/
.member_form{padding-top:78px;padding-bottom:94px;}
.title_type1{text-align:center;display:block;color:#222;font-size:36px;font-weight:600;margin-bottom:40px;}
.log_form{border:1px solid #e3e3e3;background-color:#fff;padding-top:70px;padding-bottom:70px;}

.log_form.admin{width:589px;margin:0 auto;padding:40px 20px 70px;}
.log_cnt{float:left;width:549px;padding:20px 64px;}
.log_cnt .tit{text-align:center;color:#222;font-size:25px;display:block;margin-bottom:25px;letter-spacing:-0.7px;}
.log_cnt .tit_sub{text-align:center;color:#222;font-size:15px;margin-bottom:25px;}
.log_cnt .tit_sub strong{font-weight:600;text-decoration:underline;}

.log_cnt .tap_li{margin-top:32px;}
.tap_li{margin-bottom:20px;}
.tap_li li{float:left;width:50%;height:50px;line-height:48px;border:1px solid #434757;font-size:15px;color:#222;text-align:center;font-weight:600;}
.tap_li li.active{background-color:#373b48;color:#fff;}
.tap_li li a{display:block;}
.tap_li.step{}
.tap_li.step li{position:relative;}
.tap_li.step li.active:after{content:"";position:absolute;z-index:1;top:-1px;left:-2px;display:block;width:13px;height:50px;background-image:url('../images/content/tap_li_step.jpg');background-position:right center;}
.tap_li.step li.active:first-child:after{right:-13px;left:auto;background-position:left center;}

.log_cnt .dot_ul{margin-top:20px;}
.dot_ul{}
.dot_ul li{color:#666;font-size:13px;font-weight:600;}
.dot_ul li + li{margin-top:5px;}
.dot_ul li:before{content:"*";color:#00a0e2;margin-right:5px;}

.form_type1{}
.form_type1 .ip_group{padding-right:0;}
.form_type1 .ip_group + .ip_group{margin-top:8px;}
.form_type1 .ip_group input[type="text"],.ip_group input[type="number"],.form_type1 .ip_group input[type="password"]{height:52px;line-height:52px;width:100%;background-color:#ededed;padding-left:20px;border:0;color:#333;font-size:13px;}
/*.form_type1 .ip_group input[type="text"]::placeholder,.form_type1 .ip_group input[type="password"]::placeholder {color: #666;opacity: 1;}
.form_type1 .ip_group input[type="text"]:-ms-input-placeholder,.form_type1 .ip_group input[type="password"]:-ms-input-placeholder {color: #666;}
.form_type1 .ip_group input[type="text"]::-ms-input-placeholder,.form_type1 .ip_group input[type="password"]::-ms-input-placeholder {color: #666;}*/

.form_type1 .ip_check{margin-top:10px;}
.form_type1 .ft_btns{margin-top:20px;}
.form_type1 .ft_btns .ft_submit{background-color:#00a0e2;color:#fff;height:60px;font-size:17px;font-weight:600;border:0;width:100%;}
.ip_empty{margin-top:4px;font-size:13px;color:#ff4e4e;}
.ip_empty.icon{text-align:center;color:#ef3252;font-weight:600;font-size:13px;margin-top:18px;}
.ip_empty.icon span{display:inline-block;padding-left:24px;background-image:url('../images/content/ip_empty_icon.jpg');background-repeat:no-repeat;background-position:left center;line-height:20px;}

.search_myid{height:60px;border:1px solid #373b48;text-align:center;line-height:58px;color:#222;font-size:16px;font-weight:600;margin-top:10px;}
.search_myid strong{color:#00a0e2;font-weight:600;}

.ip_hasbtn{padding-right:136px;position:relative;}
.ip_hasbtn .ip_btns{position:absolute;right:0;top:0;}
.ip_hasbtn .ip_btns button{width:130px;height:52px;}
.ip_hasbtn button.default{border:1px solid #4cbceb;background-color:#fff;color:#00a0e2;font-size:14px;font-weight:600;}

.ip_hastime{position:relative;}
.ip_hastime .time_count{position:absolute;top:17px;font-size:13px;color:#777;right:20px;}
.ip_hasbtn.ip_hastime .time_count{right:145px;}

.log_dct{float:left;width:449px;padding:0 44px;position:relative;}
.log_dct:before{content:"";position:absolute;left:0;top:7%;height:86%;width:1px;background-color:#e0e0e0;}
.log_dct ul{}
.log_dct ul li{position:relative;z-index:1;
-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.log_dct ul li + li{border-top:1px solid #dfdfdf;margin-top:14px;}
.log_dct ul.no_line li + li{border-top:0;}
.log_dct ul li .inr{display:block;padding:25px 0 25px 143px;border:3px solid #fff;background-color:#fff;border-radius:18px 0 18px 0;
-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.log_dct ul li .inr.login{padding-top:50px;padding-bottom:50px;}
.log_dct ul li .inr.check{padding-top:50px;padding-bottom:50px;}
.log_dct ul li .inr.password{padding-top:50px;padding-bottom:50px;}

.log_dct ul li .tit{color:#222;font-size:17px;font-weight:600;}
.log_dct ul li .txt{color:#666;font-size:14px;margin-top:8px;line-height:21px;}
.log_dct ul li .txt + .txt{margin-top:8px;}
.log_dct ul li .txt .underline{display:inline-block;position:relative;z-index:1;padding:0 3px;font-weight:600;}
.log_dct ul li .txt .underline:before{content:"";display:block;position:absolute;z-index:-1;bottom:-3px;left:0;width:100%;height:12px;background-color:#a0edd8;}
.log_dct ul li .txt.symbol{font-weight:600;padding-left:10px;text-indent:-10px;color:#222;}

.log_dct ul li:hover{position:relative;z-index:5;}
.log_dct ul li:hover a.inr{border:3px solid #2a4198;box-shadow:-9px 10px 18px rgba(0,0,0,.25);}

.log_dct ul li .inr:before{content:"";display:block;width:65px;height:65px;background-repeat:no-repeat;background-position:left center;position:absolute;left:31px;top:50%;margin-top:-32.5px;}
.log_dct ul li .inr.file:before{background-image:url('../images/content/inr_file.jpg');}
.log_dct ul li .inr.join:before{background-image:url('../images/content/inr_join.jpg');}
.log_dct ul li .inr.search:before{background-image:url('../images/content/inr_search.jpg');}
.log_dct ul li .inr.check:before{background-image:url('../images/content/inr_check.jpg');}
.log_dct ul li .inr.login:before{background-image:url('../images/content/inr_login.jpg');}
.log_dct ul li .inr.password:before{background-image:url('../images/content/inr_password.jpg');}
.log_dct ul li .inr.tip:before{background-image:url('../images/content/inr_tip.jpg');}

/*사이드메뉴*/
.aside_menu{float:left;width:230px;min-height:660px;}
.aside_menu h3{display:block;height:110px;background-color:#777;color:#fff;text-align:center;font-size:16px;font-weight:600;padding-top:37px;background-repeat:no-repeat;background-position:right center;}
.aside_menu.apply h3{background-image:url('../images/content/aside_menu.jpg');;background-color:#00a0e2;}
.aside_menu.formal h3{background-image:url('../images/content/aside_menu_formal.jpg');;background-color:#1c549d;}
.aside_menu.cd h3{background-color:#26b58e;font-size:22px;padding-top:42px;}
.aside_menu.admin h3{font-size:22px;padding-top:42px;}
.aside_menu ul{}
.aside_menu ul li{background-color:#fff;border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background-image:url('../images/content/aside_menu_arrow.jpg');background-repeat:no-repeat;background-position:right center;}
.aside_menu ul li a{display:block;padding:18px 0 18px 12px;color:#444;}
.aside_menu ul li.active{position:relative;z-index:1;background-color:#373b48;border-bottom:1px solid #373b48;border-left:1px solid #373b48;border-right:1px solid #373b48;width:237px;box-shadow:5px 10px 16px rgba(0,0,0,.17);
background-image:url('../images/content/aside_menu_arrow_active.jpg');background-repeat:no-repeat;background-position:right center;}
.aside_menu ul li.active a{color:#fff;}

.sub_form{padding-top:30px;padding-bottom:94px}
.sub_content{float:left;width:1000px;margin-left:30px;border:1px solid #e3e3e3;padding:40px 40px 100px;background-color:#fff;min-height:660px;position:relative;}

/*동의*/
.page_title{color:#222;font-size:23px;font-weight:600;display:block;padding-bottom:20px;background-image:url('../images/content/page_title.jpg');background-repeat:repeat-x;background-position:bottom left;}
.sc_nor{color:#444;line-height:22px;}
.sc_nor .design_underline{display:inline-block;font-weight:600;color:#222;padding:0 2px;position:relative;z-index:1;}
.sc_nor .design_underline:before{content:"";display:block;position:absolute;z-index:-1;bottom:-3px;left:0;width:100%;height:12px;background-color:#cceb9d;}

.page_title + .sc_nor{margin-top:17px;}

.apply_agree .terms_agree{margin-top:35px;}

.terms_agree{}
.terms_agree .ta_tit{color:#444;font-size:17px;font-weight:600;display:block;margin-bottom:15px;}
.terms_agree .terms_txt{height:270px;border:1px solid #d7d7d7;padding:15px;overflow-y:auto;}
.terms_agree .terms_txt > div{color:#444;line-height:22px;margin-bottom:15px;}
.terms_agree .design_check{margin-top:15px;color:#222;font-weight:600;}

.form_btn:after, .form_btn:before{display:table;content:"";}
.form_btn:after{clear: both;}
.form_btn{margin-top:30px;text-align:center;}
.form_btn button{width:200px;height:54px;}
.form_btn button + button{margin-left:10px;}
.form_btn button.submit{border:0;background-color:#00a0e2;color:#fff;font-size:16px;font-weight:600;}
.form_btn button.cancel{border:0;background-color:#fe4343;color:#fff;font-size:16px;font-weight:600;}
.form_btn button.normal{background-color:#fff;border:1px solid #e3e3e3;color:#666;font-size:16px;font-weight:600;}
.form_btn .left{float:left}
.form_btn .right{float:right}

.page_title + .basic_table{margin-top:30px;}
.basic_table + .basic_table{margin-top:20px;}
.basic_table{border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7;width:100%;border-collapse:collapse;background-color:#fff;}
.basic_table caption{color:#444;font-size:17px;font-weight:600;margin-bottom:13px;text-align:left;}
.basic_table caption .ct_stxt{color:#666;font-size:13px;display:inline-block;margin-left:10px;margin-top:3px;}
.basic_table caption .ct_stxt:before{content:"";display:inline-block;width:1px;height:10px;background-color:#666;margin-right:10px;position:relative;top:1px;}
.basic_table thead{}
.basic_table thead th{text-align:center;color:#222;font-weight:600;padding:15px 13px;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background-color:#eff1f5;vertical-align:middle;}
.basic_table tbody{}
.basic_table tbody th{text-align:left;vertical-align:top;padding:15px 13px;font-weight:600;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background-color:#eff1f5;}
.basic_table tbody td{border:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px 20px;vertical-align:middle;}
.basic_table tbody td a{text-decoration:underline;}
.basic_table tbody thead th{text-align:center;}
.basic_table tbody td.list_empty{padding:50px 0;}
.basic_table tbody tr.devide_line td{border-top:2px solid #9f9f9f;}
.basic_table tfoot th{text-align:left;vertical-align:top;padding:15px 13px;font-weight:600;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background-color:#e6e6e6;}
.basic_table tfoot td{border:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:10px 20px;vertical-align:middle;}

.basic_table select.default{width:200px;border:1px solid #d0d1d2;height:34px;padding-left:10px;color:#444;background-color:#fff;}
.basic_table select.default.full{width:100%;}
.basic_table select.default.lg{width:320px;}
.basic_table select.default.md{width:250px;}
.basic_table select.default.sm{width:120px;}
.basic_table select.default.xs{width:80px;}

.basic_table input[type="text"].default,.basic_table input[type="password"].default{width:200px;border:1px solid #d0d1d2;height:34px;padding-left:10px;color:#444;}
.basic_table input[type="text"].default.lg,.basic_table input[type="password"].default.lg{width:320px;}
.basic_table input[type="text"].default.md,.basic_table input[type="password"].default.md{width:250px;}
.basic_table input[type="text"].default.sm,.basic_table input[type="password"].default.sm{width:120px;}
.basic_table input[type="text"].default.xs,.basic_table input[type="password"].default.xs{width:80px;}
.basic_table input[type="text"].default.datepicker,.basic_table input[type="password"].default.datepicker{width:134px;}


.basic_table input[type="number"].default,.basic_table input[type="password"].default{width:200px;border:1px solid #d0d1d2;height:34px;padding-left:10px;color:#444;}
.basic_table input[type="number"].default.lg,.basic_table input[type="password"].default.lg{width:320px;}
.basic_table input[type="number"].default.md,.basic_table input[type="password"].default.md{width:250px;}
.basic_table input[type="number"].default.sm,.basic_table input[type="password"].default.sm{width:120px;}
.basic_table input[type="number"].default.xs,.basic_table input[type="password"].default.xs{width:80px;}
.basic_table input[type="number"].default.datepicker,.basic_table input[type="password"].default.datepicker{width:134px;}


.basic_table .dash{height:34px;line-height:34px;text-align:center;margin:0 10px;display:inline-block;font-weight:600;font-size:18px;}

.basic_table textarea.default{width:100%;border:1px solid #d0d1d2;padding:10px;color:#444;min-height:200px;}
.basic_table textarea.default.sm{min-height:100px;}

.basic_table input[type="text"].default.inline{width:auto;padding-left:0;}
.basic_table input[type="text"].default.full{width:100%;padding-left:10px;}


.basic_table input[type="number"].default.inline{width:auto;padding-left:0;}
.basic_table input[type="number"].default.full{width:100%;padding-left:10px;}
.txt_inline{display:inline-block;height:34px;line-height:34px;color:#444;text-align:center;margin:0 1px;}

.basic_table.between_sm tbody td{padding:7px 9px;}
.basic_table.thead_sm thead th{padding:7px 9px;}
.basic_table p{font-size:13px;color:#666;margin-top:5px;}
.result_txt{text-align:center;margin:70px auto;font-size:18px;font-weight:600;line-height:1.6;}
.result_txt strong{color:#00a0e2;font-weight:600;}

.result_txt.cancel{text-align:center;margin:70px auto;font-size:18px;font-weight:600;}
.result_txt.cancel strong{color:#fe4343;font-weight:600;}

.basic_table + .tb_ul{margin-top:14px;}
.updown_table + .tb_ul{margin-top:14px;}
.tb_ul{}
.tb_ul li{color:#222;font-size:13px;font-weight:600;margin-bottom:3px;}


.basic_table input[type="text"]:-moz-read-only { /* For Firefox */
  background-color: #f5f5f5;color:#666;
}



.basic_table input[type="text"]:read-only {
  background-color: #f5f5f5;color:#666;
}
.basic_table input[type="password"]:-moz-read-only { /* For Firefox */
  background-color: #f5f5f5;color:#666;
}

.basic_table input[type="password"]:read-only {
  background-color: #f5f5f5;color:#666;
}

.basic_table input[type="number"]:-moz-read-only { /* For Firefox */
  background-color: #f5f5f5;color:#666;
}
.basic_table input[type="number"]:read-only {
  background-color: #f5f5f5;color:#666;
}

.cd_appraisal .basic_table thead th{background-color:#ecf1fb;}
.profile_img{}
.profile_img .pi_img{float:left;width:82px;height:107px;background-color:#e0e0e0;border:1px solid #c9c9c9;background-image:url('../images/content/pi_img.jpg');}
.profile_img .pi_img img{width:100%;height:100%;}
.profile_img label{float:left;display:inline-block;margin-left:20px;margin-top:35px;width:110px;height:34px;line-height:34px;padding-left:34px;
color:#fff;font-size:13px;font-weight:600;text-align:center;background-color:#294197;
background-image:url('../images/common/photo_upload.jpg');background-repeat:no-repeat;background-position:left center;}
.profile_img label input[type="file"]{display:none;}

.it_ul{margin-top:10px;}
.it_ul li{font-size:13px;font-weight:600;color:#444;}
.it_ul li + li{margin-top:3px;}

.basic_table .design_radio,.basic_table .design_check{color:#333;font-size:13px;}
.basic_table .design_radio,
.basic_table .design_check{margin-right:12px;}
.basic_table .state{width:30px;height:30px;margin:0 auto;text-indent:-999999em;overflow:hidden;display:block;position:relative;}
.basic_table .state:before{content:"";position:absolute;left:12px;top:3px;transform:rotate(-45deg);width:5px;height:24px;background-color:#f72f2f;}
.basic_table .state:after{content:"";position:absolute;left:12px;top:3px;transform:rotate(45deg);width:5px;height:24px;background-color:#f72f2f;}
.basic_table .state.active{}
.basic_table .state.active:before{width:12px;height:12px;top:50%;left:50%;border:5px solid #1c549d;border-radius:50%;display:block;background-color:#fff;transform:translate(-50%, -50%);}
.basic_table .state.active:after{display:none;}
.photo_upload{text-align:center;}
.photo_upload label{display:block;width:200px;height:34px;line-height:34px;padding-left:46px;padding-right:15px;cursor:pointer;margin:0 auto;
color:#fff;font-size:13px;font-weight:600;text-align:center;background-color:#294197;
background-image:url('../images/common/photo_upload.jpg');background-repeat:no-repeat;background-position:left center;}
.photo_upload label input[type="file"]{display:none;}
.photo_upload .file_name{display:inline-block;height:20px;line-height:20px;margin-top:6px;color:#222;font-size:13px;max-width:185px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.photo_upload .remove_file{border:0;background-color:#494f63;text-indent:-999em;overflow:hidden;width:18px;height:18px;margin-top:8px;margin-left:5px;border-radius:50%;
background-image:url('../images/common/remove_file.jpg');background-repeat:no-repeat;background-position:center center;display:none;}

.photo_upload .remove_file_adm{border:0;background-color:#494f63;text-indent:-999em;overflow:hidden;width:18px;height:18px;margin-top:8px;margin-left:5px;border-radius:50%;
  background-image:url('../images/common/remove_file.jpg');background-repeat:no-repeat;background-position:center center;display:none;}


.photo_upload.vertical label{display:block;width:150px;margin-left:auto;margin-right:auto;}
.ip_row{}
.ip_row + .ip_row{margin-top:9px;}

button.type1,a.type1{display:inline-block;background-color:#494f63;border:0;color:#f5f5f5;font-size:13px;font-weight:600;text-align:center;width:110px;height:34px;line-height:34px;}
button.type2,a.type2{display:inline-block;background-color:#ff6f64;border:0;color:#fff;font-size:13px;font-weight:600;text-align:center;width:110px;height:34px;padding-left:34px;line-height:34px;background-image:url('../images/common/btn_type2.jpg');background-repeat:no-repeat;background-position:left center;}
button.type3,a.type3{display:inline-block;background-color:#0da5ac;border:0;color:#fff;font-size:13px;font-weight:600;text-align:center;width:110px;height:34px;padding-left:34px;line-height:34px;background-image:url('../images/common/btn_type3.jpg');background-repeat:no-repeat;background-position:left center;}
button.type4,a.type4{width:110px;height:34px;line-height:34px;text-align:center;border:0;color:#fff;font-size:13px;font-weight:600;background-color:#0da5ac;}
button.type5,a.type5{display:inline-block;background-color:#6a779a;border:0;color:#fff;font-size:13px;font-weight:600;text-align:center;width:auto;height:34px;padding-left:45px;padding-right:13px;line-height:34px;background-image:url('../images/common/btn_type5.jpg');background-repeat:no-repeat;background-position:left center;}
button.type6,a.type6{width:110px;height:34px;line-height:32px;text-align:center;color:#373b48;font-size:13px;font-weight:600;background-color:#fff;border:1px solid #373b48;}
button.type7,a.type7{width:110px;height:34px;line-height:34px;text-align:center;color:#fff;font-size:13px;font-weight:600;background-color:#ff6f64;border:0;}
button.type8,a.type8{width:110px;height:34px;line-height:34px;text-align:center;color:#fff;font-size:13px;font-weight:600;background-color:#0e72ab;border:0;}
button.type9,a.type9{width:110px;height:34px;line-height:34px;text-align:center;color:#fff;font-size:13px;font-weight:600;background-color:#494f63;border:0;}
button.type10,a.type10{width:110px;height:34px;line-height:34px;text-align:center;color:#fff;font-size:13px;font-weight:600;background-color:#939393;border:0;}
button.type11,a.type11{width:110px;height:34px;line-height:34px;text-align:center;color:#fff;font-size:13px;font-weight:600;background-color:#00a0e2;border:0;}
button.type12,a.type12{display:inline-block;background-color:#369661;border:0;color:#fff;font-size:13px;font-weight:600;text-align:center;width:auto;height:34px;padding-left:45px;padding-right:13px;line-height:34px;background-image:url('../images/common/btn_type12.jpg');background-repeat:no-repeat;background-position:left center;}
button.type21,a.type21{display:inline-block;background-color:#ff6f64;border:0;color:#fff;font-size:13px;font-weight:600;text-align:center;width:75px;height:34px;padding-left:34px;line-height:34px;background-image:url('../images/common/btn_type2.jpg');background-repeat:no-repeat;background-position:left center;}

button.abtn_blue,a.abtn_blue{width:110px;height:34px;border:0;line-height:34px;color:#fff;font-size:13px;font-weight:600;background-color:#1c549d;}
button.xs{width:60px;height:30px;line-height:30px;}
button.sm{width:66px;height:30px;line-height:30px;}
.basic_table button{vertical-align:middle;}
.table_top{}
.table_top .left{float:left;}
.table_top .left p{margin-top:6px;}
.table_top .right{float:right;}


.ip_row button.type1, .ip_row a.type1{margin-left:7px;}
.ip_row input[type="text"] + input[type="text"]{margin-left:7px;}
.ip_row input[type="number"] + input[type="number"]{margin-left:7px;}



.photo_upload.vertical .file_name{margin-left:0;max-width:135px;height:22px;line-height:22px;margin-top:6px;}
.photo_upload.vertical .remove_file{margin-left:0;margin-top:9px;}
.photo_upload.vertical .remove_file_adm{margin-left:0;margin-top:9px;}
.fname{text-decoration:underline;color:#1c549d;font-weight:700;}

/*레이어*/
.fixed_layer{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);}

.layer_form.fixed_layer{position:fixed;overflow-y:auto;z-index:100;left:0;top:0;width:100%;height:100%;text-align:center;padding-top:80px;}
.layer_form.fixed_layer.zip_code .modal-dialog{background-color:#fff;position:relative;z-index:10;text-align:left;display:inline-block;vertical-align:middle;padding:30px 20px 20px;margin-bottom:30px;}
.layer_form.fixed_layer.zip_code .modal-dialog .modal-header{
padding-bottom: 17px;border-bottom: 1px solid #c4c4c4;text-align:center;margin-bottom:30px;}
.layer_form.fixed_layer.zip_code .modal-dialog .modal-header .modal-title{font-size: 20px;font-weight: 600;color: #222;}
.layer_form.fixed_layer.zip_code .modal-dialog .modal-header .close{background-image:url('../images/common/popup_close_type1.png');position:absolute;right:0;top:-50px;width:40px;height:40px;border:0;background-color:transparent;
background-size:cover;text-indent:-999em;overflow:hidden;}
.layer_form.fixed_layer.zip_code .modal-dialog .modal-body{}
.layer_form.fixed_layer.zip_code .modal-dialog .pop_top_close{position:absolute;top:28px;right:25px;width:25px;height:25px;text-indent:-999em;overflow:hidden;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-image:url('../images/common/pop_top_close.jpg');}
.layer_form .blank{display:inline-block;width:0;height:100%;vertical-align:middle}
.modal-header{font-size:18px;font-weight:600;}

.zip_code.layer_form .modal-dialog{width:500px;}
.zip_code .label_tit{font-weight:600;font-size:14px;margin-bottom:8px;}
.zip_code .form_control.ads_ip{width:360px;height:35px;line-height:35px;border:1px solid #ddd;padding-left:10px;padding-right:40px;}
.zip_code .input-group{position:relative;}
.zip_code .input-group-append{position:absolute;right:0;top:0;}
.zip_code .input-group-append .ads_clear{border:0;position:absolute;top:9px;left:-30px;
background-color:#494f63;text-indent:-999em;overflow:hidden;width:18px;height:18px;border-radius:50%;
background-image:url('../images/common/remove_file.jpg');background-repeat:no-repeat;background-position:center center;}

.zip_code .ads_tips{margin-top:30px;}
.zip_code .ads_tips h3{font-size:16px;font-weight:600;color:#222;display:block;margin-bottom:10px;}
.zip_code .ads_tips p{color:#444;margin-top:5px;}
.zip_code .input-group-append #zipsearch{height:35px;width:100px;background-color:#0da5ac;color:#fff;border:0;}
.zip_code .btn_list{margin-top:30px;}
.zip_code .btn_list .btn-secondary{width:100%;background-color:#666;color:#fff;border:0;height:40px;font-size:16px;font-weight:600;}
.zip_code .btn_list .btn-success{width:100%;background-color:#00a0e2;color:#fff;border:0;height:40px;font-size:16px;font-weight:600;}
.zip_code input[type="text"].form-control{height:35px;line-height:35px;width:100%;border:1px solid #ddd;padding-left:10px;}

/*우편번호*/
.ads_list{list-style:none;padding:0;margin-top:15px;}
.ads_list li{border:1px solid #ddd;padding:7px;}
.ads_list li + li{margin-top:5px;}
.ads_list li div{}
.ads_list li div span{display:inline-block;}
.ads_list li div .type{padding:1px 3px;font-size:11px;text-align:center;width:50px;}
.ads_list li div .ads{font-size:13px;margin-left:1px;}
.ads_list li a div .ads{color:#222;}
.ads_list li div.zip{color:#f1556c;margin:3px 0 2px;}

.ads_list li div.doro{}
.ads_list li div.doro .type{border:1px solid #2778d2;color:#2778d2;}
.ads_list li div.doro .ads{}

.ads_list li div.jibun{}
.ads_list li div.jibun .type{border:1px solid #ccc;color:#222;}
.ads_list li div.jibun .ads{}

.juso_pg{line-height:30px;margin:0 15px;font-size:13px;color:#444;}
.list_bottom nav.nav_center{float:inherit;text-align:center;}
.list_bottom nav.nav_center .pagination{display:block;}
.nav_center li{display:inline-block;}

.zip_code .pagination{margin-top:15px;}
.zip_code .pagination li{margin:0 3px;}
.zip_code .pagination li a{display:inline-block;border:1px solid #ddd;width:30px;height:30px;line-height:30px;}
.zip_code .pagination li a i{font-style:normal;}
.zip_code .pagination li a .mdi-chevron-left:before{content:"<";display:block;}
.zip_code .pagination li a .mdi-chevron-right:before{content:">";display:block;}
.zip_code .pagination li a .sr-only{display:none;}
.zip_code .pagination li a{}
.zip_code .ads_result .list_bottom{margin-bottom:20px;}
.sads_zip{margin-bottom:6px;}
.sads_juso1{margin-bottom:6px;}
.zip_code .checkbox{margin-top:10px;}
.zip_code .checkbox input[type="checkbox"]{position:relative;top:2px;}

.only_admin{position:relative;}
.only_admin_txt{position:absolute;left:-1%;top:-4%;width:102%;height:108%;background-color:rgba(0,0,0,.5);color:#fff;font-size:17px;font-weight:600;padding-top:10%;}

.page_title + .updown_table{margin-top:30px;}
.updown_table + .updown_table{margin-top:20px;}
.updown_table{border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;width:100%;border-collapse:collapse;}
.updown_table caption{color:#444;font-size:17px;font-weight:600;margin-bottom:13px;text-align:left;}
.updown_table caption .ct_stxt{color:#666;font-size:13px;display:inline-block;margin-left:10px;margin-top:3px;}
.updown_table caption .ct_stxt:before{content:"";display:inline-block;width:1px;height:10px;background-color:#666;margin-right:10px;position:relative;top:1px;}
.updown_table tbody td{padding:10px 15px;vertical-align:middle;background-color:#eff1f5;border-bottom:1px solid #d7d7d7;}
.updown_table textarea.default{width:100%;border:1px solid #d0d1d2;padding:10px;color:#444;min-height:200px;}

.datepicker{padding-right:34px;background-image:url('../images/common/datepicker.jpg');background-repeat:no-repeat;background-position:right center;}

.overlap{display:inline-block;margin-left:5px;color:#0da5ac;line-height:34px;font-weight:600;text-decoration:underline;width:65px;text-align:center;}
.overlap.error{color:#f23939;}



/*///////관리자//////*/
#header.admin{height:auto;border-bottom:0;}
.nav_admin{border-bottom:1px solid #00a0e2;border-top:1px solid #d8d8d8;margin-top:14px;}
.nav_admin > ul{}
.nav_admin > ul > li{float:left;position:relative;}
.nav_admin > ul > li + li{margin-left:12px;}
.nav_admin > ul > li > a{display:block;padding:0 20px;height:52px;line-height:52px;color:#666;font-size:15px;font-weight:600;}
.nav_admin > ul > li.active > a{border-bottom:3px solid #00a0e2;color:#00a0e2;}
.nav_admin > ul > li ul{display:none;position:absolute;z-index:100;top:52px;left:0;background-color:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1);border-top:1px solid #00a0e2;border-bottom:2px solid #00a0e2;}
.nav_admin > ul > li ul li{}
.nav_admin > ul > li ul li + li{border-top:1px dotted #ddd;}
.nav_admin > ul > li ul li a{display:block;padding:13px 30px 13px 20px;color:#666;font-size:14px;white-space:nowrap;}
.nav_admin > ul > li ul li a:hover{text-decoration:underline;}
.nav_admin > ul > li:hover ul{display:block;}

.aside_menu h3{background-color:#6d7797;}
.required{color:#f02c2c;}
.ip_group_inline{display:inline-block;position:relative;}
.ip_group_inline .ip_append{position:absolute;right:0;top:0;}
.ip_group_inline .ip_append .txt{display:inline-block;height:34px;background-color:#f1f1f1;border:1px solid #d0d1d2;padding:0 8px;line-height:34px;font-size:12px;color:#666;}
.caution{margin-top:8px;color:#777;padding-left:22px;position:relative;word-break:keep-all;}
.caution:before{content:"!";display:inline-block;position:absolute;left:0;top:3px;color:#fff;background-color:#00a0e2;font-size:11px;width:15px;height:15px;line-height:15px;border-radius:50%;text-align:center;}


/*페이징*/
.page_nav{text-align:center;font-size:13px;margin-top:35px;}
.page_nav .pg_page{display:inline-block;min-width:27px;height:28px;line-height:28px;color:#222;padding:0 1px;}
.page_nav .pg_page span{display:block;}
.page_nav .pg_page .pg_start,.page_nav .pg_page .pg_prev,.page_nav .pg_page .pg_next,.page_nav .pg_page .pg_end{border:1px solid #dcdcdc;width:28px;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 10px;}
.page_nav .pg_page .pg_start{margin-right:2px;background-image:url('../images/content/pg_start.jpg');}
.page_nav .pg_page .pg_prev{margin-right:8px;background-image:url('../images/content/pg_prev.jpg');}
.page_nav .pg_page .pg_next{margin-left:8px;background-image:url('../images/content/pg_next.jpg');}
.page_nav .pg_page .pg_end{margin-left:2px;background-image:url('../images/content/pg_end.jpg');}
.page_nav .pg_current{display:inline-block;border:1px solid #00a0e2;min-width:28px;height:28px;line-height:26px;color:#00a0e2;font-weight:700;padding:0 1px;}

.location{position:absolute;right:40px;top:48px;color:#ccc;font-size:12px;line-height:18px;}
.location span{display:inline-block;margin:0 8px;font-size:14px;color:#999;}
.location span:last-child{color:#777;font-weight:600;}


.layer_form .layer_box{background-color:#fff;position:relative;z-index:10;text-align:left;display:inline-block;vertical-align:middle;padding:20px;margin-bottom:30px;}
.layer_form .layer_title{padding-bottom: 17px;border-bottom: 1px solid #c4c4c4;text-align:center;margin-bottom:30px;font-size: 20px;font-weight: 600;color: #222;}
.layer_form .layer_close{background-image:url('../images/common/popup_close_type1.png');position:absolute;right:0;top:-50px;width:40px;height:40px;border:0;background-color:transparent;
background-size:cover;text-indent:-999em;overflow:hidden;}
.layer_form .layer_cnt{margin-top:40px;}

.upload_statu{text-align:center;margin:50px 0 50px;}
.upload_statu p{font-size:18px;font-weight:600;color:#555;}

.upload_statu.success p{color:#0c9096;}
.upload_statu.fail p{color:#f55f54;}

.cd_appraisal{position:fixed;right:0;top:50%;z-index:50;}

.cd_appraisal .cda_open{position:absolute;right:0;top:0;width:86px;height:110px;margin-top:-55px;background-color:#373b48;border-radius:10px 0 0 10px;border:0;padding-top:48px;color:#fff;font-size:13px;font-weight:600;
background-image:url('../../assets/images/content/cda_open.jpg');background-repeat:no-repeat;background-position:center 17px;}
.cd_appraisal .cda_box{width:300px;background-color:#eff1f5;border:3px solid #373b48;border-radius:10px;position:relative;z-index:10;box-shadow:-10px 15px 10px rgba(0,0,0,.1)}
.cd_appraisal h4{display:block;padding:11px 0 15px 22px;font-size:15px;color:#fff;font-weight:600;background-color:#373b48;}
.cd_appraisal .cda_close{position:absolute;right:22px;top:15px;background-image:url('../../assets/images/content/cda_close.jpg');width:18px;height:18px;text-indent:-999em;overflow:hidden;border:0;}
.cd_appraisal .cda_cnt{padding:18px 21px 0 21px;overflow-y:auto;}
.cd_appraisal .cda_cnt .item{margin-bottom:15px;}
.cd_appraisal .cda_cnt .item:last-child{margin-bottom:21px;}
.cd_appraisal .cda_cnt ul{background-color:#fff;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.cd_appraisal .cda_cnt ul li{border-bottom:1px solid #d7d7d7;padding:15px 0 15px 15px;}
.cd_appraisal .cda_cnt button{margin-top:12px;display:block;margin-left:auto;margin-right:auto;}
.cd_appraisal .cda_cnt textarea{border:1px solid #d7d7d7;background-color:#fff;padding:10px;height:90px;width:100%;}
.cd_appraisal .cda_cnt .tit{color:#222;font-size:13px;font-weight:600;display:block;margin-bottom:5px;}
.cd_meminfo{background-color:#fff;padding:33px 40px;margin-bottom:28px;border:1px solid #e3e3e3;}


.cd_appraisal_sub .basic_table thead th{background-color:#ecf1fb;}
.cd_appraisal_sub{position:fixed;right:0;top:35%;z-index:40;}

.cd_appraisal_sub .cda_open_sub{position:absolute;right:0;top:0;width:86px;height:110px;margin-top:-55px;background-color:#373b48;border-radius:10px 0 0 10px;border:0;padding-top:10px;color:#fff;font-size:13px;font-weight:600;
background-image:url('../../assets/images/content/cda_open.jpg');background-repeat:no-repeat;background-position:center 17px;}
.cd_appraisal_sub .cda_box_sub{width:1200px;margin-top:-150px;margin-bottom:300px;background-color:#eff1f5;border:3px solid #373b48;border-radius:10px;position:relative;z-index:10;box-shadow:-10px 15px 10px rgba(0,0,0,.1);}
.cd_appraisal_sub h4{display:block;padding:11px 0 15px 22px;font-size:15px;color:#fff;font-weight:600;background-color:#373b48;}
.cd_appraisal_sub .cda_close_sub{position:absolute;right:22px;top:15px;background-image:url('../../assets/images/content/cda_close.jpg');width:18px;height:18px;text-indent:-999em;overflow:hidden;border:0;}
.cd_appraisal_sub .cda_cnt_sub{padding:18px 21px 0 21px;overflow-y:auto}
.cd_appraisal_sub .cda_cnt_sub .item{margin-bottom:15px;}
.cd_appraisal_sub .cda_cnt_sub .item:last-child{margin-bottom:21px;}
.cd_appraisal_sub .cda_cnt_sub ul{background-color:#fff;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.cd_appraisal_sub .cda_cnt_sub ul li{border-bottom:1px solid #d7d7d7;padding:15px 0 15px 15px;}
.cd_appraisal_sub .cda_cnt_sub button{margin-top:12px;display:block;margin-left:auto;margin-right:auto;}
.cd_appraisal_sub .cda_cnt_sub textarea{border:1px solid #d7d7d7;background-color:#fff;padding:10px;height:90px;width:100%;}
.cd_appraisal_sub .cda_cnt_sub .tit{color:#222;font-size:13px;font-weight:600;display:block;margin-bottom:5px;}


.jofin_form{margin-top:35px;}
.join_step{margin-bottom:45px;}
.join_step li{float:left;width:25%;text-align:center;position:relative;}
.join_step li:before{content:"";display:block;margin:0 auto 10px;width:100px;height:100px;border-radius:50%;border:2px solid #e3e3e3;background-color:#fff;background-repeat:no-repeat;background-position:center center;
position:relative;z-index:10;}
.join_step li span{color:#666;font-size:15px;display:block;}
.join_step li span:before{content:"";position:absolute;z-index:1;display:block;width:100%;height:2px;background-color:#e3e3e3;top:49px;left:-50%;}
.join_step li:first-child span:before{display:none;}
.join_step li strong{color:#222;font-size:16px;display:block;margin-top:5px;}
.join_step li.active:before{border:2px solid #2a4198;background-color:#2a4198;}
.join_step li.active span{color:#2a4198;}
.join_step li.active strong{color:#2a4198;font-weight:600;}

.join_step li.step1:before{background-image:url('../../assets/images/content/join_step1.jpg');}
.join_step li.step2:before{background-image:url('../../assets/images/content/join_step2.jpg');}
.join_step li.step3:before{background-image:url('../../assets/images/content/join_step3.jpg');}
.join_step li.step4:before{background-image:url('../../assets/images/content/join_step4.jpg');}

.join_step li.step1.active:before{background-image:url('../../assets/images/content/join_step1_active.jpg');}
.join_step li.step2.active:before{background-image:url('../../assets/images/content/join_step2_active.jpg');}
.join_step li.step3.active:before{background-image:url('../../assets/images/content/join_step3_active.jpg');}
.join_step li.step4.active:before{background-image:url('../../assets/images/content/join_step4_active.jpg');}

.join_caution{padding:20px 40px;border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3;background-color:#eaf0f9;}
.join_caution ul{}
.join_caution ul li{color:#666;font-size:14px;font-weight:600;}
.join_caution ul li + li{margin-top:5px;}

.join_cnt{background-color:#fff;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:35px 40px 55px;}
.box_tit{display:block;color: #444;font-size: 17px;font-weight: 600;margin-bottom: 13px;}
.terms_box{padding:10px 15px;border:1px solid #e2e2e2;}
.terms_box .tit{float:left;margin-top:7px;color:#222;font-size:14px;font-weight:600;}
.terms_box button{float:right;width:110px;height:34px;color:#fff;background-color:#494f63;border:0;font-size:13px;}



/*=================================================================================
* 레이어팝업CSS
=================================================================================*/
.layer_form{
	display:none;position:fixed;z-index:200;top:0;left:0;width:100%;height:100%;text-align:center;overflow-y:auto;max-height:100%;background-color:rgba(0,0,0,.65);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#65000000,endColorstr=#65000000);
	zoom: 1;
}

.layer_form .popup_box{display:inline-block;vertical-align:middle;position:relative;}
.layer_form .align{display:inline-block;width:0;height:100%;vertical-align:middle}
.popup_headline{}
.popup_headline .popup_close{}
.popup_content{}

.layer_form.type1{}
.layer_form.type1 .popup_box{padding:50px 50px 35px;margin:70px auto;background-color:#fff;max-width:1000px;text-align:left;}
.layer_form.type1 .popup_headline{text-align:center;}
.layer_form.type1 .popup_headline h4.type1{display:inline-block;height:34px;position:relative;color:#222;font-size:26px;font-weight:700;}
.layer_form.type1 .popup_headline h4.type1:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:8px;background-color:rgba(5,163,228,.6);}
.layer_form.type1 .popup_headline h4.type2{color:#222;font-size:22px;font-weight:700;padding-bottom:17px;border-bottom:1px solid #c4c4c4;}

.layer_form.type1 .popup_headline .popup_close{position:absolute;top:-70px;right:0;width:50px;height:50px;background-color:transparent;background-image:url('../../assets/images/content/popup_close_type1.png');border:0;cursor:pointer;text-indent:-999em;overflow:hidden;}
.layer_form.type1 .popup_content{margin-top:32px;}

.popup_content{}
.popup_content .terms_scroll{border:1px solid #d5d5d5;height:440px;overflow-y:auto;}
.popup_content .terms_scroll > div{padding:30px;}
.popup_content .terms_scroll p{font-size:14px;color:#222;line-height:22px;}
.popup_content .terms_scroll p + p{margin-top:8px;}
.popup_content .terms_scroll strong{display:block;margin-bottom:5px;font-weight:700;font-size:15px;}
.popup_content .terms_scroll p + strong{margin-top:25px;}
.popup_content h5{color:#222;font-size:22px;font-weight:700;}
.popup_content h5 strong{font-weight:700;}
.popup_content p{color:#333;font-size:15px;}
.layer_form .btn_box{margin-top:30px;text-align:center;}
.layer_form .btn_box button{background-color: #0b68b4;border: 0;color: #fff;width: 180px;height: 54px;font-size:16px;font-weight:600;}

.join_certify{margin:20px 0;text-align:center;}
.join_certify > div{float:left;width:50%;padding:20px 0;}
.join_certify > div:first-child{border-right:1px solid #e0e0e0;}
.join_certify .tit{color:#222;font-size:22px;font-weight:600;}
.join_certify .tit:after{content:"";display:block;width:130px;height:130px;background-color:#eee;border-radius:50%;margin:40px auto;background-repeat:no-repeat;background-position:center center;}
.join_certify .phone .tit:after{background-image:url('../../assets/images/content/jcertify_phone.jpg');}
.join_certify .ipin .tit:after{background-image:url('../../assets/images/content/jcertify_ipin.jpg');}
.join_certify .form_btn{}

.join_comp{padding:40px 85px 40px;border-bottom:1px solid #d9d9d9;text-align:center;}
.join_comp .tit{font-size:25px;color:#222;padding-top:90px;margin-bottom:20px;background-image:url('../../assets/images/content/join_comp.jpg');background-repeat:no-repeat;background-position:center top;}
.join_comp .tit strong{color:#1c549d;font-weight:600;}
.join_comp p{color:#222;font-size:15px;line-height:24px;}

.layer_down_btn{position:absolute;right:50px;top:38px;display:block;width:180px;height:54px;background-color:#ddd;padding-left:54px;background-color:#1f73a3;background-image:url('../../assets/images/common/layer_down_btn.jpg');
background-repeat:no-repeat;background-position:left center;}
.layer_down_btn span{display:inline-block;background-color:#00a1e2;line-height:54px;width:100%;color:#fff;font-size:15px;font-weight:600;}
.file_ul{margin-top:10px;}
.file_ul li{color:#222;font-size:14px;text-indent:-8px;padding-left:8px;font-weight:600;}
.file_ul li + li{margin-top:4px;}

.ip_group{position:relative;padding-right:34px;}
.ip_group .ip_txt{background-color:#f1f1f1;border:1px solid #d0d1d2;width:35px;line-height:32px;text-align:center;height:100%;right:0;top:0;position:absolute;font-size:12px;font-weight:600;}

.btn_mod{width:82px;height:30px;border:0;background-color:#0089d9;color:#fff;font-size:14px;}
.btn_del{width:82px;height:30px;border:0;background-color:#444;color:#fff;font-size:14px;}

.right_txt{margin-top:20px;font-size:14px;color:#444;padding-top:8px;margin-top:14px;border-top:1px solid #ddd;word-break:keep-all;line-height:22px;}
.dt_top{float:left;width:1000px;margin-left:30px;border:1px solid #e3e3e3;padding:20px;background-color:#fff;margin-bottom:30px;}

.layer_half{display:flex;}
.layer_half > div{flex:1 1;}
.layer_half > div + div{margin-left:25px;}