@charset "utf-8";

/* content size */
#container{margin:0 auto; width:100%; min-width:1205px;}
.con_box1{width:1205px; height:auto; box-sizing:border-box; margin:0 auto; position:relative;}
.con_box2{width:100%; height:auto; box-sizing:border-box; position:relative;}
.page_section{width:100%; height:auto; box-sizing:border-box;}

/* subpage_menu */
.page_location_text{font-size:25px; font-weight:600; letter-spacing:0; line-height:1; text-align:center;}
.main_menu{width:100%; height:auto; text-align:center; margin-bottom:60px; background-color:#012d3d;}
.main_menu .main_menu_box{width:1339px; height:auto; box-sizing:border-box; margin:0 auto; font-size:0; background-color:#ffffff;}
.main_menu .main_menu_box .list_item{display:inline-block; vertical-align:top; width:222px; height:149px; text-align:center; box-sizing:border-box; background-color:#012d3d; margin-right:1.4px; position:relative; z-index:50;}
.main_menu .main_menu_box .list_item:last-child{margin-right:0;}
.main_menu .main_menu_box .list_item.on, .main_menu .main_menu_box .list_item:hover{background-color:#2daae1;}
.main_menu .main_menu_box .list_item .item{display:block; width:100%; height:100%; box-sizing:border-box; padding-top:43px; font-size:16px; font-weight:600; letter-spacing:0; line-height:1; color:#ffffff;}
.main_menu .main_menu_box .list_item .item img{display:block; margin:0 auto 13px auto;}
.main_menu .main_menu_box .list_item .sub_list{width:100%; height:auto; position:absolute; top:100%; left:0; display:none;}
.main_menu .main_menu_box .list_item .sub_list .sub_list_item{width:100%; height:auto; text-align:center; border-bottom:2px solid #ffffff; background-color:#dcdcdc;}
.main_menu .main_menu_box .list_item .sub_list .sub_list_item a{display:block; width:100%; font-size:18px; font-weight:600; letter-spacing:-1px; color:#012d3d; line-height:1.3; padding:10px 5px; box-sizing:border-box;}


/* background image */
.bgimg1{background:#f5f6f7 url("../img/sub/con1_1.jpg?ver=190819") no-repeat center top; height:1267px; padding-top:207px;}
.bgimg2{background:url("../img/sub/con1_4.jpg") no-repeat center; height:1381px; padding-top:85px;}
.bgimg3{background:url("../img/sub/con1_9.jpg") no-repeat center; height:1939px;}
.bgimg4{background:url("../img/sub/con1_6_1.jpg") no-repeat center; height:668px;}

/* sub title */
.section_title{text-align:center; font-size:54px; font-weight:800; letter-spacing:-0.5px; line-height:1; color:#000000; margin-bottom:55px;}


/* sub content */
.text_box1{display:inline-block; position:absolute; top:0; left:632.5px; font-size:39px; font-weight:600; letter-spacing:-0.5px; color:#000000; line-height:1.15; text-align:left; white-space:nowrap;}
.text_box1 div{position:relative; z-index:10;}
.text_box1 .circle{display:inline-block; width:112px; height:112px; position:absolute; top:-25px; left:310px; border-radius:50%; background-color:#faf286; z-index:-1;}
.img_box{width:100%; height:auto; box-sizing:border-box;}
.img_box .inline_box{display:inline-block; vertical-align:top; font-size:23px; font-weight:600; letter-spacing:-0.5px; color:#3a3a65; line-height:1.3;}
.img_box .inline_box strong{font-size:1.13em; font-weight:800;}
.img_box_text1{font-size:30px; font-weight:600; letter-spacing:-0.5px; color:#000000; line-height:1.16; margin-bottom:20px;}
.img_box_text2{font-size:39px; font-weight:600; letter-spacing:-0.9px; line-height:1.256;}
.img_box_text3{font-size:35px; font-weight:600; letter-spacing:-0.5px; line-height:1.1;}
.img_box_text3 em{display:inline-block; vertical-align:top; font-style:normal; font-weight:300;}
.img_box_text3 strong{display:inline-block; vertical-align:top; font-weight:800;}

.tab_type3{width:100%; height:auto; box-sizing:border-box; overflow:hidden; border:1px solid #2e2e5b;}
.tab_type3 li{display:inline-block; vertical-align:top; float:left; width:33.33%; height:75px; text-align:center; box-sizing:border-box; background-color:#8f8fa1;}
.tab_type3 li:nth-child(2){width:33.34%; border-left:1px solid #2e2e5b; border-right:1px solid #2e2e5b;}
.tab_type3 li a{display:block; font-size:21px; font-weight:600; letter-spacing:-0.5px; color:#ffffff; line-height:73px;}
.tab_type3 li.on{background-color:#2e2e5b;}

.process_box{width:100%; height:auto; box-sizing:border-box; border:1px solid #2e2e5b; border-top:0; background-color:#ffffff; padding-top:80px; padding-bottom:75px;}

.method_list{width:1092px; height:auto; box-sizing:border-box; margin:0 auto;}
.method_list li{width:100%; height:auto; box-sizing:border-box; position:relative; margin-bottom:17px;}
.method_list li img{display:block;}
.method_list li:last-child{margin-bottom:0;}
.method_list li .method_text{display:inline-block; width:477px; height:auto; text-align:center; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:5; color:#ffffff; font-size:28px; font-weight:600; letter-spacing:-0.5px; line-height:1.3;}
.method_list li .method_text strong{display:inline-block; vertical-align:top; font-size:1.25em; font-weight:800;}
.method_list li .method_text strong span{color:#009fe3;}


/* 고객후기 */
.review_list1{width:1204px; height:auto; box-sizing:border-box; margin:0 auto;}
.review_list1 .list_item{width:100%; height:auto; box-sizing:border-box; position:relative; margin-bottom:44px;}
.review_list1 .list_item:last-child{margin-bottom:0;}
.review_list1 .list_item img{display:block;}
.review_list1 .list_item .review_text_box{display:inline-block; width:674px; height:auto; max-height:100%; position:absolute; top:0; right:0; border-top-right-radius:200px; border-bottom-right-radius:200px; overflow:hidden; box-sizing:border-box; padding:20px 60px 20px 34px; text-align:left;}
.review_list1 .list_item .review_text_box .title{font-size:38px; font-weight:800; letter-spacing:-0.5px; color:#000000; line-height:1.3; margin-bottom:10px;}
.review_list1 .list_item .review_text_box .info{width:100%; height:auto; box-sizing:border-box; font-family: 'Roboto'; font-size:18.7px; font-weight:700; letter-spacing:-0.5px; color:#000000; line-height:47px; margin-bottom:25px;}
.review_list1 .list_item .review_text_box .info span{display:inline-block; vertical-align:top; width:47px; height:47px; border-radius:50%; text-align:center; font-size:32px; font-weight:700; letter-spacing:-0.5px; color:#000000; line-height:47px; background-color:#01b6ed; margin-right:5px;}
.review_list1 .list_item .review_text_box .info em{display:inline-block; vertical-align:top; font-size:29.4px; font-weight:700; letter-spacing:-0.9px; color:#df1f20; line-height:47px; font-style:normal;}
.review_list1 .list_item .review_text_box .text{width:100%; height:auto; box-sizing:border-box;}
.review_list1 .list_item .review_text_box .text dt{font-size:22px; font-weight:600; letter-spacing:-0.5px; color:#000000; line-height:1; margin-bottom:10px;}
.review_list1 .list_item .review_text_box .text dt strong{display:inline-block; vertical-align:top; font-weight:800; margin-left:5px;}
.review_list1 .list_item .review_text_box .text dd{font-size:17px; font-weight:600; letter-spacing:-0.5px; color:#000000; line-height:1.44; border-bottom-right-radius:100px;}

.review_list2{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.review_list2 .list_item{display:inline-block; vertical-align:top; float:left; width:596.5px; height:auto; margin-right:12px; margin-top:31px; box-sizing:border-box; border-radius:81px; background-color:#f5f6f7; padding:14px 20px; overflow:hidden;}
.review_list2 .list_item:nth-child(2n){margin-right:0;}
.review_list2 .list_item:nth-child(-n+2){margin-top:0;}
.review_list2 .list_item .thumb{display:inline-block; vertical-align:top; float:left; width:135px; height:136px;}
.review_list2 .list_item .text_box{display:inline-block; vertical-align:top; float:left; width:calc(100% - 135px); height:auto; padding-left:30px; box-sizing:border-box; text-align:left;}
.review_list2 .list_item .text_box .title{font-size:33px; font-weight:800; letter-spacing:-0.5px; color:#000000; line-height:1.1;}
.review_list2 .list_item .text_box .info{font-size:17px; font-weight:600; letter-spacing:-0.5px; color:#000000; width:100%; height:auto; overflow:hidden; margin-top:-5px;}
.review_list2 .list_item .text_box .info div{display:inline-block; width:260px; height:auto; float:left; margin-top:14px;}
.review_list2 .list_item .text_box .info img{display:inline-block; vertical-align:top; float:left;}
.review_list2 .list_item .text_box .info2{width:100%; height:auto; box-sizing:border-box; overflow:hidden; font-family: 'Roboto'; margin-top:14px;}
.review_list2 .list_item .text_box .info2 div{display:inline-block; vertical-align:top; float:left; width:50%; font-size:16px; font-weight:700; letter-spacing:-0.5px; color:#000000; line-height:34px;}
.review_list2 .list_item .text_box .info2 span{display:inline-block; vertical-align:top; width:34px; height:34px; border-radius:50%; text-align:center; font-size:23.35px; font-weight:700; letter-spacing:-0.5px; color:#000000; line-height:34px; background-color:#01b6ed; margin-right:3px;}
.review_list2 .list_item .text_box .info2 em{display:inline-block; vertical-align:top; font-size:23px; font-weight:700; letter-spacing:-0.9px; color:#df1f20; line-height:34px; font-style:normal;}

.bubble_tab_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; padding-bottom:4px;}
.bubble_tab_box .list_item{display:inline-block; vertical-align:top; float:left; width:390px; height:88px; box-sizing:border-box; margin-right:17.5px; background:url('../img/sub/tab_off.png') no-repeat center top;}
.bubble_tab_box .list_item:nth-child(3n){margin-right:0;}
.bubble_tab_box .list_item a{display:block; width:100%; height:75px; text-align:center; font-size:28px; font-weight:600; letter-spacing:-0.5px; color:#2e2e5b; position:relative; line-height:1.3;}
.bubble_tab_box .list_item a span{display:block; width:100%; height:auto; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.bubble_tab_box .list_item.on{background:url('../img/sub/tab_on.png') no-repeat center top;}
.bubble_tab_box .list_item.on a{color:#ffffff;}
.tab_content_box{width:100%; height:auto; box-sizing:border-box; text-align:left; padding-bottom:120px;}
.tab_content_box .in_box{width:100%; height:auto; box-sizing:border-box; margin-bottom:40px;}
.tab_content_box .in_box dt{width:100%; height:auto; font-size:28px; font-weight:800; letter-spacing:-0.5px; color:#2e2e5b; box-sizing:border-box; padding:0 23px; line-height:61px; background-color:#e9e9f4;}
.tab_content_box .in_box dd{width:100%; height:auto; box-sizing:border-box; padding:17px 23px 0 23px; font-size:23px; font-weight:600; letter-spacing:-0.5px; color:#000000; line-height:1.65;}
.tab_content_box .in_box dd .content_list{width:100%; height:auto; box-sizing:border-box;}
.tab_content_box .in_box dd .content_list li{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.tab_content_box .in_box dd .content_list li .list_head{display:inline-block; vertical-align:top; float:left; width:30px; height:auto;}
.tab_content_box .in_box dd .content_list li .list_text{display:inline-block; vertical-align:top; float:left; width:calc(100% - 30px); height:auto;}
.tab_content_box .in_box dd .sub_text1{font-size:21px; font-weight:500; line-height:1.57; margin-top:13px;}
.tab_content_box .sub_content{display:none;}
.tab_content_box .sub_content#sub_content1{display:block;}
.in_tab_box{width:100%; height:auto; box-sizing:border-box; text-align:center; font-size:0; padding:18.5px 0; border-radius:27px; background-color:#48485f; overflow:hidden;}
.in_tab_box .list_item{display:inline-block; vertical-align:top; box-sizing:border-box; padding:0 55px; border-right:1px solid #909095;}
.in_tab_box .list_item:last-child{border-right:0;}
.in_tab_box .list_item a{display:block; font-size:28px; font-weight:500; letter-spacing:-0.5px; color:#ffffff; line-height:34px;}
.in_tab_box .list_item.on a{font-weight:600; color:#01b6ed;}
.sub_content_title{width:100%; height:auto; padding-left:23px; font-size:28px; font-weight:800; letter-spacing:-0.5px; color:#2e2e5b; text-align:left; line-height:1.5; margin-top:60px; margin-bottom:20px;}

/* tbl_comm */
.tbl_comm{width:100%; overflow:hidden; margin-top:20px;}
.tbl_comm th{padding:10px; border-top:1px solid #bbb; border-bottom:1px solid #bbb; background-color:#f3f4f6; font-size:15px; font-weight:400;}
.tbl_comm tbody th{padding:10px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background-color:#f8f8f8; font-size:15px; font-weight:400;}
.tbl_comm td{padding:12px; border-bottom:1px solid #dfdfdf; font-size:15px; font-weight:400; text-align:center; color:#323232;}
.tbl_comm td.li_txt{padding:18px 20px; line-height:1.7; text-align:left;}
.tbl_comm tr.notice td{background-color:#f7fffd;}
.tbl_comm tr.notice td .notice_head{font-weight:700;}
.tbl_comm .img_notice td{vertical-align:middle; line-height:100px;}

.ans_ok{display:inline-block; width:77px; height:30px; text-align:center; line-height:30px; border:1px solid #00d2ff; -webkit-border-radius:3px; border-radius:3px; background-color:#e4faff; color:#00d2ff; font-size:15px; font-weight:400;}
.ans_no{display:inline-block; width:77px; height:30px; text-align:center; line-height:30px; border:1px solid #979797; -webkit-border-radius:3px; border-radius:3px; background-color:#fff; color:#979797; font-size:15px; font-weight:400;}

.tbl_view{width:100%; overflow:hidden; border-top:1px solid #dbdbdb; position:relative;}
.tbl_view th{padding:10px; font-size:15px; font-weight:400; border:1px solid #dfdfdf; border-top:0; background-color:#f8f8f8; color:#474747;}
.tbl_view td{padding:10px; font-size:14px; font-weight:400; border-bottom:1px solid #dfdfdf; color:#474747;}
.tbl_view tr .td_title{color:#000; font-weight:400;}
.tbl_view tr .txt_box{color:#000; font-weight:400; padding:15px; line-height:1.6; font-size:16px;}
.tbl_view tr .txt_box .tb_tit2{font-weight:500;}
.tbl_view tr .txt_box .tb_cnt2{font-weight:400;}
.tbl_view tr .txt_box .tb_img2{width:70%; margin-bottom:30px;}
.tbl_view tr td img{max-width:100%;}
.tbl_view tr td .tb_cnt2{font-size:16px; color:#000; font-weight:400; line-height:1.6; padding:15px;}

.tbl_view .last_tr td{border-bottom:1px solid #000;}

.reserve_comment{width:100%; display:block; box-sizing:border-box; padding:50px 40px; background-color:#ecf5fe; text-align:left; font-size:20px; font-weight:300; margin-bottom:40px;}
.reserve_comment p{line-height:1.8;}
.reserve_comment a{display:inline-block; vertical-align:top; font-size:18px; font-weight:600; margin-top:15px;}

.board_title{width:100%; height:auto; box-sizing:border-box; margin-bottom:50px;}
.board_title h2{font-size:47px; font-weight:400; letter-spacing:-0.75px; text-align:center; line-height:1.3; color:#2d303a;}
.board_title h2 strong{color:#d60b52; font-weight:800;}
.board_title p{font-size:18px; font-weight:400; letter-spacing:-0.5px; text-align:center; line-height:1.3; color:#666; margin-top:10px;}
.board_title.type2{padding-left:0; padding-bottom:55px; position:relative;}
.board_title.type2::before{content:""; width:59px; height:1px; display:inline-block; background-color:#262933; position:absolute; left:0; bottom:0;}
.board_title.type2 h2{font-weight:400; text-align:left;}
.board_title.type2 h2 strong{font-weight:700; color:#d60b52;}
.board_title.type2 p{text-align:left;}

/* 댓글폼 */
.qna_text dt{font-size:17px; font-weight:bold; color:#1f1f1f; margin-bottom:10px;}
.qna_text dd{padding:2px;}
.qna_text dd span.color_blue{ font-weight:bold;}
.qna_text dd span.font-bold{font-weight:700; font-size:15px;}
.qna_text_box{margin:20px 0 30px;}
.qna_text_box textarea{padding:10px; width:922px; height:50px; border:1px solid #d8d8d8;}
.qna_text_box a{display:inline-block; width:100px; height:70px; text-align:center; line-height:70px; border:1px solid #7f7f7f; background-color:#f1f1f1; vertical-align:top; font-size:16px; font-weight:bold;}

.comment_box{font-size:15px; font-weight:400; padding:5px; line-height:1.6;}

.box_comment{border:1px solid #dadada; padding:20px; margin-top:10px; background-color:#f6f6f6;}
.box_comment .re_name{font-weight:400; color:#323232; letter-spacing:-0.25px;}
.box_comment li{font-size:15px;}

/* TXT PREV NEXT */
.txt_prev_next {border-bottom:1px solid #dadada;}
.txt_prev_next ul {border-top:1px solid #dadada; overflow:hidden;}
.txt_prev_next ul li {float:left; font-size:14px; padding-top:15px; padding-bottom:15px; width:120px;}
.txt_prev_next ul li a{color:#747474;}
.txt_prev_next ul li span{padding-left:7px; font-size:12px;}
.txt_prev_next ul li:first-child {padding-left:30px; padding-right:20px; color:#000000; background-color:#f6f6f6}
.txt_prev_next ul li+li {padding-left:15px; width:calc(100% - 120px);}

/* tbl_write */
.tbl_write{width:100%; overflow:hidden; position:relative;}
.tbl_write th{text-align:left; padding:10px; border-bottom:1px solid #dfdfdf; text-indent:20px; font-size:15px; font-weight:400; background-color:#f6f6f6;}
.tbl_write td{text-align:left; padding:10px; border-bottom:1px solid #dfdfdf;}
.tbl_write tr:first-child th{border-top:1px solid #c1c1c1;}
.tbl_write tr:first-child td{border-top:1px solid #c1c1c1;}
.tbl_write tr:last-child th{border-bottom:1px solid #d6d6d6;}
.tbl_write tr:last-child td{border-bottom:1px solid #d6d6d6;}
.tbl_write td label{font-size:14px;}
.tbl_write td label span{font-size:13px; color:#797979; padding-left:5px;}
.tbl_write td textarea{width:97%; height:200px; padding:15px; border:1px solid #dfdfdf;}
.box_notice{margin-top:10px; padding:10px; border:1px solid #c1c1c1; background-color:#f8f8f8; font-size:15px; font-weight:400; overflow:hidden;}
.box_notice1{padding:10px; border:1px solid #c1c1c1; border-top:none; background-color:#f8f8f8; font-size:15px; font-weight:400; overflow:hidden;}
a.btn_p{float:right; padding:1px 6px 2px; font-size:13px; font-weight:400; border:1px solid #444; background-color:#fff; color:#444; -webkit-border-radius:5px; border-radius:5px;}

.privacy_box{padding:30px; border:1px solid #dbdbdb; background-color:#f8f8f8;}
.privacy_box p{font-size:16px; color:#666; font-weight:400; line-height:1.4;}

/* password.html */
.pw_box{width:100%; box-sizing:border-box; border:1px solid #dbdbdb; background-color:#fdfdfd; padding:95px;}
.pw_box p{text-align:center;}
.pw_box p label{display:inline-block; width:80px; height:35px; line-height:35px; font-size:17px; font-weight:500; color:#434343; vertical-align:middle;}
.pw_box p input{width:200px; height:35px; vertical-align:middle;}
.pw_box p a{display:inline-block; font-size:15px; width:65px; height:35px; line-height:35px; text-align:center; color:#fff; background-color:#2a3757; vertical-align:middle;}

/* login */
.login_box{width:800px; margin:0 auto 120px; border:1px solid #dbdbdb; box-sizing:border-box; padding:40px 30px;}
.login_box h3{font-size:34px; font-weight:400; text-align:center; line-height:0.8; margin-bottom:60px;}
.login_box h3 span{font-size:15px; font-weight:400;}
.login_box .login{overflow:hidden; width:400px; margin:0 auto;}
.login_box .login li{float:left;}
.login_box .login li p{margin-bottom:8px; margin-right:8px;}
.login_box .login li p input{width:275px; height:43px; padding:10px 13px; box-sizing:border-box; border:1px solid #d8d8d8;}
.login_box .login li a{display:inline-block; width:115px; height:94px; text-align:center; line-height:94px; color:#fff; font-weight:700; font-size:20px; background-color:#2a3757;}
.login_box .box_top_bottom{margin-top:30px; overflow:hidden; text-align:center;}
.login_box .box_top_bottom a{font-size:14px; font-weight:400; color:#666;}
.login_box .box_top_bottom span{font-size:12px; color:#bdbdbd; padding:0 15px; vertical-align:1px;}
.login_box .sns_login_box{display:block; width:400px; height:auto; box-sizing:border-box; overflow:hidden; margin:10px auto 0 auto;}
.login_box .sns_login_box .sns_login_list{width:100%; height:auto; box-sizing:border-box;}
.login_box .sns_login_box .sns_login_list li{width:100%; height:auto; margin-bottom:10px;}
.login_box .sns_login_box .sns_login_list li:last-child{margin-bottom:0;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn{display:block; width:100%; height:50px; box-sizing:border-box; font-size:18px; font-weight:900; letter-spacing:-0.5px; text-align:center; line-height:50px; box-shadow:none; overflow:hidden; text-indent:-32px; border:0;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn img{display:inline-block; vertical-align:top; width:auto; height:32px; margin-top:9px; margin-left:20px; float:left;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn#facebook{color:#fff; background-color:#3b5998;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn#google{color:#fff; background-color:#dc4a38;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn#kakaotalk{color:#3c1e1e; background-color:#ffde00;}
.login_box .sns_login_box .sns_login_list li .sns_login_btn#naver{color:#fff; background-color:#2DB400;}
.login_box .box_bottom{margin-top:40px; overflow:hidden; text-align:center;}
.login_box .box_bottom a{font-size:16px; font-weight:400; color:#383a42;}
.login_box .box_bottom span{font-size:12px; color:#bdbdbd; padding:0 15px; vertical-align:1px;}

/* find_idpw */
.find_box{width:934px; margin:0 auto; border:1px solid #dbdbdb; box-sizing:border-box; padding:40px 30px; overflow:hidden;}
.find_box .find{width:50%; float:left; overflow:hidden; box-sizing:border-box;}
.find_box .find li+li{float:left;}
.find_box .find li h3{width:100%; font-size:22px; letter-spacing:-1px; margin-bottom:25px;}
.find_box .find li p{margin-bottom:8px; margin-right:8px; font-size:14px;}
.find_box .find li p label{display:inline-block; width:95px; font-size:16px; font-weight:400; vertical-align:middle;}
.find_box .find li p select{width:193px; margin:5px 0 0 95px;}
.find_box .find li a{display:inline-block; width:98px; height:70px; text-align:center; line-height:70px; color:#fff; font-weight:500; font-size:18px; background-color:#2a3757;}
.find_box .find1{padding-left:35px; box-sizing:border-box; border-left:1px solid #d6d6d6;}

/* join */
.join_box{width:100%;}
.join_box .tab{overflow:hidden; margin-bottom:30px;}
.join_box .tab li {width:33.33%; height:50px; font-size:17px; text-align:center; line-height:50px; float:left; font-weight:400; color:#666; border:1px solid #c6c6c6; border-left:0; border-bottom:0; background-color:#f4f4f4; box-sizing:border-box;}
.join_box .tab li.f_bd{border-left:1px solid #c6c6c6; border-right:0;}
.join_box .tab .on{border:1px solid #000; border-bottom:0; background-color:#fff; color:#333; font-weight:700; position:relative; z-index:1;}

.join_tit{padding:35px 0 25px; text-align:center; margin-top:-1px; border-top:1px solid #000; position:relative;}
.join_tit h3{font-size:35px; font-weight:700; margin-bottom:20px;}
.join_tit p{font-weight:400;}

.join_box dl{margin-bottom:20px;}
.join_box dt{font-size:18px; font-weight:700; margin-bottom:10px;}
.join_box dd .txt{width:100%; height:250px; padding:15px 20px; font-size:14px; color:#666; border:1px solid #d6d6d6; box-sizing:border-box; overflow-y:scroll;}
.join_box dd .agree{background-color:#efefef; padding:5px 10px 9px;}
.join_box dd .agree input{margin-right:7px; vertical-align:-1px;}
.join_box dd .agree label{font-size:14px; color:#444; font-weight:400;}
.join_box .all_agree input{margin-right:7px; vertical-align:-1px;}
.join_box .all_agree label{font-size:14px; color:#444; font-weight:400;}

.join_box .success{background-color:#f9f8f7; padding:70px; border:1px solid #e6e6e6;}
.join_box .success p{text-align:center; font-size:26px; font-weight:400; line-height:1.3; letter-spacing:-1px;}
.join_box .success p span{color:#658916;}

.join_box .box_email_notice {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:14px 14px 14px 14px}
.join_box .box_email_notice ul {background-color:#f2f2f4; -webkit-border-radius:3px; border-radius:3px; padding:10px 7px; font-size:13px; color:#606060}
.join_box .box_email_notice ul li+li {margin-top:4px}
.join_box .box_email_notice span {color:#3f56a6}

.join_box .box_email_notice1{margin-top:20px; padding:10px; border:1px solid #c6c6c6; background-color:#f4f4f4;}
.join_box .box_email_notice1 p{text-align:center; padding:50px 0; font-size:26px; font-weight:400; letter-spacing:-2px;}

.caption_join{margin:30px 0 10px; font-size:18px; font-weight:700; text-align:left;}

.no_content{width:100% !important; height:350px !important; text-align:center !important; font-size:20px; font-weight:600; letter-spacing:-1px; line-height:350px;}