@charset "utf-8";
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(http://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

#skipNavi{position:absolute;margin:0 auto;width:100%;list-style:none;font-size:1.15em;top:-10.5em;left:0;z-index:999999;}
#skipNavi a:active,
#skipNavi a:focus{position:absolute;padding-top:0.5em;width:100%;height:2em;top:10.5em;text-align:center;color:#000;font-weight:bold;background:#fff;border-bottom:1px solid #475470;outline:0;z-index:999999;}

/* common */
select, textarea, input, button{font-family:'Noto Sans KR', '맑은 고딕', sans-serif;}
input[type="text"],input[type="password"]{text-indent:5px;}
body{overflow-x:hidden;}
body #wrap{font-family:'Noto Sans KR', '맑은 고딕', sans-serif;-webkit-text-size-adjust:100%;font-weight:300;font-size:13px;line-height:150%;-webkit-transition:all .3s;transition:all .3s;z-index:1000;position:relative;background:#fff;min-width:320px;}
body #wrap .close_fullmenu{display:none;}
body.extend #wrap{position:relative;-webkit-transform: translate(280px, 0); -moz-transform: translate(280px, 0); -ms-transform: translate(280px, 0); -o-transform: translate(280px, 0); transform: translate(280px, 0);cursor:pointer;}
body.extend #wrap .close_fullmenu{display:block;clear:both;position:absolute;left:0;top:0;right:0;bottom:0;background:url(../img/bg_gray.png) repeat left top;z-index:10000;text-indent:-9999px;overflow:hidden;}
body.extend .fullmenu{}

.fullmenu{position:fixed;left:0;top:0;bottom:0;width:280px;font-family:'Noto Sans KR', '맑은 고딕', sans-serif;overflow-y:auto;}
.fullmenu .login{padding:12px;}
.fullmenu .login img{height:40px;margin-right:5px;}
.fullmenu .login .name{display:inline-block;height:40px;line-height:40px;font-size:14px;}
.fullmenu .login .name strong{color:#1366ad;font-weight:500;}
.fullmenu .btn{border-top:1px solid #0e66aa;border-bottom:1px solid #dfe4e7;}
.fullmenu .btn ul{overflow:hidden;}
.fullmenu .btn ul li{float:left;width:50%;}
.fullmenu .btn ul li a{display:block;font-size:12px;color:#444;line-height:35px;height:35px;text-align:center;background:#f5f5f5;}
.fullmenu .btn ul li:first-child a{border-right:1px solid #dfe4e7;}
.fullmenu .fullmenu_list{padding:0 12px 20px 12px;}
.fullmenu .fullmenu_list ul li{border-bottom:1px solid #ecf0f1}
.fullmenu .fullmenu_list ul li a{display:block;background:url(../img/ico_arrow01.png) no-repeat 95% center;background-size:auto 15px;font-size:13px;color:#333;line-height:35px;padding:6px 0;-webkit-transition:all .3s;transition:all .3s;}
.fullmenu .fullmenu_list ul li a img{height:33px;margin-right:5px;border-radius:50px;overflow:hidden;border:1px solid #d1d8dc;-webkit-transition:all .3s;transition:all .3s;}
.fullmenu .fullmenu_list ul li a:hover{background-image:url(../img/ico_arrow01_over.png);color:#0e66aa;}
.fullmenu .fullmenu_list ul li a:hover img{border-color:#1b68ab}
.fullmenu .fullmenu_list ul li a:focus{background-image:url(../img/ico_arrow01_over.png);color:#0e66aa;}
.fullmenu .fullmenu_list ul li a:focus img{border-color:#1b68ab}
.fullmenu .fullmenu_list ul li a.on{background-image:url(../img/ico_arrow01_over.png);color:#0e66aa;}
.fullmenu .fullmenu_list ul li a.on img{border-color:#1b68ab}
.fullmenu .company_menu{padding:0 12px 12px 12px;}
.fullmenu .company_menu ul{overflow:hidden;margin-left:-2%;}
.fullmenu .company_menu ul li{float:left;width:31.33%;margin-left:2%;}
.fullmenu .company_menu ul li a{display:block;line-height:15px;font-size:12px;color:#666;background:#f4f8f9;border:1px solid #dfe4e7;text-align:center;height:27px;padding-top:13px;}
.fullmenu .company_menu ul li a.privacy{padding:5px 0 0 0;height:35px;line-height:15px;}
.fullmenu .fullmenu_foot{padding:0 12px 12px 12px;font-size:11px;color:#9c9c9c;line-height:150%;font-weight:300;}
.fullmenu .fullmenu_foot .copyright{padding-top:5px;font-size:11px;color:#c6c6c6;line-height:150%;display:block;font-weight:300;}
.h2_tit_main{padding:7px 12px;font-size:16px;line-height:27px;color:#333;font-weight:400;position:relative;}
.h2_tit_main > img{height:27px;margin-right:5px;}
.h2_tit_main .select{display:block;position:absolute;right:12px;top:7px;}
.h2_tit_main .select select{height:27px;line-height:27px;border:1px solid #e0e4e7;vertical-align:top;font-size:12px;color:#888;letter-spacing:-1px;}
.h2_tit_main .more{display:block;position:absolute;right:12px;top:13px;}
.h2_tit_main .more img{height:15px;}
.tab_area ul{overflow:hidden;border-top:1px solid #e0e4e7;}
.tab_area ul li{float:left;width:33.33%;border-bottom:1px solid #e0e4e7;}
.tab_area ul li a{display:block;color:#4f4f4f;padding:12px 0;text-align:center;border-left:1px solid #e0e4e7;margin-left:-1px;border-bottom:1px solid #fff;background:#fff;font-size:14px}
.tab_area ul li:hover{border-bottom:1px solid #1066ab;}
.tab_area ul li:hover a{border-bottom:1px solid #1066ab;color:#1066ab;font-weight:500;}
.tab_area ul li:focus{border-bottom:1px solid #1066ab;}
.tab_area ul li:focus a{border-bottom:1px solid #1066ab;color:#1066ab;font-weight:500;}
.tab_area ul li.on{border-bottom:1px solid #1066ab;}
.tab_area ul li.on a{border-bottom:1px solid #1066ab;color:#1066ab;font-weight:500;}
.tab_area.two ul li{width:50%;}
.tab_area.four ul li{width:25%;}
.cont_area{padding:12px;}
.cont_area > ul > li{display:none;}
.cont_area > ul > li .no_member{background:url(../img/bg_main_nomember.jpg) no-repeat center top;background-size:cover;text-align:right;padding-bottom:15px;margin-bottom:15px;}
.cont_area > ul > li .no_member p{padding:15px;text-align:right;color:#fff;line-height:150%;font-size:14px;}
.cont_area > ul > li .no_member p strong{font-size:16px;font-weight:500;}
.cont_area > ul > li .no_member a{display:inline-block;height:30px;line-height:30px;border:1px solid #3582c0;color:#3582c0;font-size:12px;margin-right:15px;text-align:center;font-weight:400;padding:0 10px;}
.table_list{border-top:1px solid #4f4f4f;padding-bottom:10px;}
.table_list table{border-collapse:collapse;width:100%;}
.table_list table th{border:1px solid #e0e4e7;font-size:13px;color:#494949;font-weight:500;background:#f5f5f5;padding:7px;text-align:left;}
.table_list table th .star{font-size:16px;color:#c72222;font-weight:400;vertical-align:middle;margin-left:2px;}
.table_list table td{border:1px solid #e0e4e7;padding:7px;font-size:13px;background:#fff;}
.table_list table td strong{font-weight:500;}
.table_list table td .type01{display:inline-block;border:1px solid #1066ab;padding:0 5px;font-size:11px;color:#1066ab;margin-left:5px;}
.table_list table td .type02{display:inline-block;border:1px solid #1aaeae;padding:0 5px;font-size:11px;color:#1aaeae;margin-left:5px;}
.table_list table td .accept{display:inline-block;border:1px solid #ff790d;padding:0 5px;font-size:11px;color:#fff;background:#ff790d;margin-left:5px;}
.table_list table td .accept02{display:inline-block;border:1px solid #1aaeae;padding:0 5px;font-size:11px;color:#fff;background:#1aaeae;margin-left:5px;}
.table_list table .center{text-align:center;}
.table_list table .center img{height:20px;}
.table_list table td input[type="text"]{border:1px solid #e0e4e7;height:30px;line-height:30px;width:99%;vertical-align:top;}
.table_list table td input[type="text"].startDay{background:url(../img/ico_calendar.png) no-repeat 95% center;background-size:auto 20px;}
.table_list table td input[type="password"]{border:1px solid #e0e4e7;height:30px;line-height:30px;width:99%;vertical-align:top;}
.table_list table td select{border:1px solid #e0e4e7;height:32px;line-height:32px;width:99%;vertical-align:top;}
.table_list table td .phone{overflow:hidden;margin-left:-2%;}
.table_list table td .phone > li{float:left;width:31%;margin-left:2%;}
.table_list table td .zip > ul > li{padding-top:5px;position:relative;}
.table_list table td .zip > ul > li a{display:block;width:80px;height:32px;line-height:32px;position:absolute;right:0;top:0;text-align:center;color:#fff;background:#62798b;font-size:11px;}
.table_list table td .zip > ul > li > div{margin-right:85px;}
.table_list table td .zip > ul > li:first-child{padding-top:0;}
.table_list table td .zip > ul > li > .negotiate{display:block;width:80px;position:absolute;right:0;top:0;margin-right:0;}
.table_list table td .zip > ul > li > .negotiate input[type="checkbox"]{display:none;}
.table_list table td .zip > ul > li > .negotiate input[type="checkbox"]+label{display:block;font-size:12px;color:#888;height:32px;line-height:32px;letter-spacing:-1px;}
.table_list table td .zip > ul > li > .negotiate input[type="checkbox"]+label span{display:inline-block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:20px auto;vertical-align:top;margin-top:6px;margin-right:3px;}
.table_list table td .zip > ul > li > .negotiate input[type="checkbox"]:checked+label span{background-position:left bottom;}
.table_list table td .mail > li{float:left;position:relative;width:40%;}
.table_list table td .mail > li:first-child{width:30%;margin-right:8%;}
.table_list table td .mail > li:first-child:after{content:'@';display:block;height:32px;line-height:32px;position:absolute;right:-28%;top:50%;margin-top:-17px;width:28%;text-align:center;}
.table_list table td .mail > li.btn{float:right;width:20%;margin-right:0;}
.table_list table td .mail > li.btn a{display:block;height:32px;line-height:32px;color:#fff;background:#62798b;text-align:center;font-size:12px;}
.table_list table td .textarea{border:1px solid #e0e4e7;padding:5px;}
.table_list table td .textarea textarea{width:100%;height:100px;border:0;padding:0;margin:0;line-height:150%;font-size:12px;vertical-align:top;}
.table_list table td .btn_down{display:inline-block;background:#62798b url(../img/ico_down.png) no-repeat 60px center;background-size:auto 13px;font-size:12px;color:#fff;height:32px;line-height:32px;width:60px;text-align:center;padding-right:20px;}
.table_list table td .btn_attach{display:inline-block;background:#62798b url(../img/ico_attach.png) no-repeat 60px center;background-size:auto 13px;font-size:12px;color:#fff;height:32px;line-height:32px;width:60px;text-align:center;padding-right:20px;}
.table_list table td .radio{position:relative;}
.table_list table td .radio ul{overflow:hidden;}
.table_list table td .radio ul li{float:left;margin-right:15px;}
.table_list table td .radio ul li input[type="radio"]{display:none;}
.table_list table td .radio ul li input[type="radio"]+label{font-size:13px;color:#333;display:inline-block;height:32px;line-height:32px;}
.table_list table td .radio ul li input[type="radio"]+label span{display:inline-block;width:20px;height:20px;background:url(../img/bg_radio.png) no-repeat left top;background-size:20px auto;vertical-align:top;margin-right:3px;margin-top:6px;}
.table_list table td .radio ul li input[type="radio"]:checked+label span{background-position:left bottom;}
.table_list table td .radio div{position:absolute;left:0;top:0;margin-left:120px;}
.table_list table td .radio div input[type="text"]{}
.table_list table td .attach_photo ul{overflow:hidden;margin-left:-2%;margin-bottom:-2%;}
.table_list table td .attach_photo ul li{float:left;width:31.33%;margin-left:2%;margin-bottom:2%;position:relative;height:0;padding-bottom:22%;overflow:hidden;}
.table_list table td .attach_photo ul li img{width:100%;}
.table_list table td .attach_photo ul li a.btn_delete{position:absolute;right:0;top:0;}
.table_list table td .attach_photo ul li a.btn_delete img{height:25px;width:25px;}
.photo_list{margin:0 12px;}
.photo_list > ul{overflow:hidden;margin-left:-3%;}
.photo_list > ul > li{float:left;width:47%;margin-left:3%;margin-bottom:3%;}
.photo_list > ul > li > a{display:block;border:1px solid #e0e4e7;background:#fff;}
.photo_list > ul > li > a > .img{border-bottom:1px solid #e0e4e7;position:relative;height:0;padding-bottom:73%;overflow:hidden;}
.photo_list > ul > li > a > .img > img{width:100%;}
.photo_list > ul > li > a > .img .area{position:absolute;right:7px;top:7px;font-size:12px;color:#fff;background:#1066ab;padding:0 5px;}
.photo_list > ul > li > a > .txt{padding:7px;}
.photo_list > ul > li > a > .txt strong{display:block;font-size:12px;color:#1066ab;font-weight:500;}
.photo_list > ul > li > a > .txt p{font-size:13px;color:#494949;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.photo_list > ul > li > a > .btn{border-top:1px solid #e0e4e7}
.photo_list > ul > li > a > .btn ul{overflow:hidden;}
.photo_list > ul > li > a > .btn ul li{float:left;width:50%;line-height:20px;font-size:12px;color:#7d7d7d;padding:7px 0;text-align:center;}
.photo_list > ul > li > a > .btn ul li:first-child{background:url(../img/bg_line.png) repeat-y right top;background-size:1px auto;}
.photo_list > ul > li > a > .btn ul li img{height:20px;margin-right:3px;}
.photo_list > ul > li > a > .btn ul li strong{color:#333;font-weight:400;}
.more_area{padding:0 12px 12px 12px;}
.more_area a{display:block;text-align:center;color:#666;border:1px solid #e0e4e7;background:#fff;padding:7px 0;text-align:center;font-size:14px;}
.list_style01{margin:0 12px 12px 12px;background:#fff;border:1px solid #e0e4e7;border-top:1px solid #4f4f4f;}
.list_style01 > ul{}
.list_style01 > ul > li{border-top:1px solid #e0e4e7;padding:10px 15px 8px 15px;}
.list_style01 > ul > li:first-child{border-top:0;}
.list_style01 > ul > li > a{display:block;position:relative;}
.list_style01 > ul > li > a > .area{display:block;font-size:13px;color:#888;line-height:150%;}
.list_style01 > ul > li > a > .txt{display:block;font-size:14px;color:#494949;line-height:150%;font-weight:500;padding-bottom:10px;}
.list_style01 > ul > li > a > .txt.short{margin-right:90px;}
.list_style01 > ul > li > a > .price{position:absolute;right:0;top:20px;color:#333;font-size:14px;}
.list_style01 > ul > li > a > .price strong{font-weight:500;color:#1066ab}
.list_style01 > ul > li > a > .btn{border-top:1px dashed #dcdcdc;padding:8px 0 0 0;text-align:right;}
.list_style01 > ul > li > a > .btn ul li{display:inline-block;margin-left:8px;color:#7d7d7d;}
.list_style01 > ul > li > a > .btn ul li img{height:20px;margin-right:3px;}
.list_style01 > ul > li > a > .btn ul li strong{color:#333;font-weight:400;}
.process_bar{display:inline-block;width:140px;height:15px;background:#e6e6e6;position:relative;}
.process_bar > span{display:block;position:absolute;left:0;top:0;bottom:0;background:#1b6daf;}
.process_bar02{display:inline-block;width:140px;height:15px;background:#e6e6e6;position:relative;}
.process_bar02 > span{display:block;position:absolute;left:0;top:0;bottom:0;background:#1aaeae;}
.percent{display:inline-block;height:15px;line-height:15px;vertical-align:top;color:#666;}
.percent em{font-weight:500;color:#b41e24;}
.search_area{background:#f5f5f5;padding:12px;border-bottom:1px solid #d4dae5;position:relative;margin-bottom:10px;}
.search_area select{position:absolute;left:12px;top:12px;height:32px;line-height:32px;border:1px solid #e0e4e7;width:30%;font-size:12px;color:#999;}
.search_area .search_txt{margin-left:34%;padding-right:50px;position:relative;}
.search_area .search_txt input[type="text"]{height:30px;line-height:30px;border:1px solid #e0e4e7;width:100%;color:#999;}
.search_area .search_txt a{position:absolute;right:0;top:0;display:block;width:50px;height:32px;line-height:32px;font-size:12px;background:#62798b;color:#fff;text-align:center;}
.btn_group{padding-bottom:10px;}
.btn_group ul{overflow:hidden;margin-left:-2%;}
.btn_group ul li{float:left;width:48%;margin-left:2%;}
.btn_group ul li a{display:block;font-size:13px;color:#1066ab;border:1px solid #1066ab;height:40px;line-height:40px;text-align:center;}
.btn_group ul li a img{height:18px;vertical-align:top;margin-right:3px;margin-top:10px;}
.btn_group ul li a.btn_style01{color:#1066ab;border:1px solid #1066ab;}
.btn_group ul li a.btn_style02{color:#fff;border:1px solid #1066ab;background:#1066ab;}
.btn_group ul li a.btn_style03{color:#62798b;border:1px solid #62798b;}
.btn_group ul li a.btn_style04{color:#fff;border:1px solid #62798b;background:#62798b;}
.btn_group ul li a.btn_style05{color:#fff;border:1px solid #6f797c;background:#6f797c;}
.btn_group.three ul li{width:31.33%;}
.ico_exclamation{padding:0 0 15px 0;}
.ico_exclamation li{background:url(../img/ico_exclamation.png) no-repeat left 6px;padding:5px 0 5px 17px;background-size:auto 14px;font-size:13px;line-height:130%;color:#888;}
.introduce_img{margin:0 -12px 25px -12px}
.introduce_img ul li img{width:100%;}
.introduce_img .bx-wrapper{position:relative;}
.introduce_img .bx-wrapper .bx-prev{display:block;width:35px;height:35px;background:url(../img/btn_prev.png) no-repeat  center center;background-size:auto 35px;text-indent:-9999px;overflow:hidden;position:absolute;left:12px;top:50%;margin-top:-12px}
.introduce_img .bx-wrapper .bx-next{display:block;width:35px;height:35px;background:url(../img/btn_next.png) no-repeat  center center;background-size:auto 35px;text-indent:-9999px;overflow:hidden;position:absolute;right:12px;top:50%;margin-top:-12px}
.pop{display:none;position:fixed;left:0;top:0;bottom:0;right:0;background:url(../img/bg_gray.png) repeat left top;z-index:10000;font-family:'Noto Sans KR', '맑은 고딕', sans-serif;}
.pop .inner{width:280px;position:absolute;left:50%;top:50%;margin:-140px 0 0 -140px;background:#fff;}
.pop .inner .close_pop{position:absolute;right:13px;top:13px;}
.pop .inner .close_pop img{height:20px;}
.pop .inner h3{font-size:17px;color:#222;font-weight:600;text-align:center;padding:10px 0;letter-spacing:-1px;line-height:150%;}
.pop .inner .cont{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f4f4f4;padding:15px;}
.pop .inner .cont h4{font-size:14px;color:#333;line-height:150%;font-weight:400;padding-bottom:5px;}
.pop .inner .cont .job_list ul li{padding-top:5px;}
.pop .inner .cont .job_list ul li select{border:1px solid #e0e4e7;height:38px;line-height:38px;width:100%;}
.pop .inner .cont .job_list ul li:first-child{padding-top:0;}
.pop .inner .cont2{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f4f4f4;padding:15px;text-align:center;font-size:14px;}
.pop .inner .cont2 > img{height:70px;padding-bottom:10px;}
.pop .inner .btn ul{overflow:hidden;}
.pop .inner .btn ul li{float:left;width:50%;}
.pop .inner .btn ul li a{display:block;font-size:14px;color:#888;padding:10px 0;border-left:1px solid #e0e4e7;text-align:center;font-weight:500;}
.pop .inner .btn ul li:first-child a{color:#1b6daf}
.pop .inner .btn ul li a.close_pop{position:static}
.pop_search .inner{left:10px;top:10px;right:10px;bottom:10px;margin:0 auto;width:auto;background:none;overflow-y:auto;}
.pop_search .inner h3{background:#fff;}
.pop_search .inner .cont .search_txt{border:1px solid #e0e4e7;margin-bottom:5px;}
.pop_search .inner .cont .search_txt input[type="text"]{border:0;height:40px;line-height:40px;width:100%;font-size:14px;}
.pop_search .inner .cont .btn{background:#fff;border:1px solid #e0e4e7}
.pop_search .inner .cont .btn ul li:first-child a{border-left:0;}
.pop_search .inner .detail_search a.open_detail_search{display:block;background:#0066af;color:#fff;text-align:center;padding:15px 0;font-size:14px;}
.pop_search .inner .detail_search a.open_detail_search img{height:20px;margin-right:5px;}
.pop_search .inner .detail_search .detail_search_in{display:none;padding:15px;background:#f4f4f4}
.pop_search .inner .detail_search .detail_search_in .table_list{border-top:0;}
.pop_search .inner .detail_search .detail_search_in .table_list table th{background:#ebf3f6;}

/* main_layout */
#wrap{min-width:320px;letter-spacing:-0.5px;}
#wrap.main #container{background:#f2f5f6;padding-top:60px;}
#header{position:absolute;left:0;right:0;top:0;border-bottom:1px solid #d4dae5;background:#fff;z-index:10000}
#header.fixed{position:fixed;}
#header .open_fullmenu{position:absolute;left:15px;top:15px;}
#header .open_fullmenu img{height:30px;}
#header h1{text-align:center;padding:20px 0;}
#header h1 img{height:20px;}
#header .btn_alarm{position:absolute;right:50px;top:18px;}
#header .btn_alarm img{height:25px;}
#header .btn_alarm .new{position:absolute;right:-5px;top:0;display:block;background:#d43749;font-size:11px;color:#fff;border-radius:50px;text-align:center;width:15px;height:15px;line-height:15px;}
#header .btn_search{position:absolute;right:15px;top:21px;}
#header .btn_search img{height:22px;}
#container .main_visual{border-bottom:1px solid #d4dae5;overflow:hidden;height:0;padding-bottom:53%;}
#container .main_visual ul{overflow:hidden;}
#container .main_visual ul li{}
#container .main_visual ul li img{width:100%;}
#container .main_visual .bx-wrapper{position:relative;}
#container .main_visual .bx-wrapper .bx-pager{position:absolute;left:8%;top:80%;z-index:100}
#container .main_visual .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;margin-right:5px;}
#container .main_visual .bx-wrapper .bx-pager .bx-pager-item a{display:block;background:rgba(33,147,239,0.3);width:10px;height:10px;text-indent:-9999px;overflow:hidden;}
#container .main_visual .bx-wrapper .bx-pager .bx-pager-item a.active{background:#1066ab}
#container .main_section01{border-bottom:1px solid #e0e4e7}
#container .main_section01 .cont_area.member{background:#fff;}
#container .main_section01 .cont_area .more_area{padding:0;}
#container .main_section05{border-top:1px solid #e0e4e7;background:#fff;position:relative;height:34px;overflow:hidden;}
#container .main_section05 ul li a{display:block;font-size:13px;color:#333;padding:8px 40px 8px 40px;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#container .main_section05 ul li a .new{position:absolute;left:15px;top:8px;height:19px;line-height:19px;width:19px;text-align:center;color:#fff;background:#1066ab;border-radius:50px;font-size:12px;}
#container .main_section05 .more{position:absolute;right:15px;top:8px;}
#container .main_section05 .more img{height:20px;}
#footer .foot_menu{border-top:1px solid #e0e4e7;vertical-align:top;}
#footer .foot_menu ul{overflow:hidden;}
#footer .foot_menu ul li{float:left;width:23%;}
#footer .foot_menu ul li a{display:block;text-align:center;font-size:12px;color:#666;font-weight:500;height:40px;line-height:40px;background:#f2f5f6;border-left:1px solid #e0e4e7;margin-left:-1px;}
#footer .foot_menu ul li:first-child a{border-left:0;}
#footer .foot_menu ul li.privacy{width:31%;}
#footer .foot_info{padding:15px;background:#f6f8f9;font-size:12px;color:#666;line-height:150%;letter-spacing:0;border-top:1px solid #e0e4e7}
#footer .foot_info .copyright{display:block;font-size:12px;color:#a1a2a3;padding-top:10px;}

/* sub_layout */
.tit_sub_top{background:#1066ab;padding:15px 0;}
.tit_sub_top .btn_prev{position:absolute;left:15px;top:15px;}
.tit_sub_top .btn_prev img{height:30px;}
.tit_sub_top h2{text-align:center;font-size:19px;color:#fff;height:30px;line-height:30px;font-weight:500;}
.tit_sub_top .btn_setting{position:absolute;right:15px;top:15px;}
.tit_sub_top .btn_setting img{height:30px;}
.search_result{background:#fff;}
.search_result .total{background:#f2f5f6 url(../img/ico_bul01.png) no-repeat 10px 16px;background-size:auto 4px;padding:8px 0 8px 20px;color:#333;line-height:150%;font-size:14px;}
.search_result .total strong{color:#1066ab;font-weight:500;}
.search_result .more_area{padding:0 0 10px 0;}
.interest_wrap h3{font-size:15px;padding:17px 0 0 0;text-align:center;color:#333;line-height:150%;font-weight:400;}
.interest_wrap .photo_list{padding-top:12px;}
.interest_wrap .list_style01{margin-top:12px;}
.buySuggest_wrap{background:#fff;}
.contView_wrap{background:#fff;padding:15px 12px;}
.contView_wrap h3{font-size:15px;color:#333;line-height:30px;font-weight:500;margin-bottom:10px;}
.contView_wrap h3 img{height:30px;margin-right:5px;border:1px solid #d1d8dc;border-radius:50px;}
.contView_wrap .introduce_txt{border:1px solid #e0e4e7;height:150px;padding:5px;font-size:13px;line-height:150%;overflow-y:auto;}
.contView_wrap .price{text-align:right;font-size:13px;line-height:20px;padding:5px 0 20px 0;}
.contView_wrap .price img{height:20px;}
.contView_wrap .price strong{color:#1066ab;font-weight:500;}
.contView_wrap .table_list{padding-bottom:15px;}
.btn_suggest{padding-bottom:20px;}
.btn_suggest a{display:block;font-size:13px;color:#fff;height:40px;line-height:40px;background:#62798b;text-align:center;}
.btn_suggest02{padding-bottom:20px;}
.btn_suggest02 a{display:block;font-size:13px;color:#fff;height:40px;line-height:40px;background:#1066ab;text-align:center;}
hr{display:block;border:0;border-bottom:1px dashed #dcdcdc;margin:0 0 20px 0;}
.contView_wrap .reply_wrap{border-top:1px dashed #dcdcdc;border-bottom:1px dashed #dcdcdc;padding:10px 0 20px 0;margin-bottom:20px;}
.contView_wrap .reply_wrap .total{background:url(../img/ico_bul01.png) no-repeat left 16px;background-size:auto 4px;padding:8px 0 8px 10px;color:#333;line-height:150%;font-size:14px;}
.contView_wrap .reply_wrap .total strong{color:#1066ab;font-weight:500;}
.contView_wrap .reply_wrap .reply_list ul li{border:1px solid #bacad5;background:#ebf4fb;padding:15px;margin-bottom:15px;position:relative;}
.contView_wrap .reply_wrap .reply_list ul li:after{content:'';display:block;position:absolute;right:20px;bottom:-12px;background:url(../img/bg_reply_arrow01.png) no-repeat center bottom;background-size:auto 12px;width:17px;height:12px;}
.contView_wrap .reply_wrap .reply_list ul li:nth-child(even){background:#fff;}
.contView_wrap .reply_wrap .reply_list ul li:nth-child(even):after{background-image:url(../img/bg_reply_arrow02.png);right:auto;left:20px;}

.contView_wrap .reply_wrap .reply_list ul li .name{position:relative;font-size:12px;color:#71828f;}
.contView_wrap .reply_wrap .reply_list ul li .name .btn{display:inline-block;margin-left:5px;}
.contView_wrap .reply_wrap .reply_list ul li .name .btn a{display:inline-block;font-size:11px;padding:0 5px;}
.contView_wrap .reply_wrap .reply_list ul li .name .btn a.btn01{color:#1aaeae;border:1px solid #1aaeae;}
.contView_wrap .reply_wrap .reply_list ul li .name .btn a.btn02{color:#1aaeae;border:1px solid #1aaeae;}
.contView_wrap .reply_wrap .reply_list ul li .txt{font-size:13px;color:#374550;line-height:150%;}
.contView_wrap .reply_wrap .reply_comment{position:relative;}
.contView_wrap .reply_wrap .reply_comment > div{border:1px solid #62798b;margin-right:90px;}
.contView_wrap .reply_wrap .reply_comment > div > textarea{display:block;width:96%;padding:5px 2%;border:0;height:78px;line-height:150%;font-size:13px;background:#f2f5f6;}
.contView_wrap .reply_wrap .reply_comment > a{display:block;width:90px;text-align:center;font-size:14px;height:90px;line-height:90px;color:#fff;background:#62798b;position:absolute;right:0;top:0;}

.setting_wrap{padding:15px 12px;}
.setting_wrap > h3{text-align:center;font-size:16px;color:#333;line-height:150%;font-weight:500;}
.setting_wrap > p{text-align:center;font-size:14px;color:#666;line-height:150%;padding-bottom:15px;}
.setting_wrap .setting_list{}
.setting_wrap .setting_list > ul > li{margin-bottom:10px;position:relative;border:1px solid #e0e4e7;border-top:1px solid #4f4f4f;}
.setting_wrap .setting_list > ul > li strong{display:block;background:#f2f5f6 url(../img/ico_bul01.png) no-repeat 8px 15px;background-size:auto 4px;padding:8px 0 8px 16px;color:#333;line-height:150%;font-size:13px;border-bottom:1px solid #e0e4e7;font-weight:500;}
.setting_wrap .setting_list > ul > li .total_chk{position:absolute;right:7px;top:7px;font-size:12px;}
.setting_wrap .setting_list > ul > li .total_chk label em{color:#abacad;}
.setting_wrap .setting_list > ul > li input[type="checkbox"]{display:none;}
.setting_wrap .setting_list > ul > li input[type="checkbox"]+label{display:inline-block;line-height:130%;vertical-align:top;position:relative;}
.setting_wrap .setting_list > ul > li input[type="checkbox"]+label span{position:absolute;left:0;top:0;display:block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:auto 50px;vertical-align:top;text-indent:-9999px;overflow:hidden;}
.setting_wrap .setting_list > ul > li input[type="checkbox"]+label em{margin-left:25px;display:block;padding-top:2px;color:#666;}
.setting_wrap .setting_list > ul > li input[type="checkbox"]:checked+label span{background-position:left bottom;}
.setting_wrap .setting_list > ul > li .stat_list{padding:10px 10px 3px 10px;}
.setting_wrap .setting_list > ul > li .stat_list ul{overflow:hidden;margin-left:-2%;}
.setting_wrap .setting_list > ul > li .stat_list ul li{float:left;width:48%;margin-left:2%;margin-bottom:7px;font-size:12px;}
.setting_wrap .setting_list > ul > li .stat_list.long ul{margin-left:0;}
.setting_wrap .setting_list > ul > li .stat_list.long ul li{float:none;width:auto;margin-left:0;}

.history_wrap{background:#fff;}
.history_wrap .history_list{padding:20px 15px 0 15px;}
.history_wrap .history_list > ul{background:url(../img/bg_history_line.jpg) repeat-y left top;background-size:1px auto;}
.history_wrap .history_list > ul > li{}
.history_wrap .history_list > ul > li .years{display:block;background:url(../img/ico_bul02.png) no-repeat left 3px;background-size:13px auto;line-height:18px;font-size:14px;color:#1066ab;font-weight:500;padding-left:15px;margin-left:-5px;padding-bottom:3px;}
.history_wrap .history_list > ul > li:first-child .years{background:url(../img/ico_bul03.png) no-repeat left top;background-size:13px auto;}
.history_wrap .history_list > ul > li > ul{padding:0 0 30px 10px}
.history_wrap .history_list > ul > li > ul > li{font-size:12px;line-height:130%;padding-bottom:4px;}
.history_wrap .history_list > ul > li > ul > li > img{max-width:460px;width:90%;}

.greetings_wrap{background:#fff;padding:15px 15px 30px 15px;}
.greetings_wrap .img img{width:100%;}
.greetings_wrap .txt{line-height:150%;font-size:13px;color:#666;}

.introduce_wrap{padding:0 12px;background:#fff;}
.introduce_wrap h3{text-align:center;font-size:16px;color:#333;line-height:150%;font-weight:500;padding:20px 0 15px 0;}
.introduce_wrap .introduce_list{padding:0 0 30px 0;}
.introduce_wrap .introduce_list.chain ul li .people .txt{background-image:url(../img/bg_introduce_list02.png);background-position:right bottom;}
.introduce_wrap .introduce_list ul{overflow:hidden;margin-left:-2%;}
.introduce_wrap .introduce_list ul li{float:left;width:48%;margin-left:2%;margin-bottom:2%;}
.introduce_wrap .introduce_list ul li.long{clear:both;width:auto;float:none;}
.introduce_wrap .introduce_list ul li.long .people > .txt{height:130px;}
.introduce_wrap .introduce_list ul li .people{border:1px solid #e0e4e7;padding:10px 10px 5px 10px;}
.introduce_wrap .introduce_list ul li .people > .txt{height:110px;background:url(../img/bg_introduce_list.png) no-repeat center bottom;background-size:auto 90%;border-bottom:1px solid #e0e4e7;position:relative;}
.introduce_wrap .introduce_list ul li .people > .txt > span{display:block;font-size:13px;color:#1066ab;line-height:130%;}
.introduce_wrap .introduce_list ul li .people > .txt > strong{display:block;font-size:20px;color:#333;line-height:130%;font-weight:500;}
.introduce_wrap .introduce_list ul li .people > .txt > p{text-align:left;position:absolute;left:0;bottom:10px;font-size:11px;color:#666;line-height:130%;letter-spacing:-1px;}
.introduce_wrap .introduce_list ul li .people > .sns{text-align:right;padding-top:5px;}
.introduce_wrap .introduce_list ul li .people > .sns a img{height:20px;}

.notice_wrap{background:#fff;padding:12px;}
.notice_wrap .btn{text-align:right;padding-bottom:12px;}
.notice_wrap .btn .btn_delete{display:inline-block;border:1px solid #e0e4e7;color:#999;font-size:12px;padding:7px 7px;line-height:17px;}
.notice_wrap .btn .btn_delete img{height:17px;margin-right:3px;}
.notice_wrap .notice_list{border:1px solid #e0e4e7;border-top:1px solid #4f4f4f;margin-bottom:12px;}
.notice_wrap .notice_list > ul > li{border-top:1px solid #e0e4e7;padding:10px;position:relative;}
.notice_wrap .notice_list > ul > li:first-child{border-top:0;}
.notice_wrap .notice_list > ul > li .btn_delete{position:absolute;right:7px;top:7px}
.notice_wrap .notice_list > ul > li .btn_delete img{height:20px;}
.notice_wrap .notice_list > ul > li .ico{position:absolute;left:10px;top:50%;margin-top:-30px;}
.notice_wrap .notice_list > ul > li .ico img{height:60px;}
.notice_wrap .notice_list > ul > li .txt{margin-left:70px;}
.notice_wrap .notice_list > ul > li .txt span{display:block;font-size:13px;color:#62798b;line-height:140%;font-weight:500;}
.notice_wrap .notice_list > ul > li .txt strong{display:block;font-size:15px;color:#333;line-height:140%;font-weight:500;padding-bottom:5px;}
.notice_wrap .notice_list > ul > li .txt span.date{font-weight:400;color:#888;}
.notice_wrap .notice_list > ul > li.read{background:#f2f5f6}
.notice_wrap .more_area{padding:0 0 12px 0;}

.policyStat_wrap{background:#fff;}
.policyStat_wrap .h2_tit_main{background:#f2f5f6}
.policyStat_wrap .policyStat_list{padding:12px;}
.policyStat_wrap .policyStat_list .no_member{background:url(../img/bg_main_nomember.jpg) no-repeat center top;background-size:cover;text-align:right;padding-bottom:15px;margin-bottom:15px;}
.policyStat_wrap .policyStat_list .no_member p{padding:15px;text-align:right;color:#fff;line-height:150%;font-size:14px;}
.policyStat_wrap .policyStat_list .no_member p strong{font-size:16px;font-weight:500;}
.policyStat_wrap .policyStat_list .no_member a{display:inline-block;height:30px;line-height:30px;border:1px solid #3582c0;color:#3582c0;font-size:12px;margin-right:15px;text-align:center;font-weight:400;padding:0 10px;}
.policyStat_wrap .policyStat_list .more_area{padding:0 0 12px 0}

.table_write_wrap{}
.table_write_wrap .table_list{margin:20px 0 0 0;}
.table_write_wrap .table_list table tr:first-child th{border-top:0;}
.table_write_wrap .table_list table tr:first-child td{border-top:0;}
.table_write_wrap .table_list table tr th{border-left:0;}
.table_write_wrap .table_list table tr td{border-right:0;}
.table_write_wrap .agree_area{border-top:1px dashed #dcdcdc;margin:0 12px;}
.table_write_wrap .agree_area h3{background:url(../img/ico_bul01.png) no-repeat left 28px;background-size:auto 4px;padding:20px 0 8px 8px;color:#494949;line-height:150%;font-size:14px;font-weight:500;}
.table_write_wrap .agree_area .terms{border:1px solid #e0e4e7;font-size:12px;line-height:150%;padding:5px;height:100px;overflow-y:auto;}
.table_write_wrap .agree_area .agree{text-align:right;font-size:12px;color:#999;line-height:20px;padding:8px 0 15px 0;}
.table_write_wrap .agree_area .agree input[type="checkbox"]{display:none;}
.table_write_wrap .agree_area .agree input[type="checkbox"] + span{display:inline-block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:20px auto;vertical-align:top;}
.table_write_wrap .agree_area .agree input[type="checkbox"]:checked + span{background-position:left bottom;}
.table_write_wrap .btn_suggest02{margin:0 12px;}
.table_write_wrap .ico_exclamation{padding:0 12px;}

.table_view_wrap{padding:0 12px 20px 12px;}
.table_view_wrap .table_list{margin:20px 0 10px 0;}
.table_view_wrap .view_cont ul li{border:1px solid #e0e4e7;padding:10px;margin-bottom:10px;}
.table_view_wrap .view_cont ul li h3{background:url(../img/ico_bul01.png) no-repeat left 8px;background-size:auto 4px;padding:0 0 8px 8px;color:#666;line-height:150%;font-size:14px;font-weight:500;}
.table_view_wrap .view_cont ul li .img img{width:100%;}

.faq_wrap{padding-bottom:10px;}
.faq_wrap .search_top{background:#f5f5f5;padding:10px;border-bottom:1px solid #d4dae5;position:relative;}
.faq_wrap .search_top div{margin-right:50px;border:1px solid #e0e4e7;}
.faq_wrap .search_top div input[type="text"]{border:0;width:100%;background:#fff;height:30px;line-height:30px;}
.faq_wrap .search_top button{position:absolute;right:12px;top:10px;width:50px;height:32px;line-height:32px;background:#62798b;border:1px solid #62798b;font-size:12px;color:#fff;text-align:center;}
.faq_wrap .faq_list{padding:12px;}
.faq_wrap .faq_list dl{border:1px solid #e0e4e7;border-top:1px solid #4f4f4f;border-bottom:0;}
.faq_wrap .faq_list dl dt a{display:block;border-bottom:1px solid #e0e4e7;padding:15px;}
.faq_wrap .faq_list dl dt a strong{display:block;font-size:14px;color:#333;font-weight:500;}
.faq_wrap .faq_list dl dt a strong .category{display:inline-block;border:1px solid #1066ab;color:#1066ab;font-size:12px;font-weight:400;padding:0 5px;margin-right:3px;}
.faq_wrap .faq_list dl dt a .date{color:#888;font-size:13px;}
.faq_wrap .faq_list dl dd{display:none;padding:15px;font-size:13px;line-height:150%;color:#666;background:#f2f5f6;border-bottom:1px solid #e0e4e7;}

.inquiry_wrap{padding:15px 12px;}
.inquiry_wrap > h3{text-align:center;font-size:16px;color:#333;line-height:150%;font-weight:500;}
.inquiry_wrap > p{text-align:center;font-size:14px;color:#666;line-height:150%;padding-bottom:15px;}
.inquiry_wrap .inquiry_list{border:1px solid #e0e4e7;border-top:1px solid #4f4f4f;border-bottom:0;margin-bottom:12px;}
.inquiry_wrap .inquiry_list ul li{border-bottom:1px solid #e0e4e7;padding:15px;}
.inquiry_wrap .inquiry_list ul li a strong{display:block;font-size:14px;color:#333;font-weight:500;}
.inquiry_wrap .inquiry_list ul li a .date{color:#888;font-size:13px;}
.inquiry_wrap .inquiry_list ul li a .stat{text-align:right;}
.inquiry_wrap .inquiry_list ul li a .stat img{height:30px;}
.inquiry_wrap .more_area{padding:0 0 12px 0;}
.inquiry_wrap .table_list{margin:0 -12px;}
.inquiry_wrap .table_list table tr:first-child th{border-top:0;}
.inquiry_wrap .table_list table tr:first-child td{border-top:0;}
.inquiry_wrap .table_list table tr th{border-left:0;}
.inquiry_wrap .table_list table tr td{border-right:0;}
.inquiry_wrap .comment_area{border-top:1px dashed #dcdcdc;margin:15px 0;padding-top:20px;}
.inquiry_wrap .comment_area h3{background:url(../img/ico_bul01.png) no-repeat left 8px;background-size:auto 4px;padding:0 0 8px 8px;color:#666;line-height:150%;font-size:14px;font-weight:500;}
.inquiry_wrap .comment_area h3 strong{font-weight:500;color:#1066ab}
.inquiry_wrap .comment_area .comment{border:1px solid #e0e4e7;padding:5px;height:100px;overflow-y:auto;}
.inquiry_wrap .agree_area{}
.inquiry_wrap .agree_area h3{background:url(../img/ico_bul01.png) no-repeat left 28px;background-size:auto 4px;padding:20px 0 8px 8px;color:#494949;line-height:150%;font-size:14px;font-weight:500;}
.inquiry_wrap .agree_area .terms{border:1px solid #e0e4e7;font-size:12px;line-height:150%;padding:5px;height:100px;overflow-y:auto;}
.inquiry_wrap .agree_area .agree{text-align:right;font-size:12px;color:#999;line-height:20px;padding:8px 0 15px 0;}
.inquiry_wrap .agree_area .agree input[type="checkbox"]{display:none;}
.inquiry_wrap .agree_area .agree input[type="checkbox"] + span{display:inline-block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:20px auto;vertical-align:top;}
.inquiry_wrap .agree_area .agree input[type="checkbox"]:checked + span{background-position:left bottom;}

.login_wrap{padding:0 12px 10px 12px;}
.login_wrap h3{text-align:center;padding:45px 0 20px 0;}
.login_wrap h3 img{height:40px;}
.login_wrap h3 span{display:block;line-height:150%;font-size:14px;color:#333;font-weight:500;padding:5px 0;}
.login_wrap h3 span em{color:#1066ab}
.login_wrap .login_form{}
.login_wrap .login_form ul{padding-bottom:5px;}
.login_wrap .login_form ul li{margin-bottom:5px;border:1px solid #e0e4e7;}
.login_wrap .login_form ul li input[type="text"]{border:0;background:#f2f5f6;height:40px;line-height:40px;width:100%;font-size:13px;}
.login_wrap .login_form ul li input[type="password"]{border:0;background:#f2f5f6;height:40px;line-height:40px;width:100%;font-size:13px;}
.login_wrap .login_form .btn a{display:block;background:#1066ab;height:45px;line-height:45px;color:#fff;text-align:center;font-size:16px}
.login_wrap .login_form .btn a img{height:20px;margin-top:12px;margin-right:5px;}
.login_wrap .saveID_login{padding:15px 0;border-bottom:1px solid #e0e4e7;margin-bottom:20px;}
.login_wrap .saveID_login ul{text-align:center;}
.login_wrap .saveID_login ul li{display:inline-block;margin:0 10px;} 
.login_wrap .saveID_login ul li input[type="checkbox"]{display:none;}
.login_wrap .saveID_login ul li input[type="checkbox"]+label{font-size:13px;color:#666;}
.login_wrap .saveID_login ul li input[type="checkbox"]+label span{display:inline-block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:20px auto;vertical-align:top;margin-right:5px;}
.login_wrap .saveID_login ul li input[type="checkbox"]:checked+label span{background-position:left bottom;}

.findID_wrap{padding:20px 12px 10px 12px;}
.findID_wrap .findID_form{border-bottom:1px solid #e0e4e7;padding-bottom:20px;margin-bottom:20px;}
.findID_wrap .findID_form ul li{border:1px solid #e0e4e7;margin-top:-1px;}
.findID_wrap .findID_form ul li input[type="text"]{border:0;background:#f2f5f6;height:40px;line-height:40px;width:100%;font-size:14px;}
.findID_wrap .findID_form ul li input[type="password"]{border:0;background:#f2f5f6;height:40px;line-height:40px;width:100%;font-size:14px;}
.findID_wrap .findID_form p{padding:20px 0;text-align:center;font-size:13px;color:#666;line-height:150%;}
.findID_wrap .findID_form p em{color:#333}
.findID_wrap .findID_form .btn a{display:block;}
.findID_wrap .findID_form .btn a{display:block;background:#1066ab;height:45px;line-height:45px;color:#fff;text-align:center;font-size:16px}
.findID_wrap .findID_form .btn a img{height:23px;margin-top:11px;margin-right:5px;}
.findID_wrap .findID_form .password_guide{margin-top:15px;}
.findID_wrap .findID_form .password_guide ul{padding:0 20px;border:1px solid #e0e4e7;border-top:1px solid #4f4f4f;}
.findID_wrap .findID_form .password_guide ul li{border:0;border-top:1px dashed #dcdcdc;padding:15px 0;font-size:13px;color:#333;line-height:150%;}
.findID_wrap .findID_form .password_guide ul li:first-child{border-top:0;}

.join_wrap{padding:20px 12px;}
.join_wrap h3{font-size:17px;color:#333;line-height:150%;text-align:center;font-weight:400;}
.join_wrap p{text-align:center;font-size:14px;color:#666;line-height:150%;}
.join_wrap .join_agree{border:1px solid #e0e4e7;padding:0 15px;margin-bottom:15px;margin-top:15px;}
.join_wrap .join_agree ul li{padding:20px 0;border-top:1px solid #e0e4e7;position:relative;}
.join_wrap .join_agree ul li:first-child{border-top:0;}
.join_wrap .join_agree ul li h4{background:url(../img/ico_bul01.png) no-repeat left 8px;background-size:auto 4px;padding:0 0 8px 8px;color:#666;line-height:150%;font-size:14px;font-weight:500;}
.join_wrap .join_agree ul li .terms{border:1px solid #e0e4e7;padding:10px;background:#f2f5f6;font-size:12px;line-height:150%;color:#383838;max-height:100px;overflow-y:auto;}
.join_wrap .join_agree ul li .total_agree{text-align:right;padding-top:10px;}
.join_wrap .join_agree ul li .total_agree input[type="checkbox"]{display:none;}
.join_wrap .join_agree ul li .total_agree input[type="checkbox"]+label{font-size:13px;color:#333;}
.join_wrap .join_agree ul li .total_agree input[type="checkbox"]+label span{display:inline-block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:20px auto;vertical-align:top;margin-right:5px;}
.join_wrap .join_agree ul li .total_agree input[type="checkbox"]:checked+label span{background-position:left bottom;}

.join_wrap .join_agree ul li .agree{position:absolute;right:0;top:20px;}
.join_wrap .join_agree ul li .agree input[type="checkbox"]{display:none;}
.join_wrap .join_agree ul li .agree input[type="checkbox"]+label{font-size:13px;color:#333;}
.join_wrap .join_agree ul li .agree input[type="checkbox"]+label span{display:inline-block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:20px auto;vertical-align:top;}

.join_wrap .join_agree ul li .agree input[type="checkbox"]:checked+label span{background-position:left bottom;}

.join_wrap .join02{margin-top:15px;}
.join_wrap .join02 dl{border:1px solid #e0e4e7;margin-bottom:15px;}
.join_wrap .join02 dl dt{border-bottom:1px solid #e0e4e7;border-top:1px solid #e0e4e7;background:#f2f5f6;padding:5px 10px;height:32px;line-height:32px;font-size:14px;color:#333;}
.join_wrap .join02 dl dt:first-child{border-top:0;}
.join_wrap .join02 dl dt img{height:30px;border:1px solid #d3d8dc;border-radius:50px;background:#fff;margin-right:5px;}
.join_wrap .join02 dl dd{padding:10px;}
.join_wrap .join02 dl dd .input_frame{border:1px solid #e0e4e7;}
.join_wrap .join02 dl dd .regiNum{position:relative;}
.join_wrap .join02 dl dd .regiNum ul{margin-left:-3%;margin-right:75px;overflow:hidden;}
.join_wrap .join02 dl dd .regiNum ul li{float:left;width:30.33%;margin-left:3%;position:relative;} 
.join_wrap .join02 dl dd .regiNum ul li:first-child:before{display:none;}
.join_wrap .join02 dl dd .regiNum ul li:before{content:'-';display:block;width:10%;text-align:center;position:absolute;left:-10%;top:50%;height:37px;line-height:37px;margin-top:-21px;}
.join_wrap .join02 dl dd .regiNum a{display:block;width:70px;height:37px;line-height:37px;color:#fff;background:#62798b;text-align:center;position:absolute;right:0;top:0;}
.join_wrap .join02 dl dd input[type="text"]{height:35px;line-height:35px;width:100%;border:0;}
.join_wrap h3.left{position:relative;text-align:left;padding-bottom:7px;}
.join_wrap h3.left span{position:absolute;right:0;top:0;font-size:13px;color:#c72222}
.join_wrap .join_end{background:#ebf4fb;border:1px solid #bacad5;text-align:center;padding:30px 15px;margin:20px 0;}
.join_wrap .join_end img{height:60px;}
.join_wrap .join_end strong{display:block;font-size:14px;color:#273540;line-height:150%;font-weight:500;padding:5px 0;}
.join_wrap .join_end strong em{color:#1066ab;}
.join_wrap .join_end p{font-size:14px;color:#535f68;line-height:150%;}
.join_wrap .btn_join_end{margin-bottom:15px;}
.join_wrap .btn_join_end a{display:block;background:#1066ab;height:45px;line-height:45px;color:#fff;text-align:center;font-size:16px}
.join_wrap .btn_join_end a img{height:20px;margin-top:12px;margin-right:5px;}

.mybuySuggest_wrap{padding-bottom:20px;}
.mybuySuggest_wrap h3{font-size:17px;color:#333;line-height:150%;text-align:center;font-weight:400;padding-top:15px;}
.mybuySuggest_wrap p{text-align:center;font-size:14px;color:#666;line-height:150%;padding-bottom:15px;}
.mybuySuggest_wrap .btn_suggest02{margin:0 12px 10px 12px;}
.mybuySuggest_wrap .table_list{margin-top:15px;}
.mybuySuggest_wrap .btn_group{padding:0 12px;}

.myPolicyStat_wrap{padding:0 12px 20px 12px;}
.myPolicyStat_wrap h3{font-size:17px;color:#333;line-height:150%;text-align:center;font-weight:400;padding-top:15px;}
.myPolicyStat_wrap p{text-align:center;font-size:14px;color:#666;line-height:150%;padding-bottom:15px;}
.myPolicyStat_wrap .table_list table td img{height:30px;}

.myInfoModify_wrap{padding:20px 0;}
.myInfoModify_wrap .ico_exclamation{margin:0 12px;}
.myInfoModify_wrap .btn_group{margin:0 12px;}

.myWithdraw_wrap{padding:20px 12px 20px 12px;}
.myWithdraw_wrap .info{border:1px solid #bacad5;background:#ebf4fb;text-align:center;padding:20px 0 0 0;margin-bottom:20px}
.myWithdraw_wrap .info img{height:70px;}
.myWithdraw_wrap .info p{font-size:14px;color:#535f68;line-height:150%;padding:10px 12px 15px 12px;}
.myWithdraw_wrap .info p span{display:block;margin-top:5px;}
.myWithdraw_wrap .info p span em{color:#1066ab;font-weight:500;}
.myWithdraw_wrap .info ol{background:#d7e5f0;padding:12px;text-align:left;}
.myWithdraw_wrap .info ol li{font-size:14px;color:#333;line-height:150%;position:relative;margin-top:5px;}
.myWithdraw_wrap .info ol li:first-child{margin-top:0;}
.myWithdraw_wrap .info ol li .num{position:absolute;left:0;top:0;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;color:#fff;background:#1066ab;border-radius:50px;}
.myWithdraw_wrap .info ol li .txt{margin-left:25px;}
.myWithdraw_wrap .reson h3{background:url(../img/ico_bul01.png) no-repeat left 8px;background-size:auto 4px;padding:0 0 8px 8px;color:#494949;line-height:150%;font-size:14px;font-weight:500;}
.myWithdraw_wrap .reson .list ul{padding-bottom:7px;}
.myWithdraw_wrap .reson .list ul li{padding-bottom:8px;}
.myWithdraw_wrap .reson .list ul li input[type="checkbox"]{display:none;}
.myWithdraw_wrap .reson .list ul li input[type="checkbox"]+label{font-size:13px;color:#333;}
.myWithdraw_wrap .reson .list ul li input[type="checkbox"]+label span{display:inline-block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:20px auto;vertical-align:top;margin-right:3px;}
.myWithdraw_wrap .reson .list ul li input[type="checkbox"]:checked+label span{background-position:left bottom;}
.myWithdraw_wrap .reson .list ul li .textarea{border:1px solid #e0e4e7;padding:5px;margin-top:8px;}
.myWithdraw_wrap .reson .list ul li .textarea textarea{width:100%;height:100px;border:0;padding:0;margin:0;line-height:150%;font-size:12px;vertical-align:top;}

.terms_wrap{padding:20px 12px;}
.terms_wrap h3{font-size:16px;color:#333;line-height:150%;padding-bottom:15px;font-weight:500;text-align:center;}
.terms_wrap .terms{border:1px solid #ddd;background:#fff;line-height:150%;padding:10px;}
.terms_wrap .terms strong{font-weight:500;font-size:14px;}

.top_search{}
.top_search > ul > li{margin-bottom:10px;position:relative;border:1px solid #e0e4e7;border-top:1px solid #4f4f4f;}
.top_search > ul > li strong{display:block;background:#f2f5f6 url(../img/ico_bul01.png) no-repeat 8px 15px;background-size:auto 4px;padding:8px 0 8px 16px;color:#333;line-height:150%;font-size:13px;border-bottom:1px solid #e0e4e7;font-weight:500;}
.top_search > ul > li .total_chk{position:absolute;right:7px;top:7px;font-size:12px;}
.top_search > ul > li .total_chk label em{color:#abacad;}
.top_search > ul > li input[type="checkbox"]{display:none;}
.top_search > ul > li input[type="checkbox"]+label{display:inline-block;line-height:130%;vertical-align:top;position:relative;}
.top_search > ul > li input[type="checkbox"]+label span{position:absolute;left:0;top:0;display:block;width:20px;height:20px;background:url(../img/ico_checkbox.png) no-repeat left top;background-size:auto 50px;vertical-align:top;text-indent:-9999px;overflow:hidden;}
.top_search > ul > li input[type="checkbox"]+label em{margin-left:25px;display:block;padding-top:2px;color:#666;}
.top_search > ul > li input[type="checkbox"]:checked+label span{background-position:left bottom;}
.top_search > ul > li .stat_list{padding:10px 10px 3px 10px;background:#fff;}
.top_search > ul > li .stat_list ul{overflow:hidden;margin-left:-2%;}
.top_search > ul > li .stat_list ul li{float:left;width:48%;margin-left:2%;margin-bottom:7px;font-size:12px;}
.top_search > ul > li .stat_list.long ul{margin-left:0;}
.top_search > ul > li .stat_list.long ul li{float:none;width:auto;margin-left:0;}



.jbh-tbl-contents table{width:100% !important}

/* add 191022 */
.bgMask {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:99999;}
.mPopWrap {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:80%; height:auto; overflow:hidden; background:#FFF; padding:15px; z-index:999999}
.mPopWrap .title {display:block; height:auto; overflow:hidden; font-size:23px; letter-spacing:-1px; color:#152e35; padding:15px 0; text-align:center;}
.mPopWrap .title em {display:inline-block; color:#1067ab;}
.mPopWrap .menuList {display:block; height:auto; overflow:hidden; margin-bottom:20px;}
.mPopWrap .menuList li {float:left; width:33.333%; height:auto; overflow:hidden; text-align:center;}
.mPopWrap .menuList li img {width:67px;}
.mPopWrap .menuList li a {display:block; color:#333;}
.mPopWrap .menuList li em {display:block; margin-top:5px; font-size:13px;}
.mPopWrap .mPopBtns {clear:both; display:block; height:auto; overflow:hidden;}
.mPopWrap .mPopBtns .btnLine a {display:inline-block; width:100%; height:34px; line-height:32px; border:1px solid #dfe4e7; color:#666; font-size:12px; text-align:center; border-radius:3px; box-sizing:border-box;}