<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');


#law_view_layer {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.8);z-index: 999999;}
#law_view_layer .popup {position: absolute;top: 50px;bottom: 50px;left: 0;right: 0;background: #fff;}
#law_view_layer .popup &gt; a {text-align: center;display: block;background: #D9422C;position: absolute;bottom: 0;left: 0;right: 0;padding: 15px 0;}
.wwd_desc {position: absolute;top: 70px;bottom: 100px;left: 4.6875%;right: 4.6875%;overflow-y: auto;}


* {font-weight:400;}

/* 扑诀饭捞绢 */
.popup_layer_title {font-size:16px; font-weight: 800; background: #f1f1f1; width:100%; padding:10px 20px;border-top:3px solid red;border-bottom:1px solid #c9c9c9;}
.popup_layer_desc {position: absolute; top: 50px;bottom: 100px;left: 4.6875%;right: 4.6875%;overflow-y: auto;}

.round_tab {/*border-top: 5px solid #D9422C;*/ border-bottom: 1px solid #dadada;}
.round_tab &gt; div {float: left;width: 50%;text-align: center; }
.round_tab &gt; div.on {color: #fff;background: #D9422C;}
.round_tab &gt; div a {display: block;line-height: 45px; color: #b7b7b7;}
.round_tab &gt; div.on a {color: #fff;}


.bg { background: #F8F8F8; border-top: 1px solid #C9C9C9; padding-bottom: 30px; }
.imgmap { width: 100%; }
.btn_more { display: block; border: 1px solid #D9422C; color: #D9422C !important; background: #fff; height: 40px; line-height: 40px; text-align: center; font-size: 14px;}
.fixed { position: fixed; top: 59px; z-index: 9; left: 0; right: 0; background: #fff; }
.u-editor img { width: 100%; }
.gray { color: #bababa; }
.gray_01 { color: #636363; }
.ov_y button { width: 100%; background: #fff; border: 1px solid #D9422C; height: 40px; line-height: 40px; color: #D9422C; font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
.ov_c { height: 60px; overflow: hidden; color: #636363; margin-top: 15px; }
.s_inner { padding-bottom: 60px; }

/* 眠玫橇肺弊伐 */
.rec_pgm_list {padding-bottom:1px;background: #F7F7F7;}
.cur_list_choo { width:100%; display:inline-block; text-align:center; margin-top:5px; }
.cur_list_choo li { display:inline-block; margin:3% 0.65% 0; width:48%; border:1px solid #d7d7d7; box-sizing: border-box; }
.cur_list_choo li img { width:100%; }
.cur_list_choo .titi_txt { text-align:left; width:93%; margin:0 auto; display:inline-block; letter-spacing:-0.5px; padding:8px 0; }
.cur_list_choo .titi_txt &gt; p { width:100%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; line-height:16px; }

/* 固惫府胶飘 */
.us_list { margin-top: 5px; padding-left: 15px; }
.us_list li { line-height: 1.7; }
.fz_s { font-size: 11px !important; font-weight: normal; margin-top: 5px; }

/* 惫啊府胶飘 */
.nation02.nation .list01 .img { height: 97px; }
.nation02.nation .list01 .img img { height: auto; max-height:90%;}
.n_list03.n_list li { width: 33%; }
.n_list04.n_list li { width: 25%; }
.n_list04 { width: 70%; margin: 0 auto; }

.n_list02.n_list li { width: 50%; }
.n_list02 { width: 40%; margin: 0 auto; }

/* 阂房府胶飘 */
.bu_list li { padding-left: 10px; position: relative; list-style: none !important; margin-left: 0 !important; }
.bu_list li:before { content: '-'; position: absolute; top: 0; left: 0; }
.bu { padding-left: 10px; position: relative; text-align: left !important; }
.bu:before { content: '-'; position: absolute; top: 0; left: 0; }

/* 畴尔档屈府胶飘 */
.yellow_li li { border-bottom: 1px solid #C1C1C1; padding: 6px 0; position: relative; padding-left: 100px; line-height: 1.2; height: 65px; position: relative; }
.yellow_li li .head { position: absolute; top: 6px; left: 0; display: table-cell; color: #636363; font-weight: 600; text-align: center; height: 65px; width: 80px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.yellow_li li .head span {    /* vertical-align: middle; */ position: absolute; text-align: center; top: 50%; width: 100%; left: 50%; transform: translate(-50%, -50%); }
.yellow_li li &gt; span { position: absolute; top: 50%; transform: translate(0, -50%); }
.yellow_li li:nth-child(odd) .head { background: #FAC614; color: #fff; }
.yellow_li li:nth-child(even) .head { background: #F8941F; color: #fff; }

/* 窜拌府胶飘 */
.step_list { width: 90%; margin: 20px auto; }
.step_list &gt; li { border: 1px solid #D1D1D1; text-align: center; box-sizing: border-box }
.step_list &gt; li.ac { border: 0; margin: 15px 0; }
.step_list .head { color: #fff; font-weight: 800; line-height: 1.2; height: 28px; padding: 5px 0; text-align: center; background: #8E9FBB; position: relative; }
.step_list .body { padding: 20px; line-height: 1.2; color: #636363; }
.step_list b { display: block; margin-bottom: 3px; color: #363636; font-size: 13px; line-height: 1.2; margin-bottom: 8px; }
.step_list .head &gt; span { position: absolute; top: 50%; left: 0; right: 0; transform: translate(0, -50%); color:#fff; }
.step_list02 .w50 { margin-top: 10px; }
.step_list02 .w50 li { float: left; width: 50%; }
.step_list02 { width: 100%; }
.step_list02 &gt; li { width: 45%; }
.step_list02 .w100 { width: 100%; }
.step_list02 .w100 .body { height: auto; }
.step_list02 .body { text-align: left; padding: 15px 10px; height: 50px; }
.step_list02 b.red { font-size: 15px; margin-top: 10px; }
.step_list03 li { float: left; width: 40%; }
.step_list04 li.ac { width: 10%; float: left; text-align: right; }
.step_list04 li.ac img { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.step_list03 li:last-child { width: 40% !important; }
.step_list03 .ac { margin: 0 !important; }
.faq_bgn:after { background: none !important; }
.nationt_li { text-align: center; margin-top:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
.nationt_li a { display: block; }
.nationt_li img { display: block; margin: 0 auto; width:35px; }
.nationt_li span { display: inline-block; margin: 5px auto 0; letter-spacing: -1px;}
.nationt_li .on span{ /*background: #D9422C; font-weight: bold; color: #fff; padding: 0 7px;*/ font-weight: 600; color: #D9422C; padding: 0 7px; }
.nationt_li .active span { /*background: #D9422C; color: #fff; padding: 0 2px;*/ color: #D9422C; padding: 0 2px; font-weight: 600; }

.s_list02 li { float: left; width: 50%; }
.s_list02 li.w100 { width: 100%; margin-top: 15px; }
/*
切困蜡切 皋牢 酒捞能 */
.c_list { margin-top: 20px; }
.c_list li img { height: 63px;display: block;margin:  0 auto;}
.c_list li { float: left; width: 33.333333%; text-align: center; position: relative; padding: 20px 0; }
.c_list li a span{line-height: 1.4em;display: block;font-size: 13px;letter-spacing: 0;height: 36px;}
.c_list li:nth-child(3):after,
.c_list li:last-child:after { width: 0; }
.c_list li:after { content: ''; width: 1px; top: 0; bottom: 0; right: 0; background: #E1E1E1; position: absolute; }
.c_list li:before { content: ''; height: 1px; left: 0; bottom: 0; right: 0; background: #E1E1E1; position: absolute; }
.c_list li:nth-child(4):before,
.c_list li:nth-child(5):before,
.c_list li:nth-child(6):before { height: 0; }

/* 辑宏鸥捞撇 */
.s_title { /*margin-top: 20px; margin-bottom: 20px;*/margin:20px 0; width:98%;}
.s_title &gt; img { float:left; margin-top:-10px; max-height:40px; margin-right:10px;}
.s_title h2 {line-height: 22px; font-size: 16px; margin-left:20px; /*white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ }
.s_title a { position: absolute; top: 50%; margin-top:-15px; right: 0; background: #D9422C; display: block; padding: 5px; }
.s_title a img { width: 20px; }
.s_tit02 { font-size: 15px; color: #D9422C; margin-top: 15px; margin-bottom: 5px; }
.s_list li { color: #636363; margin-top:10px;}
.s_list b { font-weight:bold;}

/* 徘辆幅2 */
.tab02 { margin-top: 40px; display: table; table-layout: fixed; width: 100%; }
.tab02 li { display: table-cell; vertical-align: middle; text-align: center; border: 1px solid #C9C9C9; border-left: 0; height: 40px; cursor: pointer; float: none; }
.tab02:after { content: none; }
.tab02 li a { font-size: 13px; color: #acacac; display: block; line-height: 1.2; padding: 10px 0; }
.tab02 li:last-child { border-right: 0; }
.tab02 li.on { background: #D9422C; border: 1px solid #D9422C; }
.tab02 li.on a { background: #D9422C; color: #fff; font-weight: 600; }

.tab02_01 { margin-top:5px; display: table; table-layout: fixed; width: 100%; }
.tab02_01 li { display: table-cell; vertical-align: middle; text-align: center; border: 1px solid #C9C9C9; border-left: 0; height: 40px; cursor: pointer; float: none; }
.tab02_01:after { content: none; }
.tab02_01 li a { font-size: 13px; color: #acacac; display: block; line-height: 1.2; padding: 10px 0; }
.tab02_01 li:last-child { border-right: 0; }
.tab02_01 li.on { background: #D9422C; border: 1px solid #D9422C; }
.tab02_01 li.on a { background: #D9422C; color: #fff; font-weight: 600; }

/* 绢切楷荐 */
.lang_tab .content_wrap { background: #F7F7F7; padding: 20px 0; }
.lang_tab .tab { display: table; table-layout: fixed; width: 100%; }
.lang_tab .tab:after { content: none; }
.lang_tab .tab li { display: table-cell; vertical-align: middle; text-align: center; border: 1px solid #C9C9C9; height: 40px; cursor: pointer; float: none; }
.lang_tab .tab li a { font-size: 14px; color: #666; display: block; line-height: 1.2; padding: 10px 0; }
.lang_tab .tab li.on { background: #D9422C; border: 1px solid #D9422C; }
.lang_tab .tab li.on a { background: #D9422C; color: #fff; font-weight: 600; }

/* 格利喊绢切楷荐 */
.mok li { float: left; width: 32%; margin-right: 2%; margin-bottom: 10px; }
.mok li a { display: block; border: 1px solid #D9422C; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size: 13px; color: #D9422C; text-align: center; height: 50px; line-height: 50px; }

/* 岸矾府 */
.gallery li { float: left; width: 48.5%; overflow: hidden; border-bottom: 1px solid #D9D9D9; margin: 15px 0; }
.gallery li:nth-child(even) { float: right; }
.gallery li a { display: block; }
.gallery li span { display: block; }
.gallery li span.img { display: inline-block; overflow:hidden; height:112px; width:150px; position:relative; border:0px solid #d3d3d3;}
.gallery li .txt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; padding: 10px 0; }
.gallery li img { max-height:100%; max-width:100%; width: auto; height:auto; position:absolute;  top:0; bottom:0;left:0;right:0;margin:auto;}

.gallery_popup {position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; border-top: 3px solid #D9432D; padding: 0 0; width:100%;}
.gallery_popup .a_wrap { position: absolute; bottom: 0; left: 0; right: 0; }
.gallery_popup .a_wrap li { float: left; width: 33.333333%; background: #D9432D; text-align: center; }
.gallery_popup .a_wrap a { display: block; padding: 20px 0; position: relative; }
.gallery_popup .a_wrap img { width: 22px; }
.gallery_popup .a_wrap li:nth-child(2) a:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; content: ''; z-index: 1; }
.gallery_subject {margin:7px auto 0px; text-align:center;}
.gallery_img {border:0px solid red; margin:0px auto; width:100%; height:calc(100% - 100px); display: inline-block; overflow:hidden; position:relative; }
.gallery_img img { max-height:100%; max-width:100%; width: auto; height:auto; position:absolute;  top:0; bottom:0;left:0;right:0;margin:10px auto;}

/* 瘤荤救郴 */
.dom { padding-top: 30px; /*background: url(/image/sub/bg.jpg) no-repeat 88% 95%;*/ -webkit-background-size: 30% auto; background-size: 30% auto; }
.dom h1 { font-size: 15px; color: #121212; /*padding-left: 20px;*/ position: relative; margin-bottom: 3px; }
/*.dom h1:before { position: absolute; top: 3px; left: 0; content: ''; width: 12px; height: 12px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #D9422C; }*/
.dom &gt; li { float: left; width: 48%; margin-right: 4%; margin-bottom: 30px; border-bottom: 1px solid #d3d3d3; padding-bottom: 10px; }
.dom li a { display: block; }
.dom li a img { width: 100%;}
.dom &gt; li:nth-child(even) { margin-right: 0; }
.dom .a_wrap { margin-top: 10px; }
.dom .a_wrap li {  float: left; width: 33.333333%; text-align: center; }
.dom .a_wrap:after { display: block; content: ''; clear: both; }
.dom .a_wrap a img { width: auto;}
.dom .item img { width: 100%; }
.dom02 { background: url(/image/sub/bg02.jpg) no-repeat 88% 92%; -webkit-background-size: 30% auto; background-size: 30% auto; }
.dom02 &gt; li:last-child { border-bottom: 0; padding-top: 30px; }

.dom &gt; li &gt; a.pm_btn {text-align:center; border:1px solid #d9422c; font-weight:500; height:35px; line-height:34px; color:#d9422c; border-radius:5px; margin-top:10px;}
.dom &gt; li.jr_go &gt; a {position:relative;}
.dom &gt; li.jr_go &gt; a &gt; span {position:absolute; text-align:center; background:rgba(0,0,0,0.3); bottom:0; left:0; height:40px; color:white; line-height:15px; width:100%;
box-sizing:border-box; padding-top:7px; height:45px; letter-spacing:-0.025em;}


.map02 { margin-top: 30px; }
.map02 #map { height: 200px; }
.cont_txt { margin: 30px 0 40px; }
.cont_txt p { margin-top: 20px; font-size: 14px; color: #636363; line-height: 1.7; }
.cont_txt .tit { font-size: 18px; line-height: 1.4; }
.cont_txt .tit strong { font-size: 23px; }
.cont_txt .tit .red { font-size: 23px; color: #d9422c; font-weight: bold; }
.link01 { text-align: center; }
.link01 img { width: 60px; }
.link01 span { display: block; line-height: 1.3; }
.link01 a { display: inline-block; margin: 0 2% 20px; }
.link02 { position: relative; margin-bottom: 40px; }
.link02 span { position: absolute; top: 50%; margin-top: -60px; left: 0; right: 0; display: block; }
.link02 a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: block; text-align: center; color: #fff; background: rgba(0,0,0,0.8); font-size: 18px; }
.link02 a img { display: block; margin-top: 20px; margin-left: auto; margin-right: auto; }
.list05 { margin: 0 0 40px; border-top: 1px solid #636363; border-bottom: 1px solid #636363; }
.list05 .faq-q { border-bottom: 1px solid #C1C1C1; background: none; position: relative; padding-left: 75px; font-size: 14px; font-weight: normal; line-height: 1.3; position: relative; }
.list05 .faq-q:after { content: ''; position: absolute; right: 20px; background: url(/image/sub/faq.png); width: 18px; height: 18px; background-position: 0 -17px; top: 50%; margin-top: -9px; -webkit-background-size: cover; background-size: cover; }

.list05 .faq-q.on:after {background-position: 0 0;}
.list05 .faq-q span { position: absolute; top: 0; left: 0; bottom: 0; width: 60px; line-height: 66px; display: block; background: #D9422C; color: #fff; text-align: center; font-size: 20px; font-weight: normal; }
.list05 .faq-q.last { border-bottom: 0; margin-bottom: 0; margin-top:0px;}
.list05 .faq-a { background: #f8f8f8; padding: 20px; color: #636363; font-size: 13px; border-bottom: 0; border-top: 0; }
.list05 .faq-a.last { border-top: 1px solid #C1C1C1; margin-bottom: 0; }
#map { height: 300px; }
.map { position: relative; }
.map &gt; a { position: absolute; bottom: 0; display: block;  z-index:100; width: 170px; color: #fff; background: #00BD39; text-align: center; height: 50px; line-height: 50px; font-size: 14px; }
.map .a_wrap { position: absolute; top: 10px; right: 10px; width: 60px; z-index: 999; }
.map .a_wrap img { width: 100%; }
.map .a_wrap a { margin-bottom: 10px; display: block; }
.map_list { padding-top: 30px; }
.map_list p { position: relative; padding-left: 80px; font-size: 16px; margin-bottom: 20px; line-height: 1.3; }
.map_list p span img { width: 15px; vertical-align: middle; }
.map_list p span .w { width: 34px; }
.map_list .tit { position: absolute; top: 0; left: 0; color: #d9422c; }
.map_list .btn_more { width: 100px; margin-top: 10px; }
/* controls */
.dom .slick-prev,
.dom .slick-next { position: absolute; top: 50%; border: none; outline: none; cursor: pointer; text-indent: -9999px; background: transparent; z-index: 9; width: 60px; height: 60px; background-size: cover; }
.dom .slick-prev { left: 0; background-image: url(/image/sub/L.png); }
.dom .slick-next { right: 0; background-image: url(/image/sub/R.png); }

/* 瘤档救郴扑诀 */
.map_view { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; display: none; }
.bline04 { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7) }
.map_pop { position: absolute; top: 5%; bottom: 5%; left: 0; right: 0; background: #fff; overflow-y: auto; }
.map_pop h1 { color: #fff; font-size: 24px; background: #D9422C; padding-left: 20px; line-height: 75px; }
.map_pop h1 strong { font-size: 35px; font-weight: 500; }
.map_pop .close { position: absolute; top: 0; right: 22px; height: 80px; line-height: 76px; }
.map_pop .close img { vertical-align: middle; }
.map_pop .close:before { position: absolute; top: 0; bottom: 0; width: 1px; background: #fff; left: -25px; content: ''; }
.map_pop li .tit { color: #d9422c; font-weight: bold; font-size: 16px; margin-bottom: 5px; }
.map_pop .scroll { position: absolute; top: 75px; bottom: 0; left: 0; right: 0; overflow-y: auto; }
.map_pop &gt; .title { position: absolute; top: 0; left: 0; right: 0; background: #D9422C; height: 75px; z-index: 10; }
.map_pop .scroll &gt; ul { padding: 0 20px; }
.map_pop .scroll &gt; ul li { padding: 20px 0; font-size: 14px; }
.map_pop .scroll &gt; ul li:nth-child(2) { border-top: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; }
.map_pop .scroll &gt; ul li:nth-child(3),
.map_pop &gt; li:last-child { float: left; width: 50%; }
.map_pop #map { border: 1px solid #ddd; margin: 0 20px 0; }
.map .a01 { left: auto; right: 20px; }
.map_pop .a_wrap { margin: 30px 20px 50px; }
.map_pop .a_wrap a { width: 49%; display: block; text-align: center; float: left; font-size: 18px; height: 60px; line-height: 60px; }
.map_pop .a_wrap a:first-child { background: #D9422C; color: #fff; margin-right: 2%; }
.map_pop .a_wrap a:last-child { background: #3C1E1E; color: #fae100; }
.s_inner .list02 .h02 { font-weight: normal; font-size: 12px; margin-bottom: 0; }
.list02 .h01 { font-weight: bold; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; padding-right: 70px; }
.list02 .info { color: #c3c3c3; font-size: 12px; }

.list02 .h01_01 { color: #c3c3c3; font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; padding-right: 70px; }
.list02 .info_01 { color: #363636; font-size: 12px;  }

.s_inner .list02 li { border-bottom: 1px solid #C1C1C1; height: auto; padding: 25px 0; margin-bottom: 0; background: url(/image/sub/plus.jpg) no-repeat 99% center; -webkit-background-size: 50px auto; background-size: 50px auto; }
.s_inner .list06 li { padding: 20px 0; }

.intro_wrap { background: #f8f8f8; padding:16px; box-sizing: border-box; /*margin-bottom: 20px;*/ line-height: 18px;}



/* 饶扁扑诀 */
.review_layer { position: fixed; right: 0; left: 0; top: 0; bottom: 0; z-index: 99999; display: none; }
.blind03 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.8); }
.review_pop { position: absolute; left: 0; right: 0; top: 10%; bottom: 10%; background: #fff; border-top: 3px solid #D9432D; padding: 25px 0 0 0; }
.review_pop .a_wrap { position: absolute; bottom: 0; left: 0; right: 0; }
.review_pop .a_wrap li { float: left; width: 33.333333%; background: #D9432D; text-align: center; }
.review_pop .a_wrap a { display: block; padding: 20px 0; position: relative; }
.review_pop .a_wrap img { width: 22px; }
.review_pop .a_wrap li:nth-child(2) a:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; content: ''; z-index: 1; }
.review_pop .contents { margin: 25px; margin-top: 0;padding-top: 25px;border-top: 1px solid #C1C1C1; color: #888;
line-height: 2; font-size: 13px; overflow-y: auto; position: absolute; top: 115px; left: 0; right: 0; bottom: 100px;
}
.review_pop .tit { font-size: 18px; position: relative; padding-top: 25px; margin: 0 25px; position: absolute; height: 65px; top: 0; left: 0; right: 0; background: #fff; word-break: break-all }
.review_pop .tit span { display: block; height: 40px; overflow: hidden; }
.review_pop .part { position: absolute; bottom: 0; left: 0; font-size: 12px; font-weight: bold; }
.review_pop .info { position: absolute; bottom: 0; right: 0; font-size: 12px; color: #c3c3c3; }
.review_pop02 { padding: 0; padding-bottom: 62px; }
.review_pop02 .contents { padding: 10px 20px; position: relative; top: auto; margin: 0;border: 0;left: auto;right: auto;bottom: auto;}

/* 扑诀饭捞绢傍烹 */
.popup_layer { position: fixed; right: 0; left: 0; top: 0; bottom: 0; z-index: 99999; display: none; }
.popup_top { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.8); }
.popup_body { position: absolute; left: 0; right: 0; top: 10%; bottom: 10%; background: #fff; border-top: 3px solid #D9432D; padding: 25px 0 0 0; }
.popup_body .pop_wrap { position: absolute; left: 0; right: 0; top: 25px; bottom: 10%; overflow-y: auto; }
.popup_body .pop_wrap .tit { position: relative; font-size: 18px; margin: 0 25px; height: 65px; top: 0; left: 0; right: 0; background: #fff; word-break: break-all }
.popup_body .pop_wrap .tit span { display: block; height: 40px; overflow: hidden; }
.popup_body .pop_wrap .part { position: relative; bottom: 0; left: 0; font-size: 12px; font-weight: bold; }
.popup_body .pop_wrap .info { position: relative; bottom: 0; right: 0; font-size: 12px; color: #c3c3c3; }
.popup_body .pop_wrap .contents { position: relative; margin: 25px; padding-top:10px; border-top: 1px solid #C1C1C1; color: #888; line-height: 2; font-size: 13px;}
.popup_body .a_wrap { position: absolute; bottom: 0; left: 0; right: 0; }
.popup_body .a_wrap li { float: left; width: 33.333333%; background: #D9432D; text-align: center; }
.popup_body .a_wrap a { display: block; padding: 20px 0; position: relative; }
.popup_body .a_wrap img { width: 22px; }
.popup_body .a_wrap li:nth-child(2) a:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; content: ''; z-index: 1; }

/* 捞亥飘 */
.event_list { background: #fff; }
.event_list li { padding: 15px 0; }
.event_list .txt { border-top: 1px solid #E8E8E8; background: #fff; font-family: 'Dotum'; color: #363636; font-weight: bold; line-height: 3; margin-left: 10px; }
.event_list li a { border: 1px solid #E8E8E8; }
.event_list li.bg { background: #f8f8f8; }
.event_list img { width: 100%; }
.event_list a { display: block; }
.event_list span { display: block; }
.s_inner .list01 li:last-child { border-bottom: 1px solid #D9D9D9 }

/* 目府脓烦 */
.cur_list li { padding: 20px 0; border-bottom: 1px solid #797979; }
.cur_list li img { width: 100%; }
.cur_list a { display: block; position: relative; }
.c_dim { position: absolute; bottom: 0; left: 0; right: 0; height: 70px; background: rgba(0,0,0,0.7); }
.c_dim span { display: block; color: #fff; }
.c_dim .h2 { font-size: 12px; margin: 10px 10px 0; letter-spacing:-0.5px; }
.c_dim .h1 { font-weight: 400; font-size: 16px; margin: 5px 10px; letter-spacing:-0.5px;}
.c_dim .p { font-size: 14px; margin: 0 15px 0; }

/* SNS */
.sns_wrap02 { position: relative; margin-bottom: 20px; }
.sns_wrap02:after { background: #c0c0c0; width: 30px; height: 2px; position: absolute; content: ''; bottom: -15px; left: 50%; margin-left: -15px; }
.sns_wrap02 a { display: inline-block; width: 20px; height: 20px; text-indent: -9999px; background: url(/image/sub/sns02.jpg) no-repeat; -webkit-background-size: 145px auto; background-size: 145px auto; padding: 0 !important; margin-left: 15px; }
.sns_wrap02 a:first-child { margin-left: 0; }
.sns_wrap02 .a02 { background-position: -42px 0px; }
.sns_wrap02 .a03 { background-position: -83px 0px }
.sns_wrap02 .a04 { background-position: -125px 0px }

/* 惫啊府胶飘 */
.n_list { padding: 10px 0; border-bottom: 1px solid #ccc; }
.n_list li { float: left; width: 20%; text-align: center; }
.n_list img { width: 40px; display: block; margin: 0 auto; }
.n_list span { display: inline-block; margin: 5px auto 0; }
.n_list .on span {color: #E62F26; font-weight: 600; padding: 0 10px; }

/*
价窍侥 https://m.coei.com/rc/uk/major.php
.n_list02_wrap { overflow-x: auto; margin-left: 4.6875%; }
.n_list02 { padding: 6px 0; width: 730px; }
.n_list02 li { text-align: center; float: left; margin: 0 10px; width: 62px; }
.n_list02 li:first-child { margin-left: 0; }
.n_list02 img { width: 50px; display: block; margin: 0 auto; }
.n_list02 span { display: inline-block; margin: 5px auto 0; }
.n_list02 .on span { background: #E62F26; font-weight: bold; color: #fff; padding: 0 7px; }
*/

/* .menu button span { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; font-weight: 300; }
.menu button { appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #bbb; width: 100%; height: 33px; text-align: left; cursor: pointer; border-radius: 3px; padding: 0 25px 0 10px; color: #000; background-color: #fff; background-image: url(/image/sub/order_0627_14.png); background-repeat: no-repeat; -webkit-background-size: 15px 9px; background-size: 15px 9px; background-position: 95% 11px; }
.menu { position: relative; width: 100% !important; box-sizing: border-box; margin: 1px 0; }
.menu ul { position: absolute; left: 0; top: 100%; width: 100%; margin-top: -2px; background: #fff; height: 0; overflow: hidden; z-index: 111; }
.menu.open ul { padding-top: 1px; height: auto; box-shadow: 0 5px 5px rgba(0,0,0,.15); }
.menu li { position: relative; border: 1px solid #bbb; margin-top: -1px; }
.menu input[type="radio"] { opacity: 0; filter: alpha(opacity=0); -ms-filter: alpha("opacity=0"); position: absolute; }
.menu input[type="radio"]:hover + label, .menu input[type="radio"]:focus + label { background: #f8f8f8; }
.menu label { display: block; color: #000; padding: 12px 5px 12px 15px; line-height: 20px; letter-spacing: -0.05em; font-weight: 600; font-size: 13px; } */



.tip_box {
  background-color: #F5F5F5;
  padding: 30px 38px;
}
@media screen and (max-width: 768px) {
  .tip_box {
    padding: 15px;
  }
}

.i_box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.i_box i {
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background-color: #333333;
}
.i_box h2 {
  color: #333333;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}
.i_box + p, .i_box + ol {
  margin-top: 5px;
}
.i_box + .r_wrap {
  margin-top: 10px;
}

.dl dt + dd {
  margin-top: 5px;
}
.dl dd {
  position: relative;
  display:flex;
}

.dl dd span {
  padding-left: 25px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  word-break: keep-all;
  color:#333333;
  display:inline-block;
}
.dl dd span::before {
content:'';
	width:4px;
	height:1px;
	background-color:#333333;
  display: block;
  position: absolute;
  left: 15px;
  top: 6.5px;
}
.ol {
  list-style: decimal;
  padding-left: 28px;
}
.ol li {
  list-style: inherit;
  list-style-position: outside;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}
.ol li::marker {
	display:block;
}

.para {
  padding-left: 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  word-break: keep-all;
}

.sec + .sec {
  margin-top: 16px;
}

.report_title {
  margin-bottom: 10px;
}
.report_title p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #000000;
}
.report_title p br {
  display: none;
}
@media screen and (max-width: 768px) {
  .report_title {
    margin-bottom: 16px;
  }
  .report_title p {
    font-size: 18px;
    line-height: 1.3;
  }
  .report_title p br {
    display: block;
  }
}

.r_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
}
@media screen and (max-width: 768px) {
  .r_wrap {
    flex-direction: column;
  }
}

.r_item {
  width: 33.3333333333%;
  height: 100%;
  background-color: #ffffff;
}
.r_item:not(:last-child) {
  border-right: 1px solid #EDEDED;
}
.r_item &gt; div:first-child {
  background-color: #DBDBDB;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
  padding: 8px;
}
.r_item &gt; div:last-child {
  height: 118px;
  padding: 10px 0;
}
.r_item .dl dd span {
  font-size: 14px;
  line-height: 1.4;
}
.r_item .i_box {
  gap: 8px;
}
.r_item .i_box i {
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.r_item .i_box.insta i {
  background-image: url("/image/common/icon_insta.png");
}
.r_item .i_box.blog i {
  background-image: url("/image/common/icon_blog.png");
}
.r_item .i_box.youtube i {
  background-image: url("/image/common/icon_youtube.png");
}
@media screen and (max-width: 768px) {
  .r_item {
    width: 100%;
  }
  .r_item &gt; div:first-child {
    padding: 8px 15px;
    justify-content: flex-start;
  }
  .r_item &gt; div:last-child {
    height: auto;
    padding: 10px;
  }

  .dl dd span{
    padding-left: 20px;
  }
  .dl dd span::before{
    left:10px;
  }
}



/* 徘1 */
.top_tab ul { display: table; width: 100%; border-bottom: 1px solid #C9C9C9;  }
.top_tab li { display: table-cell; text-align: center; position: relative; }
.top_tab li:after { position: absolute; top: 0; bottom: 0; right: 0; width: 1px; background: #C9C9C9; content: ''; }
.top_tab li:last-child:after { width: 0; }
.top_tab03 ul { display: table; width: 100%; border-bottom: 1px solid #C9C9C9; border-top: 1px solid #C9C9C9; }
.top_tab03 li { display: table-cell; text-align: center; position: relative; }
.top_tab03 li:after { position: absolute; top: 0; bottom: 0; right: 0; width: 1px; background: #C9C9C9; content: ''; }
.top_tab03 li:last-child:after { width: 0; }
.top_tab03 li a { color: #636363; display: block; height: 40px; line-height: 40px; }
.top_tab03 li.on a { color: #fff; font-weight: bold; }
.top_tab03 li.on { background: #D9422C; }
.col02 li { width: 50%; }
.col04 li { width: 25%; }
.col03 li { width: 33.333333%; }
.top_tab li a { color: #636363; display: block; height: 40px; line-height: 40px; }
.top_tab li.on a { color: #fff; font-weight: bold; }
.top_tab li.on { background: #D9422C; }
.ebook_tab ul { width:100%; height:45px; border-bottom:1px solid #c9c9c9; text-align:center; border-top:1px solid #c9c9c9; text-align:center; margin-bottom:15px;}
.ebook_tab ul li { width:50%; float:left; color:#636363; font-size:12px; line-height:45px; box-sizing: border-box; border-right:1px solid #c9c9c9; }
.ebook_tab ul li:last-child { border-right:none; }
.ebook_tab ul li.e_acti { color:#fff; background:#D9422C; }

.top_tab ul.col04_01 {display:flex;flex-wrap:wrap; border-bottom:0; border-left:1px solid #ccc; box-sizing:border-box; }
.top_tab ul.col04_01 li {border:1px solid #ccc; border-left:0; box-sizing:border-box;}
.top_tab ul.col04_01 li:after {display:none;}
.top_tab ul.col04_01 li:nth-child(1) , .top_tab ul.col04_01 li:nth-child(5) {}
.top_tab ul.col04_01 li:nth-child(1) , .top_tab ul.col04_01 li:nth-child(2) , .top_tab ul.col04_01 li:nth-child(3), .top_tab ul.col04_01 li:nth-child(4) ,
.top_tab ul.col04_01 li:nth-child(5) , .top_tab ul.col04_01 li:nth-child(6) , .top_tab ul.col04_01 li:nth-child(7), .top_tab ul.col04_01 li:nth-child(8) {border-top:0; }


/* 辑宏鸥捞喉 */
.sub_title { background: #F1F1F1; z-index: 9999; height:34px;}
.sub_title h1 { padding-top: 14px; padding-bottom: 8px; /*border-bottom: 1px solid #fff;*/ font-size: 16px; font-weight: 500; position: relative; }
.sub_title h1 strong { color: #d9422c; }
.sub_title h1.menu { background: url(/image/sub/menu_open.jpg) no-repeat 100% 100%; -webkit-background-size: 36px auto; background-size: 36px auto; }
.sub_title h1.menu01 { background: none; }
/* 3瞒皋春 */
.menu_wrap {width:180px; height:calc(100% - 105px); position: fixed; top:109px; right: 0; z-index: 999; display:none;}
.menu_box {width:180px; height:100%; position: relative; z-index: 1000;}
.menu_scroll { overflow-y: auto; position: absolute; top: 0; bottom: 0; right: 0; left: 0px; border:0px solid red;}
.menu_down { background:#fff;}
.menu_down li { border-bottom: 1px solid #ddd; padding: 15px; }
.menu_down li a { display: block; font-size: 16px; color: #898989; }
.menu_down .on a { color: #d9422c; }
.blind02 { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #000; opacity: .6; z-index: 999; display: none; }
.sub_title.active h1.menu { background-image: url(/image/sub/menu_close.jpg); }
.blind02.active { display: block; }

/* 胶其既 */
.spe_cont02 { padding: 25px 0; }
.spe_cont02 h1 { color: #fff; font-size: 16px; text-align: center; line-height: 1.2; margin-top: 10px; margin-bottom: 15px; }
.spe_cont02 .a_wrap a { display: block; text-align: center; float: left; color: #fff; height: 30px; line-height: 30px; }
.spe_cont02 .a_wrap a:first-child { width: 41%; margin-right: 2%; background: #404040; padding-right: 4% }
.spe_cont02 .a_wrap a:nth-child(2) { width: 23%; margin-right: 3%; background: #154357; padding-right: 2%; }
.spe_cont02 .a_wrap a:last-child { width: 22%; background: #02636B; padding-right: 3%; }
.s_tit { position: relative; margin: 15px 0; font-size: 14px; color: #212121; height: 25px; line-height: 25px; font-weight: bold; }


/* SNS 扑诀 */
.sns_wrap { position: absolute; top: 0; right: 0; }
.sns_wrap a { display: block; height: 25px; line-height: 1.2; background: url(/image/common/sns02.jpg) 0 0 no-repeat; -webkit-background-size: contain; background-size: contain; padding-left: 35px; font-size: 11px; font-weight: 200; }
.sns_layer { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 999999; background: rgba(0,0,0,0.6); display: none; }
.sns_pop { position: absolute; top: 10%; left: 5%; right: 5%; padding: 35px 5%; background: #fff; }
.sns_pop h1 { text-align: center; font-size: 18px; font-weight: bold; color: #363636; margin-bottom: 25px; }
.sns_pop li { float: left; width: 33.333333%; text-align: center; margin-bottom: 25px; padding-bottom:20px; }
.sns_pop li a { display: block; }
.sns_pop span { display: block; width: 43px; height: 43px; background: url(/image/sub/sns.png) no-repeat; -webkit-background-size: 212px auto; margin: 0 auto 5px; background-size: 212px auto; }
.sns_pop .k span { background-position: 0 0; }
.sns_pop .m span { background-position: -86px 0; }
.sns_pop .u span { background-position: -172px 0; }
.sns_pop .f span { background-position: 0 -82px; }
.sns_pop .s span { background-position: -86px -82px; }
.sns_pop .i span { background-position: -172px -82px; }
.sns_pop .b span { background-position: -172px -82px; }
.sns_pop .layer_close { display: block; width: 70%; margin: 10px auto 0; border: 1px solid #D9422C; color: #D9422C; background: #fff; height: 40px; line-height: 40px; text-align: center; font-size: 14px; }
.special_head { position: relative; }
.special_head a { position: absolute; width: 35%; bottom: 6%; top: 78%; display: block; }
.special_head .pack { left: 7%; }
.special_head .pro { right: 7.5%; }
.spe_cont { padding: 0 10%; background: transparent; padding-bottom: 40px; }
.spe_cont a { margin-bottom: 25px; display: block; }
.spe_cont a:last-child { margin-bottom: 0; }
.spe_cont a img { width: 100% }

.share_sms_layer { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 999999; background: rgba(0,0,0,0.6); display: none; }

/* 弧埃力格 府胶飘 */
.red_list .list07 .faq-q { font-size: 12px; font-weight: 600; padding-top: 20px; padding-bottom: 20px; }
.red_list .list07 .faq-q .gray { font-weight: normal; }
.red_list .list07 .faq-q ul { font-weight: normal; margin-top: 5px; }
.red_list .list07 .faq-a { line-height: 1.6; }
.red_list .red_ttl {display:block; color:#4a6592; text-align:center; font-size:15px;}
.list07 .faq-q { border-bottom: 1px solid #C1C1C1; background: none; position: relative; padding: 25px 30px 25px 0; font-size: 16px; font-weight: normal; line-height: 1.3; position: relative; }
.list07 .faq-q:after { content: ''; position: absolute; right: 10px; background: url(/image/sub/faq.png); width: 16px; height: 16px; background-position: 0 -15px; top: 50%; margin-top: -8px; -webkit-background-size: cover; background-size: cover; }
.list07 .on.faq-q:after { background-position: 0 0; }
.list07 .faq-q01 { border-bottom: 1px solid #C1C1C1; background: none; position: relative; padding: 25px 30px 25px 0; font-size: 16px; font-weight: normal; line-height: 1.3; position: relative; display: block; }
.list07 .faq-q01:after { content: ''; position: absolute; right: 10px; background: url(/image/sub/faq.png); width: 18px; height: 18px; background-position: 0 -17px; top: 50%; margin-top: -9px; -webkit-background-size: cover; background-size: cover; }
.list07 .faq-a { background: #F8F8F8; padding: 20px; border: 0; margin-bottom: 20px; position: relative; line-height: 3; }
.list07 .faq-a:after { content: ''; position: absolute; bottom: -20px; left: 0; right: 0; height: 1px; background: #C1C1C1; }
.list07 .faq-a .mok li { width:48%; }
.list07 .faq-a .mok li a { background: #fff; font-size: 11px; line-height: 1.2; padding: 0 10px; box-sizing: border-box; display: block; padding-top: 8px; text-align: left; word-break: break-all; }
.red_list span.subtxt {font-size:13px; color:#d9422c; letter-spacing:-0.04em;}


/* 付捞其捞瘤 */
.my_head { position: relative; background: #fff url(/image/sub/mypage_tit.jpg) no-repeat -33px 100%; -webkit-background-size: 460px auto; background-size: 460px auto; padding-top:30px; padding-left:45%; height:140px;
box-sizing:border-box; border-bottom:1px solid #ddd;}
.my_head .txt { font-size: 13px; color: #666;  line-height: 1.3; font-weight:400; font-family:'dotum';}
.my_head .txt strong { font-size: 22px; font-weight: bold; color: #232323; font-family:'Noto Sans KR', sans-serif;}
.my_head .txt &gt; p {margin-top:5px; letter-spacing:-0.08em;}
.my_head &gt; a {font-weight:400; width:150px; margin-top:10px; height:35px; line-height:35px;}
.my_list { background: #F4F4F4; padding: 30px 6%; }
.my_list li { float: left; width: 25%; text-align: center; margin-bottom: 20px; }
/*.my_list .img { width: 75px;display: block;margin: 0 auto; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; background: #fff;  }*/
.my_list .img img { width: 55px; }
.my_list em { color: #d9432a; font-size: 17px; }
.my_list .txt { line-height: 18px; margin-top: 5px; display: block; color:black; font-weight:400;}
.my_list .btn_more { width: 180px; display: block; border: 1px solid #D9422C; color: #D9422C; background: #fff; height: 40px; line-height: 40px; text-align: center; font-size: 14px; margin: 10px auto; font-weight:400;}

/* 概聪历 */
.manage .img img { height: 130px; width: auto; }
.manage .img { float: left; overflow: hidden; }
.manage .txt { float: left; margin-left: 20px; padding-top: 0px; }
.manage h1 { color: #666; margin-bottom: 10px; }
.manage h1 strong { font-size: 20px; color: #232323; font-weight: bold; }
.manage em { font-weight: bold; }
.manage .wide em { letter-spacing: 6px; }
.manage .a_wrap { margin-top: 6px; margin-bottom: 5px; }
.manage .a_wrap a { width: 70px; display: inline-block; border: 1px solid #D9422C; color: #D9422C; background: #fff; height: 34px; line-height: 34px; text-align: center; font-size: 12px; margin: 10px auto; }
/* 辑厚胶 距包/沥氓 */
.law_contents { overflow-y: auto; height: 300px; padding: 10px 0; }
.lh20 { line-height: 2.0em; }
.ls03 { letter-spacing: -0.03em; }
/* 咆胶飘 荤捞 磊埃 */
span.chr2 { margin: 0 1em; }
span.chr1 { margin: 0 0.5em; }
span.chr05 { margin: 0 0.25em; }
/* layout */
.lnb_wrap { background: #f1f1f1;/* border-bottom:1px solid #cfcfcf; */ }
.lnb_wrap.fixed { position: fixed; left: 0; top: 0; right: 0; z-index: 99999; }
.sub_title { position: relative; padding-bottom: 15px; }



/*-------------    220113 刮闭刮闭刮闭 眠啊  惑窜 肺纳捞记 css 府春倔      ----------------------*/
.new_sub_title {box-sizing:border-box; padding-bottom:0px; height:45px; line-height:45px; background:#F4F6FB; border-bottom:1px solid #DCDDE5;}
.new_sub_title &gt; div &gt; h1 {font-size:13px; padding-top:0; padding-bottom:0;}
.new_sub_title &gt; div &gt; h1.menu , .new_sub_title.active &gt; div &gt; h1.menu {background:none; background-image:none;}
.new_sub_title &gt; div &gt; h1 &gt; a {position:relative; color:#434659; font-weight:400; letter-spacing:-0.025em; margin-right:20px;}

.new_sub_title &gt; div &gt; h1 &gt; a:last-child {color:#434659; font-weight:600; letter-spacing:-0.025em; position:relative;}

.new_sub_title &gt; div &gt; h1 &gt; a:before {position:absolute; display:block; content:""; width:7px; height:7px; border-top:1px solid #888A8F; border-right:1px solid #888A8F; top:48%; left:-15px;
transform:rotate(45deg) translate(-50%,0%);}
.new_sub_title &gt; div &gt; h1 &gt; a:first-child:before {display:none;}
.new_sub_title &gt; div &gt; h1 &gt; a:last-child:before {position:absolute; display:block; content:""; width:7px; height:7px; border-top:1px solid #888A8F; border-right:1px solid #888A8F; top:48%; left:-15px;
transform:rotate(45deg) translate(-50%,0%);}
.new_sub_title &gt; div &gt; h1 &gt; a:last-child:after {display:block; content:""; width:20px; height:20px; background:url('/image/sub/menu_open_2.png') no-repeat; position:absolute; top:1px; right:-20px;
background-size:100%;}

.new_sub_title &gt; .menu_wrap {top:105px; width:50%;}
.new_sub_title &gt; .menu_wrap &gt; .menu_box {width:100%;}
.new_sub_title &gt; .menu_wrap &gt; .menu_box &gt; .menu_scroll &gt; .menu_down &gt; li {padding:5px; text-align:center;}
.new_sub_title &gt; .menu_wrap &gt; .menu_box &gt; .menu_scroll &gt; .menu_down &gt; li.on &gt; a {color:#D9422C;}
.new_sub_title &gt; .menu_wrap &gt; .menu_box &gt; .menu_scroll &gt; .menu_down &gt; li &gt; a {font-size:15px; color:#434659; letter-spacing:-0.025em; font-weight:400; text-align:left; padding-left:10px;}


.new_nationt_tit {width:100%; box-sizing:border-box; padding:30px; text-align:center;}
.new_nationt_tit &gt; h2 {font-size:29px; font-weight:600; color:#000000;}

/* 3depth tab */
.sub_cate { overflow: hidden; margin-bottom: 40px; border-bottom: 1px solid #2367ac; }
.sub_cate li { float: left; margin-left: 4px; }
.sub_cate.col02 li { width: 488px; }
.sub_cate.col03 li { width: 324px; }
.sub_cate.col04 li { width: 242px; }
.sub_cate.col05 li { width: 192px; }
.sub_cate li:first-child { margin-left: 0; }
.sub_cate a { display: block; height: 55px; line-height: 55px; text-align: center; font-size: 18px; color: #2367ac; background: #f3f5f7; }
.sub_cate .on a { background: #2367ac; color: #fff; }

/* lnb */
.lnb { width: 979px; margin: 0 auto; overflow: hidden; border-left: 1px solid #cfcfcf; }
.lnb li { float: left; font-size: 1.06em; line-height: 50px; font-weight: 600; text-align: center; border-right: 1px solid #cfcfcf; }
.lnb.col07 li { width: 139px; }
.lnb.col07 li:first-child { width: 138px; }
.lnb.col06 li { width: 162px; }
.lnb.col06 li:first-child { width: 163px; }
.lnb.col04 li { width: 244px; }
.lnb.col04 li:first-child { width: 243px; }
.lnb.col03 li { width: 325px; }
.lnb.col03 li:first-child { width: 326px; }
.lnb.col02 li { width: 489px; }
.lnb.col02 li:first-child { width: 488px; }
.lnb a { display: block; color: #555; }
.lnb .on a { color: #fff; background: #515151; }

.fz12 { font-size: 12px; }
.fz15 { font-size: 15px; }

/* 惑淬巩狼 */
.coun { padding-top: 20px; }
.coun .fz15 { font-weight: 600; margin-bottom: 5px; }
.coun .red { line-height: 1.3; }
.line { width: 100%; background: #AEAEAE; height: 1px; margin: 30px 0; }
.coun_radio { position: relative; }
.coun_radio input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.coun_radio input[type="radio"] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size: 13px; }
.coun_radio input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: -2px; width: 21px; height: 21px; text-align: center; background: #fff; border: 1px solid #CECECE; border-radius: 100%; }
.coun_radio input[type="radio"] + label:active:before,
.coun_radio input[type="radio"]:checked + label:active:before { background: #D9422C; }
.coun_radio input[type="radio"]:checked + label:before { background: #D9422C; border-color: #D9422C; }
.coun_radio input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 1px; left: 5px; width: 13px; height: 13px; background: #D9422C; border-radius: 100%; }
.sel_date { display: inline-block; height: 42px; border: 1px solid #bbb; box-sizing: border-box; padding: 0 12px; vertical-align: middle; color: #969696 !important; font-size: 14px; width: 100%; line-height: 40px; }
.list02_c li { background: none !important; }
.sd_list .ing { background: none; }
.sd_list .ing .cir { position: absolute; top: 15px; right: 0; width: 50px; height: 50px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 1px solid #DD5B47; color: #DD5B47; text-align: center; line-height: 50px; }
.red_list { margin-top: 30px; margin-bottom: 20px; }
.red_list &gt; ul { margin-bottom: 10px; }
.red_list h1 { color: #d9422c; padding-bottom: 8px; border-bottom: 1px solid #d9422c; margin-bottom: 10px; font-weight: 600; line-height: 1.4; }
.red_list h1 .b { font-size: 15px; }
.red_list h1 .b .small { margin-top: 5px; font-size: 13px; }
.under { text-decoration: underline; font-weight: bold; }
.tit00 { font-size: 16px; margin-bottom: 10px; }
.list_05 .faq-q span img { width: 100%; height: 100%; }
.list_05 .small,.list_05 .gray { font-size: 11px; line-height: 1.8; }
.list_05 .faq-q span { width: 85px; }
.list_05 .faq-q { padding-left: 95px; }
.in_list li { float: left; width: 50%; }

.res_confirm {background:#EFEFEF; display:flex; justify-content:space-between; padding:10px;}
.res_confirm &gt; .txt {padding-top:12px;}
.res_confirm &gt; .txt &gt; p {font-size:13px; letter-spacing:-0.025em;}
.res_confirm &gt; .btn {width:64px; height:64px;   box-sizing:border-box; padding:0px;}
.res_confirm &gt; .btn &gt; a {display:block; width:100%; height:100%; padding-top:18px; background:#D9422D; color:white;  text-align:center; box-sizing:border-box; border-radius:500px;
line-height:15px; font-size:13px; letter-spacing:-0.025em;}




/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 惑淬巩狼 */
.coun { padding-top: 20px; }
.coun .fz15 { font-weight: 600; margin-bottom: 5px; }
.coun .red { line-height: 1.3; }
.line { width: 100%; background: #AEAEAE; height: 1px; margin: 30px 0; }
.coun_radio { position: relative; }
.coun_radio input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.coun_radio input[type="radio"] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; font-size: 13px; }
.coun_radio input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: -2px; width: 21px; height: 21px; text-align: center; background: #fff; border: 1px solid #CECECE; border-radius: 100%; }
.coun_radio input[type="radio"] + label:active:before,
.coun_radio input[type="radio"]:checked + label:active:before { background: #D9422C; }
.coun_radio input[type="radio"]:checked + label:before { background: #D9422C; border-color: #D9422C; }
.coun_radio input[type="radio"]:checked + label:after { content: ''; position: absolute; top: 1px; left: 5px; width: 13px; height: 13px; background: #D9422C; border-radius: 100%; }
.sel_date { display: inline-block; height: 42px; border: 1px solid #bbb; box-sizing: border-box; padding: 0 12px; vertical-align: middle; color: #969696 !important; font-size: 14px; width: 100%; line-height: 40px; }
.list02_c li { background: none !important; }
.sd_list .ing { background: none; }
.sd_list .ing .cir { position: absolute; top: 15px; right: 0; width: 50px; height: 50px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 1px solid #DD5B47; color: #DD5B47; text-align: center; line-height: 50px; }
.red_list &gt; ul { margin-bottom: 10px; }
.red_list h1 { color: #d9422c; padding-bottom: 8px; border-bottom: 1px solid #d9422c; margin-bottom: 10px; font-weight: 600; line-height: 1.4; font-size:17px;}
.red_list h1 .b { font-size: 15px; }
.red_list h1 .b .small { margin-top: 5px; font-size: 13px; }
.under { text-decoration: underline; font-weight: bold; }
.tit00 { font-size: 16px; margin-bottom: 10px; }
.list_05 .faq-q span img { width: 100%; height: 100%; }
.list_05 .small,.list_05 .gray { font-size: 11px; line-height: 1.8; }
.list_05 .faq-q span { width: 85px; }
.list_05 .faq-q { padding-left: 95px; }
.in_list li { float: left; width: 50%; }

.res_confirm {background:#EFEFEF; display:flex; justify-content:space-between; padding:10px;}
.res_confirm &gt; .txt {padding-top:12px;}
.res_confirm &gt; .txt &gt; p {font-size:13px; letter-spacing:-0.025em;}
.res_confirm &gt; .btn {width:64px; height:64px;   box-sizing:border-box; padding:0px;}
.res_confirm &gt; .btn &gt; a {display:block; width:100%; height:100%; padding-top:18px; background:#D9422D; color:white;  text-align:center; box-sizing:border-box; border-radius:500px;
line-height:15px; font-size:13px; letter-spacing:-0.025em;}



/*       眠啊           */
.bu_list_01 &gt; li &gt; h2 {font-size:12px; color:#D9422C; font-weight:600;}
.bu_list_01 &gt; li &gt; p {letter-spacing:-0.025em; line-height:19px; margin-top:5px; margin-bottom:15px;}
.red_list &gt; p {letter-spacing:-0.025em; margin-bottom:10px;}
.es_table &gt; table {margin-top:5px;}
.es_table &gt; table &gt; thead &gt; tr &gt; th {border-top:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; background:#fbfbfb;
padding:8px 5px; box-sizing:border-box;}
.es_table &gt; table &gt; thead &gt; tr &gt; th:first-child {border-left:none;}
.es_table &gt; table &gt; thead &gt; tr &gt; th:last-child {border-right:0px;}
.es_table &gt; table &gt; tbody &gt; tr &gt; td {border:1px solid #d3d3d3; text-align:center; letter-spacing:-0.025em; padding:8px 5px; box-sizing:border-box;}
.es_table &gt; table &gt; tbody &gt; tr &gt; td:first-child {border-left:none;}
.es_table &gt; table &gt; tbody &gt; tr &gt; td:last-child {border-right:none; text-align:left;}
.es_table &gt; table &gt; tbody &gt; tr &gt; td &gt; ul &gt; li {position:relative; padding-left:7px; line-height:15px; margin-bottom:5px;}
.es_table &gt; table &gt; tbody &gt; tr &gt; td &gt; ul &gt; li:last-child {margin-bottom:0px;}
.es_table &gt; table &gt; tbody &gt; tr &gt; td &gt; ul &gt; li:before {content:"·"; position:absolute; left:0px; font-weight:700;}
.es_table1 &gt; table &gt; tbody &gt; tr &gt; th {background:#fbfbfb; border-bottom:1px solid #d3d3d3; font-weight:600; padding:5px;}
.es_table1 &gt; table &gt; tbody &gt; tr &gt; td &gt; ul &gt; li:before {display:none;}
.es_table1 &gt; table &gt; tbody &gt; tr &gt; td:last-child {text-align:center;}

/*       眠啊 visa            */
.visa_list {}
.visa_list &gt; ul &gt; li {position:relative; padding-left:10px; line-height:17px; margin-bottom:5px; letter-spacing:-0.025em; font-size:13px;}
.visa_list &gt; ul &gt; li:first-child {margin-top:10px;}
.visa_list &gt; ul &gt; li:before {content:"-"; position:absolute; left:0px;}
.visa_list &gt; ul &gt; li &gt; span {font-weight:600;}
.visa_list &gt; ul &gt; li.sub_txt {font-size:11px; margin-bottom:0px;}
.visa_list &gt; ul &gt; li.sub_txt:before {content:"**"; top:2px;}

.visa_list &gt; ul &gt; li &gt; p.visa_q {font-weight:600; font-size:13px; margin-bottom:5px;}
.visa_list &gt; ul &gt; li &gt; p.visa_a {margin-bottom:15px; line-height:19px;}
.visa_list &gt; ul &gt; li:last-child &gt; p.visa_a {margin-bottom:0px;}

.visa_list2 &gt; ul &gt; li {padding-left:0px;}
.visa_list2 &gt; ul &gt; li:before {display:none;}


.yas_list {margin-bottom:20px;}
.yas_list &gt; li:before {display:none;}
.yas_list &gt; li {padding:10px 0px;}
.yas_list &gt; li &gt; a &gt; span {height:auto; position:relative; padding-top:8px;}
.yas_list &gt; li &gt; a &gt; span:before {content:""; display:block; width:10px; height:1px; background:#D9422D; position:absolute; left:50%; top:0px; transform:translate(-50%,0);}
1


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- */





/* 背券切积 */
.ch_school { border-top: 2px solid #000; }
.ch_school .faq-q01 { padding-top: 15px; font-weight: bold; padding-bottom: 15px; }
.ch_school ul li { float: left; width: 50%; font-size: 14px; font-weight: normal; line-height: 1.5; }
.ch_school ul { width: 220px; margin-top: 5px; }
.ch_school02 p { font-size: 14px; font-weight: normal; line-height: 1.5; margin-top: 5px; }
.ch_school02 ul li { font-size: 14px; font-weight: normal; line-height: 1.5; float: none; width: 100%; }
.ch_school02 ul { width: 100%; margin-top: 5px; }
.ch_school02 .faq-q01:after { background: none; }
.select_box { border: 1px solid #D9D9D9; padding: 15px; margin: 20px 0; }
.select_box li { border-bottom: 1px solid #D9D9D9; margin-bottom: 13px; }
.select_box li:last-child { border: 0; }
.select_box input[type="radio"] { width: 0; height: 0; overflow: hidden; }
.select_box li label:nth-child(4) span { margin-right: 0; }
.select_box span { display: inline-block; margin-bottom: 13px; -webkit-border-radius: 15px; -moz-border-radius: 15px; height: 28px; border-radius: 15px; border: 1px solid #9A9A9A; line-height: 25px; text-align: center; color: #9A9A9A; font-size: 11px; width: 22%; margin-right: 1.3%; }
.select_box input[type="radio"]:checked + span { background: #D9422C; color: #fff; border-color: #D9422C; }
.ok_table02 td { text-align: center; }
.ok_table03 td:last-child { border-left: 1px solid #ddd; }
.red_list00 h1 { border-bottom: 0; padding-bottom: 0; }
.ok_table03 ul li { text-align: left; list-style: disc; margin-left: 10px; }
.ok_table04 th,.ok_table04 td { border-right: 1px solid #ddd; }
.ok_table04 th:last-child,.ok_table04 td:last-child { border-right: 0; }
.ok_table04 th { line-height: 1.2; }
.guide { margin: 10px 0; }
.guide .agree_check { width: 49%; }
.guide .find_tit { margin-bottom: 0; }
.step01 { margin-top: 10px; }
.step01 li { float: left; text-align: center; border-top: 1px solid #C9C9C9; border-bottom: 1px solid #C9C9C9; height: 40px; line-height: 40px; position: relative; }
.step01 li:first-child { width: 26%; }
.step01 li:nth-child(2) { width: 40%; }
.step01 li:last-child { width: 34%; }
.step01 li:after { width: 14px; height: 40px; position: absolute; top: 0; right: -14px; background: url(/image/sub/arw02.png) no-repeat; content: ''; -webkit-background-size: contain; background-size: contain; z-index: 9; }
.step01 li:last-child:after { background: none; }
.step01 .on { color: #fff; background-color: #D9422C; }
.step01 .on:after { background-image: url(/image/sub/arw01.png); }
.step01 .on:last-child:after { background-image: none; }
.red_bd { border-top: 1px solid #D9422C; position: relative; margin-top: 20px; padding-top: 30px; padding-bottom: 0 !important; }
.red_bd:after { content: ''; position: absolute; top: 3px; left: 0; right: 0; height: 1px; background: #D9422C; }
.nation .list01 .h1 { font-size: 14px; margin-bottom: 0; }
.nation .list01 .txt .p { line-height: 18px; /*height: auto;*/ height:90px; }
.nation .list01 .img { height: 132px; }
.report .list01 .h1 { font-size: 14px; margin-bottom: 0; }
.report .list01 .txt .p { line-height: 18px; /*height: auto;*/ height:90px; }
.report .list01 .img { height: 132px; }
.label_list .list02 li { padding-left: 70px; }
.label_list .label01 { position: absolute; top: 15px; left: 10px; width: 45px; }
.label_list .label01 span { display: block; margin-top: 5px; color: #D9422C; text-align: center; font-size: 14px; }
.label_list .label { position: absolute; top: 15px; left: 20px; background: url(/image/sub/medal.jpg) no-repeat center 0; width: 35px; -webkit-background-size: contain; background-size: contain; }
.label_list .label span { display: block; margin-top: 48px; background: #D9422C; color: #fff; text-align: center; font-size: 11px; }
.tab03 { border-top: 1px solid #c9c9c9; display: table; width: 100%; }
.tab03 a { display: block; padding: 10px 5px; letter-spacing: -1px; }
.tab03 td { border-right: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; vertical-align: middle; display: table-cell; width: 25%; line-height: 1.3; text-align: center; position: relative; }
.tab03 .on a { color: #fff; font-weight: 600; }
.tab03 .on a .gray { color: #fff; }
.tab03 .on { background: #D9422C; ; }
.tab03 td:last-child { border-right: 0; }
.red_list .di_list .faq-q .bu_list { margin-top: 10px; }
.di_list .faq-q .bu_list li { float: left; width: 46%; }
.ok_table05 td { text-align: center; }
.ok_table05 tr:nth-child(odd) td:nth-child(even) { background: #F6F9FE; }
.ok_table05 tr:nth-child(even) td:nth-child(odd) { background: #F6F9FE; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
.mem_area textarea::-ms-input-placeholder {font-size: 12px;color: #363636;line-height: 1.9;}
.mem_area textarea::-webkit-input-placeholder {font-size: 12px;color: #363636;line-height: 1.9}
.mem_area textarea::-moz-placeholder {font-size: 12px;color: #363636;line-height: 1.9;}


/* 切困蜡切 &gt; 傈傍喊快荐措切 */
.select_box_btn_off {outline:none;cursor:pointer; -webkit-border-radius: 15px; -moz-border-radius: 15px; height: 30px; border-radius: 15px; text-align: center; font-size: 10px; width: 23%; padding:0 3px;margin-top:5px; background:#fff; color: #9A9A9A; border: 1px solid #9A9A9A; }
.select_box_btn_on {outline:none;cursor:pointer; -webkit-border-radius: 15px; -moz-border-radius: 15px; height: 30px; border-radius: 15px; text-align: center; font-size: 10px; width: 23%; padding:0 3px;margin-top:5px; background: #D9422C; color: #fff; border: 1px solid #D9422C; }

.common_btn {outline:none;cursor:pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; height: 40px; /*border-radius: 5px;*/ text-align: center; font-size: 13px; width: 100%; padding:0 5px; margin-top:5px; background: #fff; color: #D9422C; border: 1px solid #D9422C; }

/* 肺弊牢 */
.login { padding: 30px 0 50px; }
.login_form &gt; li { padding-bottom: 10px; position: relative; }
.login_form .tit,
.login_form .tex { display: inline-block; vertical-align: middle; }
.login_form .tit { font-size: 12px; width: 30%; letter-spacing: -0.5px; }
.login_form .tex { width: 100%; }
.login_form .tex input { width: 100%; padding: 0 5px; height: 40px; border: 0; outline: 0; border-bottom: 2px solid #696969; font-size: 15px; caret-color: #d9422c; color: #333; box-sizing: border-box; }
.login_form input::placeholder {color: #7a7a7a}
.login_form input::-ms-input-placeholder {font-size: 12px;color: #7a7a7a; /*color: #c4c4c4;*/}
.login_form input::-webkit-input-placeholder {font-size: 12px;color: #7a7a7a; /*color: #c4c4c4;*/}
.login_form input::-moz-placeholder {font-size: 12px;color: #7a7a7a; /*color: #c4c4c4;*/}
.login_form textarea::placeholder {color: #7a7a7a}
.login_form textarea::-ms-input-placeholder {font-size: 12px;color: #7a7a7a; /*color: #c4c4c4;*/}
.login_form textarea::-webkit-input-placeholder {font-size: 12px;color: #7a7a7a; /*color: #c4c4c4;*/}
.login_form textarea::-moz-placeholder {font-size: 12px;color: #7a7a7a; /*color: #c4c4c4;*/}
.login_form .tex input[type="text"]:focus,.login_form .tex input[type="number"]:focus,.login_form .tex input[type="password"]:focus { }
.login_btn button { width: 100%; height: 45px; color: #fff; font-size: 16px; background-color: #d9422c; border: 0; outline: 0; }
.find_form { margin-top: 30px; margin-bottom: 50px; }
.find_form li { float: left; position: relative; text-align: center; }
.find_form li a { font-size: 14px; display: block; font-weight:400;}
.find_form li:after { content: ''; position: absolute; top: 50%; margin-top: -5px; right: 0; background-color: #696969; width: 1px; height: 12px; }
.find_form li:last-child a { color: #d9422c; }
.qna li:last-child a { color: #333; }
.find_form li:last-child:after { display: none; }
.banner img { width: 100%; }

.login_bg {display:none;position:absolute; top:0; left:0; width:100%; height:100%; z-index:100000;}
.login_bg:after {background:rgba(0,0,0,0.7); content:""; display:block; width:100%; height:100%;}
.login2 {position:absolute; top:60px; left:50%; transform:translate(-50%,0); width:95%; background:white; padding:40px 15px; box-sizing:border-box;}
.login2 &gt; .login_title {border-bottom:1px solid #DDDDDD; padding-bottom:15px;}
.login2 &gt; .login_title &gt; h2 {font-weight:700; font-size:18px; text-align:center; color:black;}
.login2 &gt; a.login_c {position:absolute; top:10px; right:16px; display:block; width:28px; height:28px;}
.login2 &gt; div &gt; form  {padding-top:25px; }
.login2 &gt; div &gt; form &gt; p {margin-bottom:10px; font-weight:600; color:#000000; display:block; width:100%;}
.login2 &gt; div &gt; form &gt; ul.login_form &gt; li &gt; .tex &gt; input {border:1px solid #ccc; }
.login2 &gt; div &gt; form &gt; ul.login_form &gt; li &gt; .tex_a {display:flex;}
.login2 &gt;  div &gt; form &gt; ul.login_form &gt; li &gt; .tex_a &gt; input {border-right:0px;}
.login2 &gt; div &gt; form &gt; ul.login_form &gt; li &gt; .tex_a &gt; a {display:block; border:1px solid #d9422c; color:#d9422c; box-sizing:border-box; width:80px; height:40px; text-align:center;
line-height:40px; margin-left:8px; font-weight:400;}
.login2 &gt; div &gt; ul.find_form {margin-top:0px; margin-bottom:0px; padding-top:20px; padding-bottom:20px; text-align:center; border-bottom:1px solid #DDDDDD;}
.login2 &gt; div &gt; ul.find_form &gt; li {float:none; display:inline-block; padding:0px 15px;}
.login2 &gt; div &gt; .sns_login {padding-top:20px; border-bottom:1px solid #dddddd;}
.login2 &gt; div &gt; p , .login2 &gt; div &gt; .sns_login &gt; p {font-weight:600; color:#000000;}
.login2 &gt; div &gt; .sns_login &gt; ul {text-align:center; margin-top:20px;}
.login2 &gt; div &gt;.sns_login &gt; ul &gt; li {display:inline-block; width:52px; margin-right:10px;}
.login2 &gt; div &gt; .sns_login &gt; ul &gt; li:last-child {margin-right:0px;}
.login2 &gt; div.fid_box {border-bottom:1px solid #ddd; padding-bottom:30px;}

.login_consultres &gt; div &gt; form {display:flex; flex-wrap:wrap; justify-content:space-between;}
.login_consultres &gt; div &gt; form &gt; ul.login_form {width:70%;}
.login_consultres &gt; div &gt; form &gt; ul.login_form &gt; li {padding-bottom:0px;}
.login_consultres &gt; div &gt; form &gt; ul.login_form &gt; li:first-child &gt; .tex &gt; input {border-bottom:0px;}
.login_consultres &gt; div &gt; form &gt; div.login_btn {width:29%;}
.login_consultres &gt; div &gt; form &gt; div.login_btn &gt; button {height:79px; line-height:79px;}


.login_nomember &gt; div &gt; form {display:block;}
.login_nomember &gt; div &gt; form &gt; ul.login_form {width:100%;}
.login_nomember &gt; div &gt; form &gt; ul.login_form &gt; li {padding-bottom:10px;}
.login_nomember &gt; div &gt; form &gt; ul.login_form &gt; li:first-child &gt; .tex &gt; input {border-bottom:1px solid #ccc;}
.login_nomember &gt; div &gt; form &gt; div.login_btn {width:100%;}
.login_nomember &gt; div &gt; form &gt; div.login_btn &gt; button {height:45px; line-height:45px;}
.login_nomember &gt; div &gt; form &gt; ul.login_form &gt; li &gt; .tex_a &gt; a {width:40%; margin-left:0px; font-weight:400;}


.login_qna &gt; .sns_login {border-bottom:0px;}
.login_qna &gt; .login_tab &gt; p {color:#7F7F7F; text-align:center; font-size:14px; font-weight:400; margin-top:15px; margin-bottom:15px;}
.login_qna &gt; .login_tab &gt; ul {display:flex; text-align:center; justify-content:center; width:100%;}
.login_qna &gt; .login_tab &gt; ul &gt; li {width:100%; font-size:14px; font-weight:700; color:black; border:1px solid #ccc; border-bottom:1px solid #d9422c; height:42px; line-height:42px; box-sizing:border-box;}
.login_qna &gt; .login_tab &gt; ul &gt; li:last-child {border-left:0px;}
.login_qna &gt; .login_tab &gt; ul &gt; li:nth-child(1).on {color:#d9422c; border:1px solid #d9422c; border-bottom:0px; }
.login_qna &gt; .login_tab &gt; ul &gt; li:nth-child(2).on {color:#d9422c; border:1px solid #d9422c; border-bottom:0px; }
.login_qna &gt; div &gt; form {display:flex; flex-wrap:wrap; justify-content:space-between;}
.login_qna &gt; div &gt; form &gt; .login_form {width:70%;}
.login_qna &gt; div &gt; form &gt; .login_btn {width:29%;}
.login_qna &gt; div &gt; form &gt; .login_btn &gt; button {height:79px; line-height:79px;}
.login_qna &gt; div &gt; form &gt; .login_form &gt; li {padding-bottom:0px;}
.login_qna &gt; div &gt; form &gt; .login_form &gt; li:last-child &gt; div &gt; input {border-top:0px;}

.login_qna &gt; div.qna2 &gt; form &gt; .login_form {width:100%;}
.login_qna &gt; div.qna2 &gt; form &gt; .login_form &gt; li {margin-bottom:10px;}
.login_qna &gt; div.qna2 &gt; form &gt; ul.login_form &gt; li &gt; .tex_a &gt; a {margin-left:0px; width:130px;}


.tab-content {display:none;}
.tab-content.on {display:block !important;}







/* size */
.size_8 { width: 80% !important; }
.size_7 { width: 77% !important; }
.size_6 { width: 61.0% !important; }
.size_5 { width: 47.3% !important; }
/* 雀盔啊涝 */
.ok_btn { position: absolute; right: 0; top: 0; }
.ok_btn.wid01 { width: 20%; }
.ok_btn.wid02 { width: 25%; }
.ok_btn a { display: block; padding: 9px 0; border: 1px solid #d9422c; color: #d9422c; font-size: 12px; text-align: center; }
.jo_small { color: #d9422c; display: none; }
.join2form {display:none;}
.jo03 { color: blue;}
.join_sel select { height: 40px; border: 1px solid #bbb; box-sizing: border-box; padding: 0 45px 0 12px; background: url('../image/sub/join_sel.png') no-repeat 92%; color: #7a7a7a; font-size: 12px; width: 100%; background-size: 23px; }
.join_sel select:hover { color: #333; }
.join_sel input { font-size: 12px; height: 40px; border: 1px solid #bbb; box-sizing: border-box; padding: 0 12px; width: 100%; }
.agree_form label { font-size: 12px; }
.agree_form input[type="checkbox"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; background: white; border:1px solid #AFAFAF; width: 20px; height: 20px; background-size: 100%; vertical-align: middle; outline: 0; }
.agree_form input[type="checkbox"]:checked { background: url('../image/sub/check_on.png') no-repeat; background-size: 100%; border:none;}
/* 距档焊扁 扑诀 */
.mask { background-color: #000; opacity: 0.7; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; filter: alpha(opacity=50); display: none; }
.map_popup { position: fixed; width: 100%; right: 0; left: 0; top: 50px; bottom: 50px; z-index: 999999; background-color: #fff; /* overflow-y: auto; */
display: none; }
.map_popup .p_top { background-color: #d9422c; height: 75px; box-sizing: border-box; padding: 25px 20px; color: #fff; position: absolute; top: 0; left: 0; right: 0; }
.p_scroll { position: absolute; top: 75px; bottom: 0; overflow-y: auto; left: 0;right: 0;}
.map_popup .p_top .tit { font-size: 24px; letter-spacing: -1px; }
.map_popup .p_top .tit big { font-size: 35px; font-weight: 500; }
.map_popup .p_top .esc { position: absolute; right: 22px; top: 0; height: 75px; line-height: 75px; }
.map_popup .p_top .esc:before { position: absolute; top: 0; bottom: 0; width: 1px; background: #fff; left: -25px; content: ''; }
.map_popup .p_top .esc img { vertical-align: middle; }
.p_cont { padding: 0 20px 45px; }
.p_cont &gt; ul &gt; li { width: 100%; border-bottom: 1px solid #ddd; padding: 15px 0; }
.p_cont .title { font-size: 16px; font-weight: bold; color: #d9422c; margin-bottom: 8px; }
.p_cont .sub { font-size: 14px; }
.p_cont .ban { width: 49%; display: inline-block; font-size: 0; }
.map_btn button { width: 48%; margin-right: 1.5%; height: 40px; font-size: 12px; border: 0; outline: 0; cursor:pointer;}
.map_btn button:last-child {margin-right:0}






/* 扑诀 (肺弊牢, 酒捞叼茫扁, 厚剐锅龋茫扁, 雀盔啊涝) */
.mask_popup { background-color: #000; opacity: 0.5; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; filter: alpha(opacity=50); display: none; }
.mask_popup_lay { position: fixed; width: 100%; right: 2px; left: 1px; top: 50px; bottom: 2px; z-index: 999999; background-color: #fff; overflow-y: auto; display: none; }
.mask_popup_lay .p_top { background-color: #fff; height: 55px; box-sizing: border-box; padding: 25px 20px; color: #fff; position: absolute; top: 0; left: 0; right: 0; }
.mask_popup_lay .p_scroll { position: relative; top: 55px; bottom: 0; overflow-y: auto; left: 0;right: 0;}
.mask_popup_lay .p_top .tit { font-size: 24px; letter-spacing: -1px; }
.mask_popup_lay .p_top .tit big { font-size: 35px; font-weight: 500; }
.mask_popup_lay .p_top .esc { position: absolute; background-color: #d9422c; right: 20px; top: 20px; width:55px; height: 55px; line-height: 55px; }
.mask_popup_lay .p_top .esc img { vertical-align: middle; margin-left:10px;}
.mask_popup_lay .p_cont { padding: 0 20px; }
.mask_popup_lay .p_cont .title { width: 100%; font-size: 20px;border-bottom: 2px solid #ddd; padding-bottom: 10px; font-weight: bold; color: #d9422c; }
.mask_popup_lay .p_cont .sub1 {float:left; width: calc(100% - 150px); font-size: 16px;padding:10px 0; }
.mask_popup_lay .p_cont .sub1 input {border:1px solid #ddd;padding:5px 5px; width:100%;margin:5px 0; font-size:16px;font-weight: normal;}
.mask_popup_lay .p_cont .sub2 {float:left; width: 150px; font-size: 16px;padding:10px 0; text-align:right;}
.mask_popup_lay .p_cont .sub2 button {background-color: #d9422c; padding:5px 5px; width:80%; height:83px; margin:5px 0px; color:#fff;}

/* 滚瓢 祸惑 */
.org { color: #fff !important; background-color: #d9422c !important; }
.wit { color: #d9422c !important; background-color: #fff !important; border: 1px solid #d9422c !important; }
.brw { color: #fae100 !important; background-color: #3c1e1e !important; }
.gry { color: #fff !important; background: #d4d4d4 !important; }
/* 雀盔啊涝 肯丰 */
.join_ok { text-align: center; padding: 20px 0 10px; }
.ok_name { font-size: 14px; color: #363636; line-height: 27px;}
.ok_name .name { padding:5px 0;}
.ok_name .name strong { font-size: 23px; color: #222; letter-spacing: -1px;}
.ok_tit { font-size: 13px; color: #363636; line-height: 22px; padding:0 10px;text-align:left;}
.join_ok .login_btn { width: 200px; margin: 0 auto; margin-top: 30px; }
.consol { border-top: 1px solid #ddd; height: 200px; }
.consol .img { width: 30%; float: left; height: 200px; }
.consol .img img { height: 100%; width: 100%; }
.consol .text { width: 70%; display: inline-block; box-sizing: border-box; padding: 17px 10px; }
.consol .text .tit { font-size: 14px; color: #d9422c; }
.consol th,
.consol td { font-size: 14px; text-align: left; }
.consol th { width: 75px; }
.consol_btn { margin-top: 10px; }
.consol_btn button { color: #d9422c; background-color: #fff; border: 1px solid #d9422c; width: 30%; margin-right: 1.5%; font-size: 11px; height: 35px; padding: 0; }
/* 酒捞叼 茫扁 */
.find_tit { font-size: 15px; font-weight: 600; margin-bottom: 20px; }
.find_ok { background: #f7f7f7; padding: 30px 0; text-align: center; }
.find_ok p { font-size: 15px; }
.find_ok .bar { width: 250px; margin: 15px auto; background: #d9422c; display: block; height: 1px; }
.small_sub { font-size: 12px; color: #acacac; margin-top: 3px; text-align: left; }
/* 辆肺辑厚胶 - 且牢切背 */
.sales { width: 100%; border-top: 2px solid #333; }
.sales li { border-bottom: 1px solid #c1c1c1; }
.sales_tit { font-size: 16px; position: relative; padding: 25px 0; cursor:pointer;}
.sales_tit::after { content: ''; position: absolute; right: 10px; background: url(/image/sub/faq.png); width: 16px; height: 16px; background-position: 0 -15px; top: 50%; margin-top: -8px; -webkit-background-size: cover; background-size: cover; }
.sales_tit.on::after { background-position: 0 0; }
.sale_wrap { background: #f8f8f8; padding: 20px; box-sizing: border-box; margin-bottom: 20px; display: none; /* font-size: 14px; */
line-height: 23px; border-top: 1px solid #c1c1c1; }
.sale_wrap .center .tit:before { content: ''; background: #d9422c; width: 4px; height: 4px; border-radius: 100%; display: inline-block; vertical-align: middle; margin-right: 3px; }
.sale_wrap .center .tit { font-size: 14px; font-weight: bold; color: #d9422c; }
/* 付捞其捞瘤 */

/* 惑淬抗距郴开 */
.sd_list li { padding: 20px 0; border-bottom: 1px solid #c1c1c1; background: url(/image/sub/plus.jpg) no-repeat 99% center; -webkit-background-size: 50px auto; background-size: 50px auto; }
.sd_list .tit { font-size: 16px; font-weight: 600; margin-bottom: 5px; }
.sd_list .day { font-size: 10px; color: #666; font-weight:400;}
.sd_none { padding: 80px 0; }
.sd_none .txt { font-size: 14px; color: #666;}
.sd_none .txt.atxt { margin-top:30px;}
.sd_none .txt.btxt {margin-bottom:30px;}
.ok_end_txt {display:flex; justify-content:space-between; margin:0 auto; margin-top:-5px; margin-bottom:20px; width:80%;}
.ok_end_txt &gt; span {font-size:13px; color:#d9422c;}
.ok_end_txt &gt; span:nth-child(1) {margin-left:-22px;}
.ok_end_txt &gt; span:nth-child(2) {font-weight:600;}
.ok_end_txt &gt; span:nth-child(3) {margin-right:-28px; color:#8a8a8a;}

.agree_form &gt; ul &gt; li:nth-child(2) {margin-top:10px;}

.reserve_agree {background:#f5f5f5; padding:20px 15px 20px 20px;}
.reserve_agree &gt; .all_agree {border-bottom:1px solid #d1d1d1; padding-bottom:10px;}
.reserve_agree &gt; .all_agree &gt; label {font-size:14px; font-weight:600; color:#232323;}
.reserve_agree &gt; .all_agree &gt; label &gt; input[type="checkbox"] , .reserve_agree &gt; ul &gt; li &gt; label &gt; input[type="checkbox"] {margin-right:5px;}

.reserve_agree &gt; ul {display:flex; margin-top:10px; flex-wrap:wrap;}
.reserve_agree &gt; ul &gt; li {width:100%; margin-bottom:5px;}
.reserve_agree &gt; ul &gt; li:nth-child(2) {margin-top:0px;}
.reserve_agree &gt; ul &gt; li &gt; label {font-size:14px; color:#232323;}
.reserve_agree &gt; ul &gt; li &gt; a {font-size:14px; color:#9e9e9e;}




/* 蜡切Q&amp;A */
.uha li { background: none !important; }
.my_qna { width: 100%; display: inline-block; vertical-align: middle; }
.answer { float: right; margin-top: 3px; }
.ans_bor { padding: 11px 15px; font-size: 12px; line-height: 16px; border-radius: 50%; }

.ans_bor_01 { color:#636363; }
.ans_bor_02 { color:#d9422c; }


.qna_btn { position:fixed; bottom:20px; right:20px; z-index:500;  padding:12px 17px; background:#d9422c; text-align: center; -moz-border-radius: 100%; border-radius: 100%; box-shadow:5px 5px 5px rgba(0,0,0,.2);}
.qna_btn a {  font-size:16px; font-weight:400; color:#fff;}


.plus .ans_bor { font-size: 20px; font-weight: bold; padding: 0px 17px; line-height: 43px; padding-bottom: 5px; }
.my_qna .cate { font-size: 12px; /* margin-bottom: 5px; */ color: #636363; }
.my_qna .tit { height: 21px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.sd_list &gt; li &gt; a { display: block; margin: -8px 0; }
.uh_view li { padding: 30px 0; }
.uh_view .bor { display: inline-block; vertical-align: middle; }
.uh_view .bor p { font-size: 30px; line-height: 45px; width: 50px; text-align: center; border-radius: 50%; padding-bottom: 5px; }
.uh_view .qus { border-bottom: 1px solid #c1c1c1; }
.uh_view .ans { padding: 30px 0 0 0;}
.uh_view .cont { font-size: 14px; color: #000000 !important; line-height: 1.7; margin-top: 20px; word-break: break-all; }
.uh_view .cont p{ font-size: 14px; color: #000000 !important; margin-top: 0px; word-break: break-all; }
.ans .small { font-size: 14px; margin-bottom: 2px; }
.ans .big { font-size: 18px; font-weight: bold; line-height: 1.3; }
/* 概聪历 */
.mag { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.mag .txt { margin: 10px 10px 0; }
/* 狼汾郴侩 view */
.sub_tit { font-size: 16px;  letter-spacing: -0.5px; margin-bottom: 10px; padding-top: 30px; }
.ok_table { }
.ok_table table { width: 100%; border-top: 2px solid #636363; border-bottom: 2px solid #636363; }
.ok_table th,
.ok_table td { padding: 15px 0; line-height: 1.3; /* font-size: 12px; */
border-bottom: 1px solid #ddd; }
.ok_table th { width: 100px; text-align: center; font-weight: 500; background: #f5f5f5; }
.ok_table td { color: #636363; padding: 15px; word-break: break-word; }


/* 荐加泅炔焊扁 */
.progress { padding: 20px 0; }
.progress ul { font-size: 0; }
.progress li { display: inline-block; vertical-align: top; width: 32%; font-size: 14px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 20px 0; text-align: center;
}
.progress li a { display: block; }
.progress li .tit {  margin-top: 10px; line-height:16px;}
.progress li .sub { width: 75px; margin: 7px auto 0; color: #fff; background: #d4d4d4; padding: 3px 0; font-size: 12px; }
.progress li .link a { width: 75px; margin: 8px auto 0; color: #fff; background: #d4d4d4; padding: 2px 0; font-size: 12px; text-align: center; }

.progress_add_01 &gt; ul {border:1px solid #ddd;}
.progress_add_01 &gt; ul &gt; li {display:block; border:none; border-bottom:1px solid #ddd; width:100%; padding:15px 20px; box-sizing:border-box;}
.progress_add_01 &gt; ul &gt; li:last-child {border-bottom:none;}
.progress_add_01 &gt; ul &gt; li &gt; label &gt; p.img {display:none;}
.progress_add_01 &gt; ul &gt; li &gt; label {display:flex; width:100%; height:100%;}
.progress_add_01 &gt; ul &gt; li &gt; label &gt; input[type="checkbox"] {margin-top:2px; margin-right:5px; appearance: none; -webkit-appearance: none; -moz-appearance: none;
background: white; border:1px solid #AFAFAF; width: 15px; height: 15px; background-size: 100%; vertical-align: middle; outline: 0; }
.progress_add_01 &gt; ul &gt; li &gt; label &gt; input[type="checkbox"]:checked { background: url('../image/sub/check_on.png') no-repeat; background-size: 100%; border:none;}

.progress_add_01 li .tit {margin-top:0px; font-weight:400; color:#111;}



/* 救郴辑脚没 */
.guide li .g_btn { width: 75px; margin: 7px auto 0; color: #959595; background: #fff; padding: 4px 0; font-size: 12px; border: 1px solid #bebebe; }
.guide li.on .g_btn { color: #fff; background-color: #d9422c; border-color: #d9422c; }
/* 惫力切积刘脚没 */
.file_btn input[type="file"] { display: none; }
.file_btn input[type="file"] + label { display: block; padding: 8px 0; border: 1px solid #d9422c; color: #d9422c; font-size: 14px; text-align: center; }
.login_form &gt; li.auto .agree_check { width: auto; }
/* 荐脚咯何 眉农冠胶 */
.agree_check { display: inline-block; width: 100px; margin-top: 10px; }
.agree_check label { font-size: 12px; }
.agree_check input[type="radio"] { appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url('../image/sub/s_off.png') no-repeat; -webkit-background-size: contain; background-size: contain; width: 24px; height: 24px; vertical-align: -8px; outline: 0; }
.agree_check input[type="radio"]:checked { background-image: url('../image/sub/s_on.png'); }
/* 雀盔呕硼 */
.mem_area textarea { width: 100%; border: 1px solid #bbb; padding: 15px; box-sizing: border-box; resize: none; box-shadow:0 0 0 transparent}
/* 汲疙雀&amp;牧汲泼 */
.semi li &gt; a { display: block; }
.semi li &gt; a:after { content: ''; display: block; clear: both; }
.semi li { padding: 20px 4.6875%; }
.semi li:nth-child(even) { background: #F8F8F8; }
.semi .left { width: 43%; float: left; display: inline-block; vertical-align: top; }
.semi .left .img { height: 60px; }
.semi .left .img img { height: 100%; width: 100%; }
.semi .left .sub_btn { margin-top: 7px; padding: 3px 0; text-align: center; font-size: 12px; }
.semi .right { display: inline-block; width: 55%; float: right; }
.semi .right .tit { font-size: 15px; font-weight: 600; margin-bottom: 3px; }
.semi .right .day { font-size: 12px; color: #979797; line-height: 1.3; }
.semi_view li { border-bottom: 1px solid #ddd; padding: 12px 20px; position: relative; }
.semi_view li h2 { font-size: 14px; font-weight: 600; display: inline-block; line-height: 1.3; width: 85%; word-break: break-all; }
.semi_view li.txt {color:#333; background-color:#fafafa; font-size: 13px; font-weight: 300;}
.semi_view li .share:before { content: '|'; color: #ddd; margin-right: 5px; }
.semi_view li .share { float: right; }
.semi_view li .share p { display: inline-block; vertical-align: middle; line-height: 16px; font-size: 12px; }
.semi_view li .data { font-size: 12px; color: #636363; }
/* 脚没窍扁 扑诀 */
.semi_pop { display: none; position: fixed; width: 100%; right: 0; left: 0; top: 50px; bottom: 50px; z-index: 999999; background-color: #fff; border-top: 2px solid #d9422c; overflow-y: auto; }
/* faq */
.faq_tab { margin-top: 1px; }
.faq_tab li { width: 25%; }
.faq_tab li a { margin-top: -1px; }
.faq_tit { font-size: 14px; position: relative; padding: 25px 0; color: #636363; word-break: break-all; cursor:pointer;}
.faq_ser {border:1px solid #bbbbbb; height: 40px;}
.faq_ser input { border: 0px solid #bbbbbb; height: 40px; width: 75%; font-size:16px; outline:none;}
.faq_ser button { height: 40px; background: #9c9c9c; width: 70px; float: right; }
.faq_ser button img { width: 20px; }
/* 惫力切积刘脚没 */
.stud_txt { padding: 50px 25px; box-sizing: border-box; min-height: 350px; overflow-y: auto; position: absolute;top: 0;right: 0;left: 0;bottom: 70px;}
.stud_txt h2 { font-size: 17px; font-weight: bold; margin-bottom: 25px; }
.stud_txt p:before { content: ''; background: #d9422c; width: 5px; height: 5px; border-radius: 100%; display: inline-block; vertical-align: middle; margin-right: 5px; }
.stud_txt p { padding-bottom: 20px; line-height: 20px; }
/* 崔仿 傍烹 */
.cal_tintbox { background: #fafafa; padding: 40px; }
.cal_year { height: 55px; line-height: 55px; position: relative; padding: 0 60px; color: #fff; font-size: 17px; font-weight: 500; text-align: center; background: #d9422c; letter-spacing: -0.03em; }
.cal_year button { position: absolute; top: 10px; }
.cal_year .prev { left: 10px; }
.cal_year .next { right: 10px; }
.cm_cal { width: 100%; border-top: 0; table-layout: fixed; text-align: center; }
.cm_cal thead th { background: #e56f5d; color: #fff; height: 44px; font-size: 16px; font-weight: 400; }
.cm_cal thead { border-left: 1px solid #e56f5d; border-right: 1px solid #e56f5d; }
.cm_cal tbody { border: 1px solid #bdbdbd; border-top: 0; }
.cm_cal tbody td { height: 44px; line-height: 28px; vertical-align: top; font-size: 15px; color: #000; text-align: center; font-family: 'Open Sans', sans-serif; background: #fff; }
.cm_cal .blank1 td { height: 15px; }
.cm_cal .blank2 td { height: 10px; }
.cm_cal td a,
.cm_cal td span { display: block; margin: 0 auto; width: 28px; height: 28px; border-radius: 100%; color: #000; position: relative; }
.cm_cal.clickable td a:hover,
.cm_cal.clickable td span:hover { background: #f0f0f0; }
.cm_cal .dimmed,
.cm_cal .dimmed a { color: #aaa; }
.cm_cal.regmark .reg_on a::after,
.cm_cal.regmark .reg_on span::after { display: block; content: '沥扁硅价老'; text-indent: -9999999px; position: absolute; width: 5px; height: 5px; border-radius: 5px; background: #ff6000; right: -2px; top: 0; }
.cm_cal .start_deliv { background: #fff url("/m/image/sub/mark_deliv02.png") no-repeat center 31px; -webkit-background-size: contain; background-size: contain; }
.cm_cal .on_deliv { background: #fff url("/image/sub/mark_deliv_on.png") no-repeat center 31px; }
.cm_cal.static .reg_on a,
.cm_cal.static .reg_on span,
.cm_cal.regmark2 .reg_on a,
.cm_cal.regmark2 .reg_on span { font-weight: 600; background: #ff6000 !important; color: #fff; }
.cm_cal .start_deliv a,
.cm_cal .start_deliv span,
.cm_cal .on_deliv a,
.cm_cal .on_deliv span { font-weight: 600; background: #d9422c !important; color: #fff; }
.cal_date { display: inline-block; }
.cal_date button { font-size: 12px; height: 40px; border: 1px solid #bbb; box-sizing: border-box; padding: 0 12px; width: 100%; text-align: left; padding: 0 12px; color: #969696; }
#start_delivery_cal { z-index: 99; display: none; position: absolute; width: 90%; }
.m_bg { background-color: #fff; opacity: 0; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; filter: alpha(opacity=0); display: none; }


/* 惫力切积刘 */
.red_box {border: 1px solid #D9422C; padding: 15px;margin-top: 10px;}
.red_box li {padding-left: 10px;position: relative;}
.red_box li:after {content: ''; width: 6px;height: 6px;-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;background: #D9422C; position: absolute;top: 7px;left: 0;}

.dom .branch_a a {/*width: 52px;*/display: inline-block;}
.branch_a img {display: block;margin: 0 auto;}
.branch_a a { padding:8px 8% 8px; text-align: center;color: #fff;font-size: 11px;font-weight: 500; letter-spacing: -.5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/*.branch_a a {padding-top: 3px;padding-bottom: 6px;text-align: center;color: #fff;font-size: 10px;font-weight: 200;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;border-radius: 100%;letter-spacing: -.5px;}*/
.b_tel {background: #888;}
.b_con {background: #D9422C;}
.branch_a a.b_ka {background: #F9D607 !important;color: #333;}
.branch_a02 a.b_ka {background: #F9D607 !important;color: #333;}


.branch_a02 a img {display: block;margin: 0 auto;width: auto !important;}
.branch_a02 a {padding-top: 8px;padding-bottom: 9px;text-align: center;color: #fff;font-size: 11px;font-weight: 200;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;border-radius: 100%;letter-spacing: -.5px;box-shadow:5px 5px 5px rgba(0,0,0,.2)}
.branch_a02 .ok_map a {background:#D9422C ;}



/* 焊爹胶酿 */
.bd_box {display: table;}
.bd_box li {display: table-cell;text-align: center;color: #fff;vertical-align: middle;padding: 10px 0;}
.bd_box li:nth-child(odd){width: 27%;padding:10px 1%;}
.bd_box li span {line-height: 1.2;display: block;}
.bd_box .g{background: #338964;}
.bd_box .b{background: #327EB8;}
.bd_box .o{background: #F78916;}

.s_test li img {display: block;margin: 0 auto 10px;}
.s_test li{float: left;text-align: center;word-break:keep-all;line-height: 1.3;}
.s_test li:nth-child(odd) {width: 28%;}
.s_test li:nth-child(even) {width: 6%;margin: 1%;}
.s_test li:nth-child(even) img
{    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

	margin-top: 68px;
}

.semi_state {font-size: 17px;text-align: center;padding: 15px; }
.semi_tit { font-size: 17px; margin-top: 12px;font-weight:bold;letter-spacing:-0.1em; }

.semi_wrap {padding: 30px 20px 0 20px;}
.semi_wrap .title h2 {font-size:20px; font-weight:600; color:#000; letter-spacing:-0.025em; }
.semi_wrap .title p {margin-top:12px; background:#FAFAFA; border:1px solid #DCDDE5; padding:12px 15px; font-size:14px; letter-spacing:-0.025em; color:#434659; font-weight:400; }
.semi_wrap .con &gt; div { margin-top:25px; }
.semi_wrap .con &gt; div &gt; p { font-size:14px; font-weight:500; color:#000; letter-spacing:-0.025em; position:relative; padding-left:8px; }
.semi_wrap .con &gt; div &gt; p:before {display:block; content:""; width:2px; height:15px; background:#D9422C; position:absolute; left:0; top:3px;}
.semi_wrap .con &gt; div &gt; div {display:flex; margin-top:5px; font-size:14px; }
.semi_wrap .con &gt; div &gt; div select {width:78%; height:40px; font-size:14px;letter-spacing:-0.05em; padding-right:5px; appearance:auto; -webkit-appearance:auto; -moz-appearance:auto; outline:none; }
.semi_wrap .con &gt; div &gt; div input[type="text"] {width:100%; height:40px; font-size:14px; border:1px solid #ccc; outline:none; padding-left:5px; box-sizing:border-box; }
.semi_wrap .con &gt; div &gt; div input[type="rado"] {width:15px; height:15px;}
.semi_wrap .con &gt; div &gt; div label {margin-top:-3px; margin-left:5px !important; margin-right:20px !important;}
.semi_wrap .con &gt; div &gt; div label:last-child {margin-right:0px !important;}
.semi_wrap .con &gt; div &gt; div p {width:20%;}
.semi_wrap .con &gt; div &gt; div p a {width:100%; height:40px; line-height:39px; text-align:center; border:1px solid #D9422C; font-size:14px; display:block; box-sizing:border-box; color:#D9422C; font-weight:400;letter-spacing:-0.05em; }
.semi_wrap .con &gt; div.name &gt; div , .semi_wrap .con &gt; div.hp &gt; div , .semi_wrap .con &gt; div.mail &gt; div {margin-top:0px;}
.semi_wrap .con &gt; div.name &gt; div input , .semi_wrap .con &gt; div.hp &gt; div input , .semi_wrap .con &gt; div.mail &gt; div input { width:100%; height:30px; font-size:14px; border:none; border-bottom:1px solid #ccc; outline:none; padding-left:5px; color:#434659; }
.semi_wrap .con &gt; div.departure &gt; div select {width:100%;}
.semi_wrap .con &gt; div &gt; div input[type="checkbox"] {width:15px; height:15px; margin-right:3px; }
.semi_wrap .con &gt; div.check_box &gt; div {align-items:center; flex-wrap:wrap;}
.semi_wrap .con &gt; div.check_box &gt; div span {width:31%;letter-spacing:-0.05em; margin-top:5px;}
.semi_wrap .con &gt; div &gt; div textarea {width:100%; border:1px solid #ccc; padding:5px; outline:none; color:#434659; }
.semi_wrap .con &gt; div.agree_form {display:flex; align-items:center;}
.semi_wrap .con &gt; div.agree_form label { font-size:14px; color:#000;letter-spacing:-0.05em; margin-left:5px; }
.map_popup2 {width:90%; top:50%; left:50%; bottom:auto; transform:translate(-50%,-50%); padding:30px 20px; box-sizing:border-box;}
.map_popup2 .title {position:relative;}
.map_popup2 .title h2 {font-size:26px; font-weight:500; color:#000;  padding-bottom:20px; border-bottom:1px solid #ccc;letter-spacing:-0.05em;}
.map_popup2 .title p.esc {position:absolute; top:0; right:0; width:28px; height:28px;}
.map_popup2 .title p.esc a img {width:100%;}
.map_popup2 .p_top {position:static; background-color:white; height:auto; padding:0; margin-top:25px;}
.map_popup2 .p_top .s_title {width:auto; margin:0; font-size:16px; color:#000; font-weight:500; position:relative; padding-left:8px; letter-spacing:-0.1em}
.map_popup2 .p_top .s_title:before {display:block; content:""; position:absolute; left:0; top:4px; width:2px; height:15px; background:#D9422C; }
.map_popup2 .p_scroll {position:initial;}
.map_popup2 .p_top .tit {font-size:16px; color:#000; font-weight:300; margin-top:5px; }
.map_popup2 .p_top .tit big { font-size:16px; }
.map_popup2 .p_scroll .p_cont {padding:0;}
.map_popup2 .p_scroll .p_cont ul li {border-bottom:0; padding:0;}
.map_popup2 .p_scroll .p_cont ul li .s_title {width:100%; margin:0; width:auto; margin:0; font-size:16px; color:#000; font-weight:500; position:relative; padding-left:8px; letter-spacing:-0.05em; margin-top:15px;}
.map_popup2 .p_scroll .p_cont ul li .s_title:before {display:block; content:""; position:absolute; left:0; top:4px; width:2px; height:15px; background:#D9422C; }
.map_popup2 .p_scroll .p_cont ul li .sub {font-size:16px; letter-spacing:-0.05em; color:#000; font-weight:300; margin-top:5px; }
.map_popup2 .p_scroll .p_cont .j_map {margin-top:30px; border:1px solid #DCDDE5;}
.map_popup2 .p_scroll .p_cont .j_map &gt; div {width:100%;}
.map_popup2 .p_scroll .p_cont .map_btn {text-align:center;}
.map_popup2 .p_scroll .p_cont .map_btn button { width:145px; height:40px; font-size:14px; font-weight:500; border-radius:500px; }




/* 鸥喉房 技肺(768) 捞窍 扁霖. inner : 90.625%; */
@media all and (max-width:767px) {
}

/* 葛官老 啊肺 荤捞令 捞窍 */
@media all and (max-width:567px) {
}
 @media all and (max-width:500px) {
}
 @media all and (max-width:480px) {
	.c_dim .p, .c_dim .h1 { height: 20px; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
}
 @media all and (max-width:425px) {
	.progress li .img img { height: 95px; }
}
 @media all and (max-width:415px) {
	.manage .a_wrap a { font-size: 10px; width: 60px; height: 30px; line-height: 30px; }
	.map_pop h1 { font-size: 16px; }
	.map_pop h1 strong { font-size: 25px; }
}
 @media all and (max-width:400px) {
}

 @media all and (max-width:385px) {
	.review_pop .contents { height: 280px; }
	.my_head { padding-bottom: 100px; }
	.map_list p { font-size: 12px; }
	.manage { overflow: hidden; width:100%; margin:auto 0;}
	.manage .img { max-width: 100px; }
	.manage .img img { max-width: 100px; max-height:120px;}
	.manage .txt { width: 100%; margin-right: -125px; box-sizing: border-box }
}
 @media all and (max-width:375px) {
	.semi .right { width: 52%; margin-left: 1%; }
	.ok_btn.wid02 { width: 30%; }
	.size_6 { width: 67% !important; }
}
 @media all and (max-width:360px) {
	.sub_title h1 { font-size: 14px; }
	.guide .agree_check label { font-size: 11px; }
}
 @media all and (max-width:350px) {
	.progress li .tit { height: 60px; overflow: hidden; }
}



@media all and (max-width:325px) {
	.review_pop .contents { height: 215px; }
	.map_list p { font-size: 11px; }
}
 @media all and (max-width:320px) {
	.ok_tit { font-size: 13px; }
	.faq_ser input { width: 71%; font-size:16px;}
	.ok_btn.wid01 { width: 25%; }
	.ok_btn.wid02 { width: 35%; }
	.size_6 { width: 61% !important; }
	.size_7 { width: 71% !important; }
}

.sms_layer {display:none;}
#textbox-url {position:   absolute;
    top:        0;
    left:       0;
    width:      0px;
    height:     0px;
    margin:     0;
    padding:    0;
    border:     0;}


/* 咯扁辑何磐 19.04.25 眠啊 */
.lh12 {line-height: 1.2 !important;}
.lh14 {line-height: 1.4 !important;}
.lh18 &gt; li{line-height: 1.8 !important;}
.lh2 &gt; li{line-height: 2 !important;}

.pb3 {padding-bottom: 3px !important;}
.pt3 {padding-top: 3px !important;}
.mt2 {margin-top: 2px !important;}
.mb2 {margin-bottom: 2px !important;}
.mt18 {margin-top: 18px !important;}

.rec_tit {position: relative;padding-left: 11px;}
.rec_tit:after {content: ''; width: 7px;height:7px;background: #D9422C;position: absolute;top: 50%;margin-top: -4px;left: 0;}

.ls- {letter-spacing: -.3px;}

.fz13 {font-size: 13px !important;}
.fz14 {font-size: 14px !important;}
.fz16 {font-size: 16px !important;}
.fz17 {font-size: 17px !important;}
.fz20 {font-size: 20px !important;}
.fz30 {font-size: 30px !important;}
.fz12 {font-size: 12px !important;}
.fz11 {font-size: 11px !important;}

.db {display: block;}
.cl {clear: both;}

.btn_more02 {background-color: #D9422C;color: #fff !important;}
.red_line {border-bottom: 1px solid #D9422C;}
.black {color: #000 !important; }
.dot {text-align: left;}
.dot li {position: relative;padding-left: 5px;}
.dot li:before {position: absolute;top: 50%;margin-top: -1px;left: 0;width: 2px;height: 2px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background: #636363;content: '';}


.dot02 {text-align: left;}
.dot02 li {position: relative;padding-left: 8px;}
.dot02 li:before {position: absolute;top: 7px;left: 0;width: 3px;height: 3px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background: #636363;content: '';}


/* 秦寇府器磐 家侥 轰 */
/*.report_borad {padding-bottom: 230px;position: relative;}*/

.reporter {border: 1px solid #DCDCDC;position: relative;left: 0;right: 0;top: 0;z-index: 9;background:#FFF ;}
.reporter &gt; div {float: left;position: relative;}
.reporter .img  {width: 30%;}
.reporter .txt {width: 67%;margin-left: 3%;}
/*.reporter .txt ul {height: 124px ; overflow: hidden;}*/
.reporter .txt ul {height: auto ;}
.reporter .txt.active ul {height: auto;}
.reporter .txt li {white-space:nowrap; overflow: hidden;text-overflow:ellipsis;margin-bottom: 2px;}
.reporter .btn_more {position: absolute;bottom: 15px;left: 20%;right:  20%;color: #D9422C;display: block;text-align: center;height: 30px;    line-height: 30px;font-size: 14px;}
.reporter .btn_more:before {content: '歹焊扁 +';}
.reporter .active + .btn_more {bottom: 16px;}
.reporter .active + .btn_more:before {content: '立扁';}

/* 秦寇府器磐 脚没肯丰 */
.bbox_wrap {border: 2px solid #E5E0CA;}

/* 措浆 府胶飘 */
.dash li{position: relative;padding-left: 10px;}
.dash li:after {content: '-';position: absolute;top: 0px;left: 0;}


.report_con {border-top: 2px solid #E5E0CA;border-bottom: 2px solid #E5E0CA;width: 100%;}
.report_con th {font-weight: normal;text-align: left;padding-left: 7px;font-size: 13px;}
.report_con td {padding:6px 0;}
.report_con input {border: 1px solid #ddd;width: 100%;box-sizing:border-box;height: 30px;padding:0 10px;}

.report_con input::placeholder {color: #c4c4c4;}
.report_con input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c4c4c4;
}
.report_con input::-moz-placeholder { /* Firefox 19+ */
  color: #c4c4c4;
}
.report_con input:-ms-input-placeholder { /* IE 10+ */
  color: #c4c4c4;
}
.report_con input:-moz-placeholder { /* Firefox 18- */
  color: #c4c4c4;
}



textarea.dotum::placeholder {font-family: 'Dotum';}
textarea.dotum::-webkit-textarea-placeholder { /* Chrome/Opera/Safari */
  font-family: 'Dotum';
}
textarea.dotum::-moz-placeholder { /* Firefox 19+ */
  font-family: 'Dotum';
}
 textarea.dotum:-ms-textarea-placeholder { /* IE 10+ */
  font-family: 'Dotum';
}
 textarea.dotum:-moz-placeholder { /* Firefox 18- */
  font-family: 'Dotum';
}


.text_file {margin-right: 84px;position: relative;width: auto !important;}
.file_btn {position: absolute;top:4px;right: 0;text-align: left;width: 74px;}
.file_btn button {background: none;padding: 0;margin: 0;}
.text_file .size_7 {width: auto !important;margin-right: 78px;}
.text_file .ok_btn.wid01 {width: 70px;}

.my_qna02 {width: 81%;}


/* 楷拌楷荐 */
.nationt_li02  {text-align: center;}
.nationt_li02 &gt; div {width: 100px;display: inline-block;}
.nationt_li02 a {display: inline-block;}
.nationt_li02 img {width: 48px;}


.arw_box {border: 1px solid #cdcdcd;padding: 20px 0; width: 100%;position: relative;box-sizing:border-box}
.arw_box:before {content: ''; position: absolute;top: -18px;background: url(/image/sub/pil_arw.jpg); width: 20px;height: 18px;margin-left: -10px;left: 50%;}

.arw_box .fz20 {position: relative;letter-spacing: -1px;}
.arw_box .fz20:after {content: '';position: absolute;top:50%;right: 0;left: 0;height: 1px;background: #D9422C;}

.arw_box  button {background: #D9422C; color: #fff;font-size: 15px;width: 240px;height: 48px;border: 0;}
.arw_box .red  {padding-top: 17px;padding-bottom: 33px;background:url(/image/sub/r_arw.jpg) no-repeat center 0; margin-top: 7px;margin-bottom: 10px;}
.arw_box .red span {background: #fff;line-height: 24px;display: inline-block;}

table.ph {width: 100%;font-size: 11px;}
.ph th{text-align: left;;vertical-align: top;line-height: 1.3;padding: 4px 0;}
.ph th img {width: 100px;margin: 5px 0 2px;}
.ph tbody th{padding-right: 20px;font-weight: normal}
.ph tbody th span{color: #afafaf;letter-spacing: -.4px;width: 45px;position: relative;display: block;}
.ph tbody th span:after {content: '';background: #D9422C;width: 1px;height: 10px;position: absolute;top: 50%;margin-top: -5px;right: 0;}
.ph td {vertical-align: top;line-height: 1.3;padding: 4px 0;}
.ph thead .ty01 .red{height: 31px;
 overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.ph .bdb {border-bottom: 1px solid #ddd;}
.dash_line {border-bottom: 1px dashed #D3D3D3;}

.ph_faq  {border-top: 1px solid #D9422C;border-bottom: 0;}
.ph_faq .faq-q{padding-left: 0;font-weight: bold;font-size: 13px;}
.ph_faq .faq-q.on {border-bottom: 0;}
.ph_faq .faq-q:after {right: 10px;}
.ph_faq .faq-a {padding:  15px;font-size: 12px;}

.reclist {font-size: 13px;}
.reclist span {display: inline-block;border: 2px solid #D9422C;font-weight: bold;line-height: 1.3;padding: 10px;padding-top: 8px;margin-left: -4px;}
.reclist &gt; img {padding: 30px 5px 0;}
.reclist em {border-bottom: 2px solid #ddd; padding-bottom:4px;font-weight: normal;display: inline-block;margin-bottom: 5px;letter-spacing: -.5px;}

.filerow_wrap div {margin-bottom:10px;}

.list08 {margin-top:10px; }
.list08_cunt { display:block; background:#D9422C; color:#fff; text-align:center; font-size:15px; width:70px; height:30px; line-height:28px; border-radius:5px; }
.list08_cunt01 { display:block; background:#757575; color:#fff; text-align:center; font-size:15px; width:70px; height:30px; line-height:28px; border-radius:5px; margin-left:5px; }
.list08_cunt04 { display:block; background:#D9422C; color:#fff; text-align:center; font-size:13px; width:70px; height:28px; line-height:28px; border-radius:5px; border: 1px solid #D9422C; }
.list08 &gt; ul &gt; li { position:relative; border-bottom:1px solid #c1c1c1; padding:20px 0; }
.list08_txt_school { font-size:16px; font-weight:normal; padding:5px 0 5px 0; clear:both;}
.list08_txt_t2 { font-size:13px; color:#858585;  }
.list08_txt_colo { color:#121212; }

.list08_cunt02 { display:block; background:#D9422C;  }
.list08_cunt03 { display:block; background:#757575; margin-top:3px; }

.label_list .label02 { position: absolute; top: 15px; left: 10px; width: 60px; color:#fff; text-align:center; font-size:12px;}
.label_list .label02 &gt; p &gt; span { display: block;  width:60px; height:30px; line-height:28px; border-radius:5px; text-align: center;  color:white;}

.label_list ul &gt; .yas_after_list {padding-left:20px; position:relative;}
.label_list ul &gt; .yas_after_list &gt; .label02 {position:unset;}
.label_list ul &gt; .yas_after_list &gt; .txt_box &gt; h2 {color:#D9422C; font-size:17px; margin-top:5px; margin-bottom:5px; font-weight:600; letter-spacing:-0.025em;}
.label_list ul &gt; .yas_after_list &gt; .txt_box &gt; p &gt; span {display:inline; font-size:13px;}
.label_list ul &gt; .yas_after_list &gt; .txt_box &gt; p &gt; span:first-child {color:#777; margin-right:4px; }
.label_list ul &gt; .yas_after_list &gt; .txt_box &gt; p &gt; span:last-child {color:black;}
.label_list ul &gt; .yas_after_list .detail_btn_more {right:15px; top:50%; transform:translate(0,-50%);}

.rese_q { display:none; letter-spacing:-1px; }


/*汲疙雀 昆技固唱 脚没 汽*/

.seim_sin {
	position:absolute;
	width:100%;
	height:110%;
	z-index:2316;
	display:block;
	background:rgba(0,0,0,0.8);
}

.seim_sin_ar {
	position:relative;
	display:block;
	width:85%;
	margin:-150px auto 0;
	padding:20px 10px 30px 20px;
	background-color:#fff;

}

p.seim_sin_b {
	width:87%;
	font-size:16px;
	color:#363636;
	font-weight:500;
	letter-spacing:-0.5px;
	margin-top:5px;
}

.semi_clo {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    padding: 5px;
    background: #d93c1c;
}

.semi_in_tit {
	float:left;
	display:inline-block;
	width:60px;
	height:18px;
	border-right:2px solid #d9422c;
	font-size:14px;
	color:#363636;
	line-height:15px;
	margin-right:13px;
	margin-top:10px;
	letter-spacing:-0.5px;
}

.semi_input_ar {
	display:inline-block;
	width:100%;
	margin-top:20px;
}

.semi_input_ar &gt; li {
	margin-bottom:15px;
	display:inline-block;
	width:100%;
}

.semi_input_ar .input_btn {
	clear:both;
	margin-left:70px;
}

.semi_input_ar select {
	float:left;
	font-size:14px;
	font-family:"dotum";
	width:70%;
	height:40px;
	padding-left:14px;
	border:1px solid #ababab;
	color:#000;
}

.semi_input_ar input {
	float:left;
	font-size:14px;
	font-family:"dotum";
	width:70%;
	height:40px;
	padding-left:14px;
	border:1px solid #ababab;
	color:#000 !important;
}

.semi_input_btn {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    line-height: 35px;
    width: 88px;
    height: 35px;
    border: 1px solid #d9422c;
    color: #d9422c !important;
    margin-left: 75px;
	margin-top:10px;
	margin-bottom:10px;
}

.semi_input_ar select { width:73%; height:40px; }

.sami_acc_btn06 {
	display:block;
	text-align:center;
	width:240px;
	margin:20px auto 0;
	padding:15px 0;
	background:#d93c1c;
	color:#fff !important;
	font-size:19px;
}

/*汲疙雀 昆技固唱 脚没 汽*/

.best_btn {display:flex; justify-content:center; margin-top:20px;}
.best_btn a {display:block; width:40%; height:45px; line-height:45px; background:#D9422C; color:white; text-align:center; font-size:15px; border:1px solid #fff;}
.best_btn a:last-child {margin-left:10px; background:white; border:1px solid #D9422C; color:#D9422C;}

.rc_sli { margin-left:4%; }
.rc_sli &gt; div img { width:95%; }


.s_l_img { float:left; width:100px; border: 1px solid #e0e0e0; box-sizing:border-box}

.red_list .list10 .faq-q { font-size: 13px; font-weight: 300; padding-top: 20px; padding-bottom: 20px; line-height: 1.6; }
.red_list .list10 .faq-a { line-height: 1.6; }
.list10 .faq-q { border-bottom: 1px solid #dfdfdf; background: none; position: relative; padding: 25px 30px 25px 0; font-size: 16px; font-weight: normal; line-height: 1.3; position: relative; }
.list10 .faq-q:after { content: ''; position: absolute; right: 10px; background: url(/image/sub/faq.png); width: 16px; height: 16px; background-position: 0 -15px; top: 50%; margin-top: -8px; -webkit-background-size: cover; background-size: cover; }
.list10 .on.faq-q:after { background-position: 0 0; }
.list10 .faq-q01 { border-bottom: 1px solid #dfdfdf; background: none; position: relative; padding: 25px 30px 25px 0; font-size: 16px; font-weight: normal; line-height: 1.3; position: relative; display: block; }
.list10 .faq-q01:after { content: ''; position: absolute; right: 10px; background: url(/image/sub/faq.png); width: 18px; height: 18px; background-position: 0 -17px; top: 50%; margin-top: -9px; -webkit-background-size: cover; background-size: cover; }
.list10 .faq-a { font-size:13px; background: #fff; padding-left: 0; padding-top:0; border: 0; position: relative; line-height: 3; top:-1px; }
.list10 .faq-a:after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 1px; background: #dfdfdf; }
.list10 .faq-a .mok li { width:48%; }
.list10 .faq-a .mok li a { background: #fff; font-size: 11px; line-height: 1.2; padding: 0 10px; box-sizing: border-box; display: block; padding-top: 8px; text-align: left; word-break: break-all; }
.list10 .faq-a .cur_a { font-size:14px; font-weight:600 !important; }
.list10 .faq-a .cur_a span { display:block; float:left; width:7px; height:7px; background:#d93c1c; margin:8px 5px 0 0;  }



.my_list {margin-bottom:20px;}



.mypage_box {box-sizing:border-box; margin-top:20px;}
.mypage_box &gt; .mb_title {font-size:20px; font-weight:600; position:relative; padding-left:15px; margin-left:20px;}
.mypage_box &gt; .mb_title::before {width: 10px;height: 10px;background: #D9422C; content: ''; position:absolute; top:5px; left: 0;}
.mypage_box &gt; .mypage_box_con {display:flex; margin:20px;}
.mypage_box &gt; .mypage_box_con &gt; .img {width:100px; height:100px; text-align:center; border-radius:500px; overflow:hidden; float:none; margin:auto 0; margin-right:28px; border:1px solid #ddd;}
.mypage_box &gt; .mypage_box_con &gt; .img &gt; img {width:100%; height:auto; max-width:inherit; max-height:inherit;}
.mypage_box &gt; .mypage_box_con &gt; .mypage_box_con_txt {width:63%; max-width:75%;}
.mypage_box &gt; .mypage_box_con &gt; .mypage_box_con_txt &gt; ul &gt; li {font-size:15px; font-weight:300; margin-bottom:12px; display:flex; flex-direction:row; justify-content:flex-start; letter-spacing:-0.02em;}
.mypage_box &gt; .mypage_box_con &gt; .mypage_box_con_txt &gt; ul &gt; li:last-child {margin-bottom:0px;}
.mypage_box &gt; .mypage_box_con &gt; .mypage_box_con_txt &gt; ul &gt; li &gt; span {font-weight:500; display:block; word-break:break-all; width:60%;}
.mypage_box &gt; .mypage_box_con &gt; .mypage_box_con_txt &gt; ul &gt; li &gt; a { width:68px;  display:block;}
.mypage_box &gt; .mypage_box_con &gt; .mypage_box_con_txt &gt; ul &gt; li &gt; span.sc {display:block; width:2px; margin-right:2%; margin-left:2%;}

.mypage_box &gt; .mypage_sinfo {background:#e6e8ed; margin-top:15px; padding:30px 20px; box-sizing:border-box;}
.mypage_box &gt; .mypage_sinfo &gt; h2 {display:block; background:white; height:50px; width:100%; margin:0 auto; border-radius:10px; font-size:14px; color:#d9422d; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
line-height:50px; padding:0px 15px 0px 15px; font-weight:700; box-sizing:border-box; letter-spacing:-0.025em; text-align:center;}

.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group {margin-top:15px;  background:url('/image/sub/my_sinfo_lineimg2.png') no-repeat; background-position:10% 0px; background-size:2px 300px;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul {display:flex; margin-top:15px;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box:first-child &gt; ul {margin-top:0px;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li:first-child {display:block; width:20%; height:80px; border-radius:10px; background:#d9422d; box-sizing:border-box; padding-top:18px;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li:first-child &gt; p { color:white; font-size:17px; font-weight:600; letter-spacing:-0.025em; box-sizing:border-box; text-align:center;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li:nth-child(2) {display:block; background:white; border-radius:10px; margin-left:10px; width:80%; padding-left:8%; padding-right:8%; box-sizing:border-box;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li:nth-child(2) &gt; div &gt; p {color:#666; font-size:15px; font-weight:400; background:url('/image/sub/my_sinfo_check.png') no-repeat; background-size:17px;
 padding-left:20px; width:48%; box-sizing:border-box; margin-top:17px; letter-spacing:-0.025em; background-position:0px 2px;}

.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li:nth-child(2) {margin-top:0px;padding-top:0px;}

.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li:nth-child(2) &gt; div {display:flex; flex-wrap:wrap; justify-content:space-between;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li &gt; div &gt; p {margin-top:5px;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li &gt; div &gt; p:nth-child(n+3) {margin-top:5px;}
.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li &gt; div &gt; p:last-child {margin-bottom:15px;}

.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box:last-child &gt; ul &gt; li:first-child {height:130px;padding-top:40px;}

.mypage_box &gt; .mypage_sinfo &gt; .mypage_sinfo_box_group &gt; .mypage_sinfo_box &gt; ul &gt; li:nth-child(2) &gt; div &gt; p.red {background:url('/image/sub/my_sinfo_check_hover.png') no-repeat; background-size:17px;
background-position:0px 2px; color:#d9422d; font-weight:600;}






/*---------------------- 葛官老 疙窃 ------------------------------ */

h2 , span , p , a , ul , li {color:#595757;}
.b_card_wrap {padding:15px; background:#F6F7FC; margin:0 auto; height:100%;}
.b_card_wrap &gt; .b_card_tab  {background:white; border-radius:500px; margin-bottom:15px; position:relative; width:100%; height:40px; box-shadow:5px 5px 15px rgb(155,161,190,0.3);}
.b_card_wrap &gt; .b_card_tab:after {content:""; display:block; background:#434659; width:50%; height:40px; border-radius:500px; position:absolute; left:0; top:0; z-index:1;  transition:all .5s ease;}
.b_card_wrap &gt; .b_card_tab &gt; div {position:absolute; z-index:2; width:100%; display:flex;}
.b_card_wrap &gt; .b_card_tab &gt; div &gt; a {display:block; font-size:15px; width:50%; height:40px; line-height:40px; text-align:center; border-radius:10px; letter-spacing:-0.025em; color:#000;
transition:all .5s ease;}
.b_card_wrap &gt; .b_card_tab &gt; div &gt; a.on {color:white;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box {background:white; box-shadow:5px 5px 15px rgba(155,161,190,0.3); padding:20px; display:flex; flex-wrap:wrap; align-items:flex-end; border-radius:10px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; .logo {width:100%; display:flex; flex-direction:row-reverse;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; .logo &gt; img {width:140px; height:64px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; .title_name {display:flex; width:100%;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; .title_name &gt; h2 {font-size:25px; font-weight:600; letter-spacing:0.25em; color:black;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; .title_name &gt; span {font-size:17px; margin-left:15px; margin-top:5px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content &gt; li {}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content &gt; li &gt; span {font-size:15px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content &gt; li &gt; p {font-size:15px; letter-spacing:normal; line-height:13px; margin-bottom:8px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content &gt; li:last-child &gt; p {margin-bottom:0px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c01 {width:100%; margin-top:30px; letter-spacing:-0.025em;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c01 &gt; li &gt; p.addr {line-height:21px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c01 &gt; li &gt; p.addr &gt; a &gt; img {width:20px; margin-left:5px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c01 &gt; li:nth-child(1) &gt; p {color:#d9422d; font-size:15px; font-weight:600; margin-bottom:12px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c01 &gt; li &gt; ul {display:flex; margin-top:10px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c01 &gt; li &gt; ul &gt; li {font-size:15px; letter-spacing:0.025em;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c01 &gt; li &gt; ul &gt; li:nth-child(1) {margin-right:10px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c01 &gt; li &gt; ul &gt; li &gt; span {color:#d9422d; font-weight:600; margin-right:5px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 &gt; li.kakao &gt; span {padding-top:2px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 &gt; li.kakao &gt; span &gt; img {width:10px; height:10px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 &gt; li.site &gt; a {color:#d9422d; text-decoration:underline; font-size:11px; letter-spacing:-0.025em;}

.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 {width:100%; margin-top:30px;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 &gt; li {margin-bottom:6px; display:block; width:100%; position:relative; box-sizing:border-box;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 &gt; li &gt; a {display:block; width:100%; min-height:30px; font-size:15px; box-sizing:border-box; word-break:break-all; padding-right:30px;
padding-top:4px; letter-spacing:-0.005em;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 &gt; li &gt; a &gt; img {margin-right:10px; vertical-align:middle;}
.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 &gt; li:nth-child(4) &gt; a &gt; img.k_down {width:12px;  margin-left:5px;}

.b_card_wrap &gt; .b_card_con &gt; .b_card_con_box &gt; ul.content.c02 &gt; li &gt; a:after {content:""; display:block; width:14px; height:14px; /*background:url('/image/bc_link.png') no-repeat;*/ background-size:cover;
position:absolute; top:50%; right:0; transform:translate(0,-50%);}

.b_card_wrap &gt; .btn {width:100%; height:60px; display:flex; padding:0px; margin-top:10px; background:#434659;}
.b_card_wrap &gt; .btn &gt; a {display:block;  font-size:11px; width:50%; height:60px; line-height:60px; box-sizing:border-box; font-size:15px; padding-left:15px;
color:white; text-align:center; border-right:1px solid #fff; position:relative;}
.b_card_wrap &gt; .btn &gt; a:last-child {border-right:none; }
.b_card_wrap &gt; .btn &gt; a:nth-child(1):after {content:""; display:block; width:40px; height:40px; background:url('/image/bc_down.png') no-repeat; background-size:cover;
position:absolute; left:30%; top:50%; transform:translate(-50%,-50%);}
.b_card_wrap &gt; .btn &gt; a:nth-child(2):after {content:""; display:block; width:40px; height:40px; background:url('/image/bc_share.png') no-repeat; background-size:cover;
position:absolute; left:30%; top:50%; transform:translate(-50%,-50%);}
.b_card_wrap &gt; .btn &gt; a &gt; img {width:25px; margin-top:7px;}
.b_card_wrap &gt; .btn &gt; a:last-child {margin-right:0px;}




/* 22-03-11 刮闭刮闭刮闭 (炼扁蜡切-惫啊喊-康惫-眠玫切背 css)  str */

.red_list.gbh_table &gt; h1 {border-bottom:0; margin-bottom:0;}
.red_list.gbh_table &gt; ul {background:#f8f8f8; border-top:1px solid #8f8f8f; border-bottom:1px solid #8f8f8f;}
.red_list.gbh_table &gt; ul &gt; li {display:flex; align-items:center; border-bottom:1px dashed #e2e2e2; padding-left:0;}
.red_list.gbh_table &gt; ul &gt; li:last-child {border-bottom:none;}
.red_list.gbh_table &gt; ul &gt; li:before {display:none;}
.red_list.gbh_table &gt; ul &gt; li &gt; img {margin:10px 5%; }
.red_list.gbh_table &gt; ul &gt; li &gt; p {position:relative; padding-left:5%; padding-right:10px; margin-top:0; margin-bottom:0;}
.red_list.gbh_table &gt; ul &gt; li &gt; p:after {display:block; content:""; background:#cbcbcb; width:1px; height:18px; position:absolute; left:0; top:50%; transform:translate(0,-50%);}

.red_list.gbh_table2 &gt; div.es_table &gt; table {border-top:1px solid #909090; border-bottom:1px solid #909090; margin-top:0;}
.red_list.gbh_table2 &gt; .es_table &gt; table &gt; tbody &gt; tr &gt; td {border:none;  border-bottom:1px solid #e3e3e3; line-height:17px; color:#868686; text-align:left; padding:12px;}
.red_list.gbh_table2 &gt; .es_table &gt; table &gt; tbody &gt; tr &gt; th {border:none; border-right:1px solid #929292; border-bottom:1px solid #e3e3e3;}
.red_list.gbh_table2 &gt; .es_table &gt; table &gt; tbody &gt; tr:last-child &gt; th , .red_list.gbh_table2 &gt; .es_table &gt; table &gt; tbody &gt; tr:last-child &gt; td {border-bottom:none;}


.red_list.gbh_table3 &gt; div.list_05 {border-top:0px solid #909090; border-bottom:1px solid #909090; margin-bottom:0;}
.red_list.gbh_table3 &gt; div.list_05.list_bd_top {border-top:1px solid #909090;}
.red_list.gbh_table3 &gt; div.list_05 .faq-q {padding:20px;  background:#f5f5f5; color:#000; border-bottom:none;}
.red_list.gbh_table3 &gt; div.list_05 .faq-q div {font-size:15px; letter-spacing:-0.025em;}

.red_list.gbh_table3 .list05 .faq-a {background:white; padding:0;}
.red_list.gbh_table3 .list05 .faq-a &gt; ul.faq_ul01 {padding:15px;}
.red_list.gbh_table3 .list05 .faq-a &gt; ul.faq_ul01 &gt; li {padding-left:15px; letter-spacing:-0.025em; margin-bottom:20px;}
.red_list.gbh_table3 .list05 .faq-a &gt; ul.faq_ul01 &gt; li &gt; span {font-size:15px; color:#000; position:relative;}
.red_list.gbh_table3 .list05 .faq-a &gt; ul.faq_ul01 &gt; li &gt; span:after {display:block; content:""; width:2px; height:14px; background:#000; position:absolute; left:-10px; top:50%; transform:translate(0%,-50%);}
.red_list.gbh_table3 .list05 .faq-a &gt; ul.faq_ul01 &gt; li &gt; p {font-size:15px; margin-top:0px;}

.red_list.gbh_table3 .list05 .faq-a &gt; ul.faq_ul01 &gt; li &gt; ul.faq_ul02 &gt; li {position:relative; padding-left:10px; font-size:15px; line-height:19px; margin-top:5px;}
.red_list.gbh_table3 .list05 .faq-a &gt; ul.faq_ul01 &gt; li &gt; ul.faq_ul02 &gt; li:after {position:absolute; content:"-"; left:0; top:0px;}



/* 22-03-11 刮闭刮闭刮闭 (炼扁蜡切-惫啊喊-康惫-眠玫切背 css)  end */


.reporter_btn {width:100%; text-align:center; background:#d5dff7; padding-bottom:60px; }
.reporter_btn img {width:50%;}

.reporter_sub_text {padding-bottom:50px; text-align:center; letter-spacing:0; background:#d5dff7;}
.reporter_sub_text .con_text {font-size:18px; font-weight:600; color:#000; font-family:"Noto Sans KR", sans-serif; letter-spacing:-0.025em; margin:0;}
.reporter_sub_text .r_mail {display:inline-block; margin-top:15px; font-size:13px; color:#000; font-weight:300;}
.reporter_sub_text .r_mail a {font-size:13px; color:#000; position:relative; padding-left:24px; margin-left:5px; text-decoration:none; font-weight:300;}
.reporter_sub_text .r_mail a:nth-child(1) {margin-left:5px;}
.reporter_sub_text .r_mail a:nth-child(1):before {display:inline-block; width:20px; height:20px; content:""; background:url("/image/r_icon_mail.png") no-repeat; left:0; top:0px; background-size:100%;
position:absolute;}
.reporter_sub_text .r_mail a:nth-child(1):after {display:inline-block; content:""; margin:0 7px; width:1px; height:14px; background:#000; vertical-align:middle;}
.reporter_sub_text .r_mail a:nth-child(2):before {display:inline-block; width:20px; height:20px; content:""; background:url("/image/r_icon_kakao.png") no-repeat; left:0; top:0px; background-size:100%;
position:absolute;}

.supporter_btn {background:#ffeeed; padding-bottom:0px;}
.supporter_sub_text {background:#ffeeed; padding:30px 0;}
.supporter_sub_text .r_mail a:nth-child(1):before {display:inline-block; width:20px; height:20px; content:""; background:url("/image/sup_icon_mail.png") no-repeat; left:0; top:0px; background-size:100%;
position:absolute;}
.supporter_sub_text .r_mail a:nth-child(2):before {display:inline-block; width:20px; height:20px; content:""; background:url("/image/sup_icon_kakao.png") no-repeat; left:0; top:0px; background-size:100%;
position:absolute;}


/* 23-03-21 刮闭刮闭刮闭 (况圈)  str */
.wh_title {height:80px; width:100%; background:#D9422D; line-height:60px; text-align:center;}
.wh_title h2 {color:white; font-size:18px; font-weight:600;}
.wh_con {padding:0 15px;}
.wh_con .wh_con_box {margin-top:30px;}
.wh_con .wh_con_box:first-child { margin-top:-20px; background:white; padding-top:30px;}
.wh_con .wh_con_box &gt; p {font-size:20px; font-weight:600; display:block; width:100%; border-bottom:1px solid black; padding:15px 0 8px 0; color:black; position:relative; padding-left:15px;
box-sizing:border-box;}
.wh_con .wh_con_box &gt; p:before {content:"♂"; display:block; width:10px; height:10px; position:absolute; left:0; top:15px; font-size:10px;}
.wh_con .wh_con_box .sub_box {margin-bottom:8px;}
.wh_con .wh_con_box .sub_box:last-child {margin-bottom:0;}
.wh_con .wh_con_box .sub_box.sub_box_flex {display:flex;}
.wh_con .wh_con_box .sub_box:nth-child(2) {margin-top:18px;}
.wh_con .wh_con_box .sub_box p {font-size:15px; font-weight:600; color:black;}
.wh_con .wh_con_box .sub_box span {font-size:15px; font-weight:300; color:black; letter-spacing:-0.025em; padding-left:5px; display:block;}
.wh_con .wh_con_box .sub_box ul {padding-left:10px; margin-top:5px;}
.wh_con .wh_con_box .sub_box ul li {font-size:15px; font-weight:300; color:black; letter-spacing:-0.01em; padding-left:5px; padding-left:10px; position:relative; margin-bottom:3px;}
.wh_con .wh_con_box .sub_box ul li:before {display:block; content:"-"; width:10px; height:10px; font-size:15px; font-weight:300; position:absolute; left:0; top:0px;}
.wh_con .wh_con_box .sub_box ul li:last-child {margin-bottom:0;}
.wh_con .wh_con_box .sub_box .sub_etc_box {margin-top:15px; margin-bottom:15px; background:#FFE8E5; padding:15px; border-radius:10px;}
.wh_con .wh_con_box .sub_box .sub_etc_box p , .wh_con .wh_con_box .sub_box .sub_etc_box ul li {color:#444444;}
.wh_con .wh_con_box .sub_box .detail_school_box {border-bottom:1px solid #C9C9C9; padding:10px 0 20px 0;}
.wh_con .wh_con_box .sub_box:nth-child(2) .detail_school_box {padding-top:0;}
.wh_con .wh_con_box .sub_box .detail_school_box &gt; p {position:relative;}
.wh_con .wh_con_box .sub_box .detail_school_box &gt; p:after {width:19px; height:19px; display:block; content:""; background:url("/image/wh_more_icon.png") no-repeat; position:absolute;
top:0; right:0; background-size:cover;}
.wh_con .wh_con_box .sub_box .detail_school_box div {margin-top:15px; }
.wh_con .wh_con_box .sub_box .detail_school_box div.hide {display:none;}
.wh_con .wh_con_box .sub_box .detail_school_box div p {font-size:12px; background:#EBEBEB; border-radius:5px; display:inline; padding:4px 8px;}
.wh_con .wh_con_box .sub_box:last-child .detail_school_box {margin-bottom:20px;}
/* 23-03-21 刮闭刮闭刮闭 (况圈)  end */

/* 23-06-05 刮闭_秦寇瘤荤 str */

.branches .depth4_subtab ul {display:flex; margin-top:15px; padding:0 15px; box-sizing:border-box;}
.branches .depth4_subtab ul li {width:100%; height:42px;}
.branches .depth4_subtab ul li a {display:block; width:100%; height:100%; background:#F1F1F6; text-align:center; font-size:13px; line-height:42px; font-weight:500;}
.branches .depth4_subtab ul li.on a {color:white; background:#D9422D; }

.branches .br_text {margin-top:30px; width:100%; padding:0 15px; box-sizing:border-box; text-align:center;}
.branches .br_text h2 {font-size:28px; font-family: 'Pretendard'; font-weight:100; letter-spacing:-0.025em; position:relative; padding-bottom:20px;}
.branches .br_text h2:after {display:block; content:""; width:1px; height:15px; position:absolute; left:50%; bottom:-6px; background:#595757;}
.branches .br_text h2 span {font-weight:700;}
.branches .br_text p {margin-top:12px; font-size:14px; letter-spacing:-0.025em; line-height:23px;}
.branches .br_text p span {font-weight:600;}

.branches .br_con {width:100%; box-sizing:border-box; padding:0 15px; }
.branches .br_con .box {position:relative; margin-top:30px; }
.branches .br_con .box:before {display:block; content:""; width:100%; height:1px; background:#E3E3E9; position:absolute; top:21%; left:50%; z-index:-1; transform:translate(-50%,-50%);}
.branches .br_con .box .box_img {background:white; width:150px; height:150px; margin:0 auto; border:1px dotted #ccc; box-sizing:border-box; padding:5px; border-radius:500px; }
.branches .br_con .box .box_img div {background:#F1F1F6; width:100%; height:100%; border-radius:500px; text-align:center; padding-top:15px; box-sizing:border-box;}
.branches .br_con .box .box_img div img {width:80px;}
.branches .br_con .box .box_img div h2 {font-size:14px; font-weight:600; letter-spacing:-0.025em; margin-top:5px;}
.branches .br_con .box .box_img div p {font-size:11px; letter-spacing:-0.025em; font-weight:100; margin-top:-5px;}

.branches .br_con .box ul {margin-top:15px; padding-left:20px;}
.branches .br_con .box ul li {font-size:14px; font-weight:300; position:relative; margin-bottom:5px; padding-left:15px; letter-spacing:0;}
.branches .br_con .box ul li:before {display:block; content:""; width:4px; height:4px; border-radius:500px; background:#595757; position:absolute; left:0; top:49%;}
.branches .br_con .box ul li:last-child {margin-bottom:0;}
.branches .br_con .box ul li span {font-weight:600;}

.branches .map_group {margin-top:30px; margin-bottom:30px; padding:0 15px;}
.branches .map_group .box ul li {display:flex; align-items:center; margin-top:12px;}
.branches .map_group .box ul li img {width:50px; height:50px;}
.branches .map_group .box ul li div {margin-left:20px;}
.branches .map_group .box ul li div p {font-size:14px; font-weight:600; letter-spacing:-0.025em;}
.branches .map_group .box ul li div span {font-size:14px; letter-spacing:-0.025em;}

.br_part &gt; li {display:none;}
.br_part &gt; li.on {display:block;}

/* 23-06-05 刮闭_秦寇瘤荤 end */



/* 23-07-21 刮闭_老夯_切困蜡切 str */

.content.rc {margin-bottom:40px;}

.content .page_tab ul {display:flex; justify-content:space-between;}
.content .page_tab ul li {width:100%;}
.content .page_tab ul li a {font-size:14px; display:block; height:50px; line-height:50px; text-align:center; width:100%; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2;}
.content .page_tab ul li.on a {background:#D9422C; color:white;}
.content .page_tab ul li:last-child a {border-right:0;}

.content .page_sub_tab ul { width:90%; margin:0 auto; margin-top:30px;}
.content .page_sub_tab ul {display:flex; justify-content:center;}
.content .page_sub_tab ul li {width:100%;}
.content .page_sub_tab ul li a {display:block; width:100%; height:50px; font-size:14px; text-align:center; border:1px solid #E2E2E2; line-height:50px; border-right:0px; letter-spacing:-0.025em;}
.content .page_sub_tab ul li:last-child a {border-right:1px solid #E2E2E2;}

.content .page_sub_tab ul li.on a {color:#D9422C; border-bottom:4px solid #D9422C; font-weight:500;}

.content .title_area {background:url('/image/re_jp_title.png') no-repeat ; background-size:cover; height:250px; position:relative; }
.content .title_area h2 {background:white; width:90%; height:75px; position:absolute; bottom:0; left:50%; transform:translate(-50%,0%); font-size:32px; text-align:center; font-weight:700; line-height:30px; color:#333333; letter-spacing:-0.025em;}
.content .title_area h2 span {font-size:17px;}

.content .title_area.usa {background:url('/image/re_usa_01_title.png') no-repeat ; background-size:cover;}
.content .title_area.usa2 {background:url('/image/re_usa_02_title.png') no-repeat ; background-size:cover;}
.content .title_area.usa3 {background:url('/image/re_usa_03_title.png') no-repeat ; background-size:cover;}
.content .title_area.ca01 {background:url('/image/re_ca_01_title.png') no-repeat ; background-size:cover;}
.content .title_area.ca02 {background:url('/image/re_ca_02_title.png') no-repeat ; background-size:cover;}
.content .title_area.ca03 {background:url('/image/re_ca_03_title.png') no-repeat ; background-size:cover;}
.content .title_area.hoju01 {background:url('/image/re_hoju_01_title.png') no-repeat ; background-size:cover;}
.content .title_area.hoju02 {background:url('/image/re_hoju_02_title.png') no-repeat ; background-size:cover;}
.content .title_area.hoju03 {background:url('/image/re_hoju_03_title.png') no-repeat ; background-size:cover;}
.content .title_area.nz01 {background:url('/image/re_nz_01_title.png') no-repeat ; background-size:cover;}
.content .title_area.nz02 {background:url('/image/re_nz_02_title.png') no-repeat ; background-size:cover;}
.content .title_area.nz03 {background:url('/image/re_nz_03_title.png') no-repeat ; background-size:cover;}
.content .title_area.uk01 {background:url('/image/re_uk_01_title.png') no-repeat ; background-size:cover;}
.content .title_area.uk02 {background:url('/image/re_uk_02_title.png') no-repeat ; background-size:cover;}
.content .title_area.uk03 {background:url('/image/re_uk_03_title.png') no-repeat ; background-size:cover;}
.content .title_area.nd01 {background:url('/image/re_nd_01_title.png') no-repeat ; background-size:cover;}
.content .title_area.sp01 {background:url('/image/re_sp_01_title.png') no-repeat ; background-size:cover;}
.content .title_area.nd01 {background:url('/image/re_nd_01_title.png') no-repeat ; background-size:cover;}

.content .con_area {padding:40px 15px 0px 15px; box-sizing:border-box; display:block;}
.content &gt; div:last-child {padding-bottom:30px;}
.content &gt; div.content_wrap:last-child {padding-bottom:0px;}
.content .con_area h2 {font-size:18px; color:#D9422C; font-weight:500; letter-spacing:-0.025em; border-bottom:1px solid #D9422C; padding-bottom:5px; line-height:24px; margin-bottom:12px;}
.content .con_area h2 span {font-size:16px; font-weight:300; color:#D9422C;}
.content .con_area p {font-size:14px; letter-spacing:-0.025em; margin-top:0px;}
.content .con_area p span {font-size:16px; letter-spacing:-0.025em; display:block; font-weight:500; margin-bottom:5px;}


.content .color_bg_area {background:#EEF1F8; padding:25px 15px; margin:0; margin-top:20px;}
.content .color_bg_area &gt; p {font-size:16px; font-weight:700;}
.content .color_bg_area &gt; ul &gt; li &gt; p {font-size:14px; font-weight:500; position:relative; padding-left:23px; display:block; margin-top:15px;}
.content .color_bg_area &gt; ul &gt; li &gt; p:before {display:block; content:""; width:17px; height:17px; background:url('/image/blet_01.png') no-repeat; background-size:cover; position:absolute; left:0; top:2px;}
.content .color_bg_area &gt; ul &gt; li &gt; span {font-size:13px; position:relative; padding-left:10px; margin-left:20px; display:block; letter-spacing:-0.025em;}
.content .color_bg_area &gt; ul &gt; li &gt; span:before {display:inline; content:"-"; position:absolute; left:0;}

.content .color_bg_area .sub_white_box {background:white; padding:15px 20px; width:75%; margin-top:15px; margin-left:30px;}
.content .color_bg_area .sub_white_box p {font-size:13px; margin-top:0;}
.content .color_bg_area .sub_white_box p:first-child:after {display:block; content:"VS"; text-align:center;}

.content .con_area .sub_title_text_box {margin-top:0;}
.content .con_area .sub_title_text_box span {display:flex; width:max-content; height:30px; padding:2px 15px;}
.content .con_area .sub_title_text_box span:first-child { background:#EDEDED; border-radius:4px; font-size:14px; font-weight:700; margin-top:20px;  line-height:30px; text-align:center;}
.content .con_area .sub_title_text_box span:nth-child(2) { margin-top:10px; font-size:15px;}

.content .con_area table {border-top:1px solid #DBDBDB; margin-top:20px; width:100%; box-sizing:border-box;}
.content .con_area table caption {display:table-caption; width:auto; height:auto; font-size:14px; line-height:17px; visibility:unset; letter-spacing:-0.025em; text-align:left; margin-bottom:5px;}
.content .con_area table thead tr th , .content .con_area table tbody tr th {background:#F8F8F8; font-size:13px; font-weight:500;}
.content .con_area table thead tr th:first-child {border-right:1px solid #DBDBDB;}
.content .con_area table thead tr th , .content .con_area table tbody tr td {border-bottom:1px solid #DBDBDB;}
.content .con_area table tbody tr th {border-right:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; padding:6px;}
.content .con_area table tbody tr td {border-right:1px solid #DBDBDB; }
.content .con_area table tbody tr td:last-child {border-right:0px;}
.content .con_area table tr th , .content .con_area table tr td {height:45px; letter-spacing:-0.025em;}
.content .con_area table tr td {padding:8px; font-size:13px; }
.content .con_area table tr td p {position:relative; padding-left:7px; margin-top:5px; line-height:20px;}
.content .con_area table tr td p:first-child {margin-top:0;}
.content .con_area table tr td p:before {display:block; content:""; width:2px; height:2px; background:#6D6D6D; position:absolute; left:0; top:7px;}

.content .con_area table.table_02 {margin-top:40px;}
.content .con_area table.table_02 thead tr th {border-right:0px;}
.content .con_area table.table_02 tbody tr td {box-sizing:border-box;}
.content .con_area table.table_02 tbody tr td:first-child {border-right:1px solid #DBDBDB; }

.content .con_area .sub_drop_tab ul li p {font-size:16px; font-weight:500; padding:15px 0px; border-bottom:1px solid #C7C7C7; position:relative;}
.content .con_area .sub_drop_tab ul li p:after {background:url('/image/more_icon.png') no-repeat; display:block; content:""; width:16px; height:16px; position:absolute; right:0; background-size:cover; top:50%; transform:translate(-50%,-50%);}

.content .con_area .sub_drop_tab ul li div.hide_sub_tab {display:flex; flex-wrap:wrap; background:#F8F8F8;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab p {width:49.5%; text-align:center; border-bottom:1px solid #E1E1E1; font-size:14px; margin-top:0;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab p:after {display:none;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab p:nth-child(1) , .content .con_area .sub_drop_tab ul li div.hide_sub_tab p:nth-child(3) , .content .con_area .sub_drop_tab ul li div.hide_sub_tab p:nth-child(5) ,
.content .con_area .sub_drop_tab ul li div.hide_sub_tab p:nth-child(7), .content .con_area .sub_drop_tab ul li div.hide_sub_tab p:nth-child(9) {border-right:1px solid #E1E1E1;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab p img {width:80%;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab p span {width:100%; display:block;}
.tab_close {display:none !important;}

.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text {padding:20px;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text p {width:100%; text-align:left; border-right:0; border-bottom:0; padding:0; font-weight:400;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text div {margin-top:24px;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text div p {background:#EDEDED; display:inline; padding:5px 17px; border-radius:4px; font-weight:500;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text div p:nth-child(2) {background:inherit; display:block; padding-left:0; font-weight:400; margin-top:10px;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text div ul {margin-top:10px;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text div ul li {font-size:14px; position:relative; padding-left:10px; letter-spacing:-0.025em;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text div ul li:before {display:block; content:""; width:2px; height:2px; background:#6D6D6D; position:absolute; left:0; top:12px;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text div ul li:last-child {padding-left:18px;}
.content .con_area .sub_drop_tab ul li div.hide_sub_tab div.sbj_text div ul li:last-child:before {content:"∝"; background:white; display:inline; top:0;}

.content .con_area .other_table {margin-bottom:0px;}
.content .con_area .other_table p {font-size:16px; font-weight:600; margin-top:25px; position:relative; padding-left:8px;}
.content .con_area .other_table p:before {display:block; content:""; width:3px; height:18px; background:#2B2B2B; position:absolute; left:0; top:3px;}
.content .con_area .other_table p span {font-weight:400; margin-top:5px; display:block;}
.content .con_area .other_table img {margin-top:20px;}

.content .con_area &gt; ul {margin:auto; margin-top:20px;}
.content .con_area &gt; ul &gt; li {font-size:14px; position:relative; padding-left:10px; margin-bottom:5px; letter-spacing:-0.025em;}
.content .con_area &gt; ul &gt; li:last-child {margin-bottom:0;}
.content .con_area &gt; ul &gt; li:last-child {margin-bottom:0px;}
.content .con_area &gt; ul &gt; li:before {position:absolute; display:block; content:"-"; width:5px; height:5px; left:0; top:1px;}
.content .con_area .list07 h6.faq-q {font-weight:600; font-size:14px; padding:20px 15px;}
.content .con_area .list07 h6.faq-q p {margin-top:2px; padding-left:30px; font-size:14px;}
.content .con_area .list07 &gt; div {font-size:14px; line-height:20px; letter-spacing:-0.025em;}
.content .con_area .list07 &gt; div &gt; p {font-size:16px; font-weight:500; margin-bottom:5px;}
.content .con_area .list07 div ul li {font-size:14px;}
.content .con_area .list07 h6.faq-q .bu_list {margin-top:10px; font-size:12px;}

.rc .content_wrap {display:none;}
.rc .content_wrap.on {display:block;}

.content .con_area &gt; ul.step_list  &gt; li {padding-left:0px;}
.content .con_area &gt; ul.step_list  &gt; li:before {display:none;}

.content .con_area .yellow_li li {padding-left:100px; font-size:13px;}


/* 23-07-21 刮闭_老夯_切困蜡切 end */

/* 23-09-27 刮闭_败匡姆橇 str */
.wcamp .event_box {background:#ECF0FC; padding-bottom:20px;}
.wcamp .event_box ul {display:flex;}
.wcamp .event_box ul li {text-align:center;}
.wcamp .event_box ul li &gt; span {display:block; width:80%; margin:0 auto;}
.wcamp .event_box ul li &gt; span img {width:100%;}
.wcamp .event_box ul li p {font-size:13px; letter-spacing:-0.025em; line-height:16px; margin-top:-10px; margin-bottom:20px;}
.wcamp .event_box ul li p span {font-weight:600;}

.wcamp .event_box &gt; p{
	text-align:center;
	line-height:1;
	font-size:13px;
	font-weight:300;
	color:#666666;
}

.wcamp .textgrapy p{
font-size:14px;
font-weight:400;
color:#000;
line-height:1.3;
text-align:center;
letter-spacing: -0.030px;
}

.wcamp .apply_box .box {margin-top:30px;}
.wcamp .apply_box .box h2 {font-size:17px; font-weight:600; border-bottom:1px solid #666; padding-bottom:5px;}
.wcamp .apply_box .box ul.sub_box li {margin-top:12px;}
.wcamp .apply_box .box ul.sub_box li:first-child {margin-top:18px;}
.wcamp .apply_box .box ul.sub_box li &gt; p {display:block; }
.wcamp .apply_box .box ul.sub_box li p:first-child {margin-bottom:2px; margin-top:10px; padding-left:10px; position:relative; }
.wcamp .apply_box .box ul.sub_box li p:first-child:after {display:block; content:""; width:3px; height:15px; background:#D9422C; position:absolute; left:0; top:5px;}
.wcamp .apply_box .box ul.sub_box li p label {font-size:13px; font-weight:600; }
.wcamp .apply_box .box ul.sub_box li p input {border:1px solid #ddd; width:100%; height:32px; padding-left:10px; box-sizing:border-box;}
.wcamp .apply_box .box ul.sub_box li p span.rs {color:red; font-size:17px; margin-left:-3px;}
.wcamp .apply_box .box ul.sub_box li p span.sub_text {}
.wcamp .apply_box .box ul.sub_box li p.radio {display:flex;}
.wcamp .apply_box .box ul.sub_box li p.radio &gt; span {margin-right:30px;}
.wcamp .apply_box .box ul.sub_box li p.radio span input[type=radio] {width:15px;}
.wcamp .apply_box .box ul.sub_box li p.radio span label {font-weight:400; vertical-align:middle;}

.wcamp .apply_box .box ul.sub_box li p.select {margin-top:10px;}
.wcamp .apply_box .box ul.sub_box li p.select &gt; span {display:flex; flex-wrap:wrap;}
.wcamp .apply_box .box ul.sub_box li p.select input {width:15px; height:15px; vertical-align:sup; margin-right:2px;}
.wcamp .apply_box .box ul.sub_box li p.select span label {font-weight:400;}
.wcamp .apply_box .box ul.sub_box li p.select span &gt; span {height:auto; width:30%; margin-bottom:15px; margin-right:5px;}

.wcamp .apply_box .box ul.sub_box li.memo {margin-bottom:15px;}
.wcamp .apply_box .box ul.sub_box li.memo p textarea {border:1px solid #ddd; width:100%; height:70px; box-sizing:border-box; margin-top:5px;}

/* 23-09-27 刮闭_败匡姆橇 end */




/*========  iPhone 5/SE 矫累 ==========*/

@media all and (max-width:360px) {


.seim_sin_ar {
	margin:20px 0 0 4.5%;
	padding:20px 10px 30px 10px;
}

.semi_in_tit {
	width:53px;
	margin-right:10px;
	letter-spacing:-1px;
}

.semi_input_ar input {
	font-size:13px;
	padding-left:7px;
}

.semi_input_btn {
    margin-left: 65px;
	margin-top:10px;
	margin-bottom:10px;
}



/*========  iPhone 5/SE 场 ==========*/
}

A.google_map_link:link  {font-size:10pt; text-decoration: none; color:#0000ff; }
A.google_map_link:visited {font-size:10pt; text-decoration: none; color:#0000ff; }
A.google_map_link:active {font-size:10pt; text-decoration: none; color:#0000ff; }
A.google_map_link:hover {font-size:10pt; text-decoration: underline; color:#0000ff; }
</pre></body></html>