#all_contents{width:100%;margin:0 auto;}

#sub_v_all{position:relative;width:100%;margin:0 auto;height:450px;background-size:cover;}
.sub_vs1{background:url('../image/sub/sub_v1.jpg') no-repeat center center;}
.sub_vs2{background:url('../image/sub/sub_v2.jpg') no-repeat center center;}
.sub_vs3{background:url('../image/sub/sub_v3.jpg') no-repeat center center;}
.sub_vs4{background:url('../image/sub/sub_v4.jpg') no-repeat center center;}
.sub_vs5{background:url('../image/sub/sub_v5.jpg') no-repeat center center;}
.sub_vs6{background:url('../image/sub/sub_v6.jpg') no-repeat center center;}
#sub_v_all.sub_vs_pd{background:#000;height:90px;}


.sub_bar{width:100%;margin:0 auto;border-bottom:1px solid #dfdfdf;background:#f9f9f9;}
.sub_bar_wid{width:1180px;margin:0 auto;}
.snavi_all > li{position:relative;float:left;height:54px;display:table;width:230px;border-right:1px solid #dfdfdf;}
.snavi_all > li.solo{width:270px;}
.snavi_all > li > a{display:table-cell;vertical-align:middle;padding:0 20px;font-size:15px;color:#636363;line-height:20px;background:url('../image/sub/sny.png') no-repeat calc(100% - 15px) center;}
.snavi_all > li:first-child{width:48px;text-align:center;border-left:1px solid #dfdfdf;}
.snavi_all > li:first-child > a{font-size:0;background:none;}
.snavi_all > li ul{display:none;position:absolute;left:-1px;top:55px;z-index:1;width:100%;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;background:#f9f9f9;}
.snavi_all > li ul li{height:44px;display:table;border-bottom:1px solid #dfdfdf;width:100%;}
.snavi_all > li ul li a{display:table-cell;vertical-align:middle;padding:0 20px;font-size:14px;color:#4a4a4a;line-height:17px;}
.snavi_all > li ul li a:hover{color:#fff;background:#2d2d2d;}

.polici{font-size:17px;color:#191919;line-height:24px;border:1px solid #dfddf;padding:20px;}

#sub_conts{clear:both;width:100%; margin:0 auto;}
.scon_wid{width:1180px;margin:0 auto;padding:10px 0 0px;position:relative;}
.scon_wid_1{width:1180px;margin:0 auto;}

.guideer{font-size:15px;text-align:right;padding:10px 0;width:1180px;margin:0 auto;}

/*sub contents*/
.vual_1{display:block;background:url('../image/sub/s1_bg.jpg') no-repeat center center;background-size:cover;height:580px;width:100%;}
.vual_1 ul{padding-top:85px;}
.vual_1 ul li{float:left;width:50%;text-align:center;}
.vual_1 ul li div{margin-top:90px;text-align:left;padding-left:70px;}
.vual_1 ul li div p.tit{color:#fff;font-family: 'S-Core Dream 6';font-weight:600;font-size:33px;}
.vual_1 ul li div p.txt{color:#fff;font-family: 'S-Core Dream 3';font-weight:300;font-size:18px;margin-top:30px;letter-spacing:-0.8px;}

.vual_2{display:block;background:url('../image/sub/s2_bg.jpg') no-repeat center center;background-size:cover;height:580px;width:100%;}
.vual_2 ul{padding-top:85px;}
.vual_2 ul li{float:left;width:50%;text-align:center;}
.vual_2 ul li div{margin-top:110px;text-align:left;padding-left:70px;}
.vual_2 ul li div p.tit{color:#fff;font-family: 'S-Core Dream 6';font-weight:600;font-size:33px;}
.vual_2 ul li div p.txt{color:#fff;font-family: 'S-Core Dream 3';font-weight:300;font-size:18px;margin-top:30px;letter-spacing:-1.1px;}

.vual_3{display:block;background:url('../image/sub/s3_bg.jpg') no-repeat center center;background-size:cover;height:580px;width:100%;}
.vual_3 ul{padding-top:85px;}
.vual_3 ul li{float:left;width:50%;text-align:center;}
.vual_3 ul li div{margin-top:110px;text-align:left;padding-left:70px;}
.vual_3 ul li div p.tit{color:#fff;font-family: 'S-Core Dream 6';font-weight:600;font-size:33px;}
.vual_3 ul li div p.txt{color:#fff;font-family: 'S-Core Dream 3';font-weight:300;font-size:18px;margin-top:30px;letter-spacing:-1.1px;}

.vual_4{display:block;background:url('../image/sub/s4_bg.jpg') no-repeat center center;background-size:cover;height:580px;width:100%;}
.vual_4 ul{padding-top:85px;}
.vual_4 ul li{float:left;width:50%;text-align:center;}
.vual_4 ul li div{margin-top:110px;text-align:left;padding-left:70px;}
.vual_4 ul li div p.tit{color:#fff;font-family: 'S-Core Dream 6';font-weight:600;font-size:33px;}
.vual_4 ul li div p.txt{color:#fff;font-family: 'S-Core Dream 3';font-weight:300;font-size:18px;margin-top:30px;letter-spacing:-1.1px;}

.img_list{margin-left:-20px;}
.img_list > li{float:left;margin-left:20px;margin-bottom:20px;width:calc(25% - 20px);overflow:hidden;}
.img_list > li a{display:block;position:relative;}
.img_list > li a:hover div.pop{opacity:1;transition:all 0.5s ease;}
.img_list > li img{width:100%;}
.img_list > li div.pop{opacity:0;position:absolute;z-index:5;width:100%;height:100%;padding:50px 20px;box-sizing:border-box;background:rgba(0,0,0,0.6);text-align:center;transition:all 0.5s ease;}
.img_list > li div.pop p.tit{color:#fff;font-family: 'S-Core Dream 6';font-weight:600;font-size:20px;border-bottom:1px solid #9d9b9b;padding:10px;margin-bottom:10px;}
.img_list > li div.pop p.txt{color:#fff;font-family: 'S-Core Dream 3';font-weight:300;font-size:15px;letter-spacing:-0.8px;}

.p_txt1{margin-top:50px;color:#000;font-size:20px;font-family: 'S-Core Dream 6';font-weight:600;}
.p_txt2{color:#000;font-size:18px;}
.p_txt2 span{font-size:16px;color:#676767;font-weight:300;}
p.titl{font-size:23px;color:#000;font-family: 'S-Core Dream 6';font-weight:600;padding-bottom:15px;border-bottom:1px solid #dfdfdf;position:relative;margin-bottom:20px;}
p.titl_bule:after{content:"";position:absolute;display:block;width:180px;height:3px;background:#1d50a2;bottom:0;left:0;}
p.titl_green:after{content:"";position:absolute;display:block;width:180px;height:3px;background:#1c9f5a;bottom:0;left:0;}
p.titl_red:after{content:"";position:absolute;display:block;width:180px;height:3px;background:#f3746f;bottom:0;left:0;}
p.titl_sky:after{content:"";position:absolute;display:block;width:180px;height:3px;background:#6ec7d9;bottom:0;left:0;}
.clck_btn_bul{background:#255faa;color:#fff;font-size:18px;text-align:center;width:180px;height:35px;line-height:35px;display:inline-block;border-radius:35px;box-shadow: 3px 5px 0px rgba(37, 56, 126, 1);}
.clck_btn_grn{background:#1c9f5a;color:#fff;font-size:18px;text-align:center;width:150px;height:35px;line-height:35px;display:inline-block;border-radius:35px;box-shadow: 3px 5px 0px rgba(13, 122, 65, 1);}
.clck_btn_bul:active{box-shadow: 3px 5px 0px rgba(255, 255, 255, 1);margin:0px 0px 0px 3px;}
.clck_btn_grn:active{box-shadow: 3px 5px 0px rgba(255, 255, 255, 1);margin:0px 0px 0px 3px;}
.clck_btn_red{background:#f3746f;color:#fff;font-size:18px;text-align:center;width:260px;height:35px;line-height:35px;display:inline-block;border-radius:35px;box-shadow: 3px 5px 0px rgba(200, 69, 64, 1);}
.clck_btn_sky{background:#6ec7d9;color:#fff;font-size:18px;text-align:center;width:260px;height:35px;line-height:35px;display:inline-block;border-radius:35px;box-shadow: 3px 5px 0px rgba(68, 160, 180, 1);}
.clck_btn_red:active{box-shadow: 3px 5px 0px rgba(255, 255, 255, 1);margin:0px 0px 0px 3px;}
.clck_btn_sky:active{box-shadow: 3px 5px 0px rgba(255, 255, 255, 1);margin:0px 0px 0px 3px;}
.clck_btn_bul_b{width:300px;height:50px;line-height:50px;}
.clck_btn_bul_m{width:220px;height:50px;line-height:50px;}
.co_bule{color:#1d50a2;}
.co_green{color:#1c9f5a;}
.co_red{color:#e09492;}
.co_sky{color:#adc6d4;}
.text_list > li{font-size:18px;color:#000;background:url('../image/sub/bull.gif') no-repeat left 13px;padding-left:15px;margin:5px 0;}

.notice_list{width:580px;}
.notice_list ul li{font-size:18px;color:#000;background:url('../image/sub/bull.gif') no-repeat left 13px;padding-left:15px;margin-bottom:15px;font-weight:450;}
.notice_list ul li span.co_bule{font-size:15px; font-weight:200;display:block;}
.notice_list ul li span.co_green{font-size:15px; font-weight:200;display:block;}
.notice_list ul li span.co_red{font-size:15px; font-weight:200;display:block;}
.notice_list ul li span.co_sky{font-size:15px; font-weight:200;display:block;}

.step_list ul{overflow:hidden;}
.step_list ul.list4 li{float:left;padding:10px 56px;text-align:center;position:relative;}
.step_list ul.list5 li{float:left;padding:10px 15px;text-align:center;position:relative;}
.step_list ul li:first-child{padding-left:0;}
.step_list ul li:last-child{padding-right:0;}
.step_list ul li:last-child:after{background:none !important;}
.step_list ul li img{max-width:100%;}
.step_list ul.list4 li:after{content:"";background:url('../image/sub/arr1.png') no-repeat center center;width:48px;height:30px;display:block;position:absolute;right:-20px;top:90px;}
.step_list ul.list5 li:after{content:"";background:url('../image/sub/arr1.png') no-repeat center center;width:48px;height:30px;display:block;position:absolute;right:-15px;top:90px;}

.zynr_1{margin-bottom:20px;}
.zynr_1 p.txt{font-size:18px;font-weight:500;color:#000;}
.zynr_1 p.txt span{font-size:15px;font-weight:200;}

.zynr_2{border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;box-sizing:border-box;}
.zynr_2 th{color:#32528b;font-size:17px;width:40%;background:#f8f8f8;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:30px;font-weight:500;text-align:left;}
.zynr_2 th.grn{color:#1c9f5a;}
.zynr_2 td{width:60%;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:30px;}
.zynr_2 td ul li{font-size:17px;background:url('../image/sub/bull.gif') no-repeat left 13px;padding-left:15px;margin:5px 0;}

.inqu{margin-top:30px;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.inqu th{border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:5px 20px;width:15%;background:#f8f8f8;font-size:17px;color:#000;box-sizing:border-box;text-align:left;font-weight:500;}
.inqu td{border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:5px;width:35%;box-sizing:border-box;}
.inqu td input{border:1px solid #dfdfdf;height:40px;line-height:40px;padding:0 5px;color:#000;font-size:17px;width:100%;box-sizing:border-box;}
.inqu_po{border:1px solid #dfdfdf;box-sizing:border-box;padding:20px;font-size:17px;color:#585858;min-height:200px;}
.inqu_pok{border:1px solid #dfdfdf;border-top:0;box-sizing:border-box;padding:15px 20px;background:#f8f8f8;}


.imglf > li{float:left;display:table;}
.imglf > li:nth-child(1){width:644px;}
.imglf > li:nth-child(2){width:calc(100% - 644px);height:338px;background:#f2f2f2;}
.imglf > li > div{display:table-cell;vertical-align:middle;padding-left:60px;}
.imglf > li > div dl dt{font-size:20px;color:#0f0f0f;font-weight:450;padding-bottom:10px;}
.imglf > li > div dl dd{padding-left:10px;background:url(../image/sub/bull.jpg) no-repeat left 13px;}

.sstit{font-size:20px;color:#004cab;font-weight:450;}
.sstit span{display:inline-block;background:#004cab;color:#fff;text-align:center;font-size:14px;width:25px;height:25px;line-height:25px;border-radius:25px;margin-right:10px;}

.cimgbox{border:1px solid #dfdfdf;padding:50px 0;box-sizing:border-box;}

.ct_img{text-align:center;}
.ct_img img{max-width:100%;}

.c_teb{width:1180px;margin:0 auto;padding-top:20px;}
.c_teb > li{float:left; text-align:center;}
.c_teb > li > a{display:block;border-bottom:1px solid #dfdfdf;padding:20px 0;font-size:17px;color:#111;font-weight:normal;}
.c_teb > li > a:hover{color:#4e7383;border-bottom:1px solid #4e7383;}
.c_teb > li > a.on{color:#4e7383;border-bottom:1px solid #4e7383;}
.c_teb3 > li{width:33.33%;}
.c_teb4 > li{width:25%;}
.c_teb5 > li{width:20%;}
.c_teb6 > li{width:16.6%;}
.c_teb2 > li{width:50%;}

.ct_btn{margin-top:40px;text-align:center;}
.ct_btn > a{display:inline-block;margin-left:20px;box-sizing: border-box;width:calc((50% - 20px) / 2);height:53px;line-height:53px;text-align:center;font-size:15px;border-radius:5px; }
.ct_btn > a:first-child{margin-left:0;}
.ct_btn > a.on{border:1px solid #171717;background:#171717;color:#fff;}
.ct_btn > a.off{border:1px solid #dfdfdf;background:#fff;color:#131313;}


.his_line > li{position:relative;padding-left:180px;}
.his_line > li > p{font-family: 'IBM Plex Sans';position:absolute;left:0;top:0;font-size:38px;color:#004cab;font-weight:600;line-height:38px;}
.his_line > li > div{border-left:1px solid #dfdfdf;padding-left:25px;margin-bottom:60px;}
.his_line > li > div > ul > li{position:relative;margin-bottom:18px;display: table; font-size:17px;color:#191919;font-weight:300;line-height:22px;}
.his_line > li > div > ul > li > span{font-size:16px;line-height:18px;color:#202020;font-weight:bold;display: table-cell; vertical-align: top;  white-space:nowrap; padding-right: 15px;}
.his_line > li > div > ul > li:after{content:"";position:absolute;left:-29px;top:6px;width:7px;height:7px;background:url('../image/sub/his1.png') no-repeat center center;}
.his_line > li > div > ul > li:first-child > span:after{content:"";position:absolute;left:-34px;top:1px;width:17px;height:17px;background:url('../image/sub/his2.png') no-repeat center center;}
.his_line > li:last-child > div{padding-bottom:0;}

.his_1 > div.year{float:left;width:172px;height:165px;line-height:165px;text-align:center;color:#fff;font-size:30px;font-weight:bold;background:url('../image/sub/his1.jpg') no-repeat center center;}
.his_1 > ul.date{width:calc(100% - 172px);float:left;height:165px;background:url('../image/sub/his1_bg.jpg') no-repeat right center;}
.his_1 > ul > li{float:left;width:180px;margin-left:20px;position:relative;text-align:center;}
.his_1 > ul > li > p.number{font-size:20px;color:#ba2424;font-weight:600;padding:40px 0;}
.his_1 > ul > li > p.text{font-size:16px;color:#4f4f4f;line-height:21px;font-weight:600;}
.his_1 > ul > li > span{position:absolute;width:7px;height:7px;background:#919191;left:48%;top:80px;}

.map_area > div{width:calc(100% - 20px);margin-bottom:30px;}
.map_txt{}
.map_txt > li{float:left;box-sizing:border-box;padding:20px;}
.map_txt > li > p{font-size:17px;color:#191919;background:url('../image/sub/bull03.png') no-repeat left 8px;padding-left:15px;font-weight:300;line-height:24px;}
.map_txt > li > p:first-child{font-weight:bold;padding-bottom:15px;background:url('../image/sub/bull02.png') no-repeat left 3px;padding-left:15px;}
.map_txt_1 > li:nth-child(1){width:100%;}
.map_txt_3 > li:nth-child(1){width:50%;}
.map_txt_3 > li:nth-child(2){width:25%;}
.map_txt_3 > li:nth-child(3){width:25%;}

.map_box{width:100%;margin:40px auto;}
.map_box > div{width:100%;}

.loction_tab > li{float:left;width:33%;box-sizing: border-box;text-align:center;}
.loction_tab > li:nth-child(2){width:34%;}
.loction_tab > li dl dt{display:table;text-align:center;width:100%;height:58px;border-top:2px solid #ba2424;background:#f7f7f7;border-bottom:1px solid #dfdfdf;}
.loction_tab > li dl dt p{display:table-cell;vertical-align:middle;font-size:16px;color:#3f3f3f;}
.loction_tab > li dl dt p strong{font-size:17px;color:#0b0b0b;}
.loction_tab > li dl dd{display:table;text-align:center;width:100%;height:110px;background:#fff;border-bottom:1px solid #dfdfdf;}
.loction_tab > li dl dd ul{display:table-cell;vertical-align:middle;}
.loction_tab > li dl dd ul > li{font-size:16px;color:#3f3f3f;line-height:25px;}


/*게시판*/
.botcik_box{border:1px solid #ddd;background:#fafafa;padding:9px 9px;}
.botcik_box_lf{float:left;color:#303030;font-size:16px;font-weight:400;margin-top:5px;}
.botcik_box_rt{float:right;}
.botcik_box_rt > div{float:left;}
.botcik_box_rt > div select{margin-right:5px;padding-left:5px;border:1px solid #dddddd;width:90px;height:30px;line-height:30px;background:#fff;}
.botcik_box_rt > div input[type=text]{padding-left:10px;border:1px solid #dddddd;border-right:none;width:150px;height:28px;line-height:28px;}

.gs_tab_bg{margin-top:20px;border-top:1px solid #000;border-left:1px solid #ddd;}
.gs_tab th{text-align:center;color:#454545;font-size:14px;padding:12px 10px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.gs_tab td{text-align:center;color:#454545;font-size:14px;font-weight:400;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.gs_tab td.lf_txt{text-align:left;}
.gs_tab td > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gs_tab td > a.load{border:1px solid #dfdfdf;background:#fafafa;color:#000;box-sizing:border-box;}
.gs_tab td > a.done{border:1px solid #dfdfdf;background:#C0C0C0;color:#000;box-sizing:border-box;}
.gs_tab td span.start{display:block;color:#fff;background:#00abf0;font-size:14px;line-height:21px;text-align:center;border-radius:3px;width:85%;margin:0 auto;}
.gs_tab td span.end{display:block;color:#fff;background:#666666;font-size:14px;line-height:21px;text-align:center;border-radius:3px;width:85%;margin:0 auto;}

.botcik_box_lf_1{float:left;color:#303030;font-size:16px;font-weight:400;margin-top:5px;}
.botcik_box_rt_1{float:right;}
.botcik_box_rt_1 > div{float:left;}
.botcik_box_rt_1 > div select.selbox{margin-right:0px;padding-left:5px;border:1px solid #dddddd;width:190px;height:30px;line-height:30px;background:#fff;}

.ibt_tab_v{border-top:1px solid #3d3d3d;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.ibt_v_top{padding:15px 10px;border-bottom:1px solid #dddddd;background:#f9f9f9;}
.ibt_v_top_tit{color:#303030;font-size:16px;font-weight:700;}
.ibt_v_top_txt{margin-top:5px;color:#303030;font-size:16px;font-weight:400;}
.ibt_v_top_txt > span{display:inline-block;margin-right:5px;}
.ibt_v_file{border-bottom:1px solid #dddddd;padding:10px 10px;}
.ibt_v_file_lf{color:#303030;font-size:16px;}
.ibt_v_file_rt{margin-top:5px;color:#303030;font-size:13px;}
.ibt_v_ny{padding:10px 10px;min-height:300px;color:#303030;font-size:16px;}
.bot_lr_btn{margin-top:30px;}
.bot_lr_line{border-top:1px solid #dfdfdf;padding-top:30px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}

.rt_btn{position:absolute;right:0;text-align:right;margin-top:30px;}
a.y_btn{display:inline-block;text-align:center;background:#101010;padding:0 15px;min-width:50px;height:40px;line-height:40px;font-size:16px;color:#fff;font-weight:500;border-radius:5px;}
a.white_l{display:inline-block;padding:0 15px;height:38px;line-height:38px;text-align:center;color:#979797;font-size:16px;font-weight:500;border:1px solid #ddd;background:#fafafa;border-radius:5px;}

.txt_tab_bg{margin-top:20px;border-top:1px solid #000;border-left:1px solid #ddd;}
.txt_tab th{text-align:center;color:#454545;font-size:15px;font-weight: 600;padding:12px 5px;border-right:1px solid #ddd;border-bottom:1px solid #dddddd;background:#fafafa;}
.txt_tab td{color:#454545;font-size:14px;font-weight:500;word-break:break-all;border-right:1px solid #ddd;padding:12px 10px;border-bottom:1px solid #dddddd;}
.txt_tab td.ct_txt{text-align:center;}
.txt_tab span.st{display:inline-block;margin-right:3px;vertical-align:11px; font-size: 0;}
.txt_tab span.ladio{display:inline-block;margin-right: 10px;}
.txt_tab span.cld{display:inline-block;margin:2px 10px 2px 0;}
.txt_tab span.cld label{font-size: 14px; color: #666;}
.txt_tab span.mae{display:inline-block;margin:2px 10px 2px 0;}
.txt_tab span.mae label{font-size: 14px; color: #666;}
.txt_tab span.cld input[type=text]{width:100px;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.mae input[type=text]{width:100px;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.cld input[type=file]{width:auto;border:none;}
.txt_tab span.tel{width:100px;display:inline-block;}
.txt_tab span.tel2{width:100px;display:inline-block;}
.txt_tab span.tel2 input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.tel input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.tel select{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
.txt_tab span.mail{display:inline-block;width:180px;}
.txt_tab span.mail_pd{display:inline-block;margin:0 3px;}
.txt_tab span.mail2{display:inline-block;width:120px;margin-left:3px;}
.txt_tab span.mail input{width:100%;border:1px solid #dadada;height:25px;line-height:25px;}
.txt_tab span.mail2 select{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
.txt_tab dl div{width:50%;border-right:1px solid #dfdfdf;box-sizing:border-box;float:left;}
.txt_tab dl dt{border-right:1px solid #dfdfdf;padding:0 10px;width:22%;box-sizing:border-box;float:left;}
.txt_tab dl dd{border-right:1px solid #dfdfdf;padding:0 10px;width:28%;box-sizing:border-box;float:left;}
.txt_tab dl dd.noline{border-right:0;}
input.s_sz{border:1px solid #dadada;width:80px;height:25px;line-height:25px;}
.s_sz{border:1px solid #dadada;width:80px;height:25px;line-height:25px;}
input.m_sz{border:1px solid #dadada;width:320px;height:25px;line-height:25px;float:left;}
input.b_sz{border:1px solid #dadada;width:99%;height:25px;line-height:25px;}
input.dl_sz{border:1px solid #dadada;width:100px;height:54px;}
.txt_tab td a.add_btn{margin-left:3px;vertical-align:top;display:inline-block;font-size:13px;font-weight:bold;color:#fff;width:82px;height:26px;line-height:26px;text-align:center;background:#353c4e;}
.txt_tab span.tauto{display:block;margin-bottom:5px;}
.txt_tab span.tauto  select{padding-left:5px;width:120px;border:1px solid #dadada;height:28px;line-height:28px;}
textarea.b_sz{border:1px solid #dadada;width:99%;height:120px;}
.bot_ct_btn{margin-top:30px;text-align:center;}
.bot_ct_btn > a{margin:0 2px;}
a.btn_on{display:inline-block;width:108px;height:48px;line-height:48px;border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;font-size:15px;font-weight:bold;text-align:center;border-radius:5px;}
a.btn_off{display:inline-block;width:108px;height:48px;line-height:48px;border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;font-size:15px;font-weight:bold;text-align:center;border-radius:5px;}

.bot_ct_btn > button{margin:0 2px;}
button.btn_on{display:inline-block;width:108px;height:48px;line-height:48px;border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;font-size:15px;font-weight:bold;text-align:center;border-radius:5px;}
button.btn_off{display:inline-block;width:108px;height:48px;line-height:48px;border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;font-size:15px;font-weight:bold;text-align:center;border-radius:5px;}

.addbt{background:#666;height:27px;display:inline-block;line-height:27px;padding:0 20px;color:#fff;font-size:14px;vertical-align:middle;margin-left:10px;border-radius:3px;}
.lf_dl{float:left;border:1px solid #e4e4e4;display:inline-block;}
.rt_dl{float:left;margin-left:10px;}
.lf_dl_lf{float:left;}
.lf_dl_rt{float:left;}

/*20210205*/
.adbtn{width:100px;border:1px solid #dfdfdf;float:left;background:#fafafa;height:25px;display:block;line-height:25px;margin-left:5px;text-align:center;vertical-align:middle;}

/*20201226*/
.txt_tab label{padding-right:10px;}
.txt_tab label input{display:inline-block;vertical-align:middle;}
.txt_tab ul {font-size:0;margin-left:-5px;}
.txt_tab ul > li{display:inline-block;width:calc(50% - 5px);border:1px solid #dfdfdf;box-sizing:border-box;margin-bottom:5px;margin-left:5px;}
.txt_tab ul > li > span.desi{display:inline-block;width:150px;padding:10px;box-sizing:border-box;background:#f8f8f8;margin-right:10px;}
.txt_tab td button{display:inline-block;margin-left:5px;border:1px solid #dfdfdf;border-radius:1%;width:25px;height:25px;text-align:center;line-height:20px;font-size:16px;}
@media screen and (max-width:640px){
	.txt_tab ul {margin-left:0px;}
	.txt_tab ul > li{width:calc(100% - 0px);margin-left:0px;}
	.txt_tab ul > li > span.desi{width:120px;}
}
/*20201226 end*/

/*20230524*/
.titlb{font-size:30px;text-align:center;padding:40px 0 20px 0;font-weight:500;}
.titlb span{padding-bottom:10px;border-bottom:1px solid #101010;display:block;}
.txt_tab button.bt{padding:3px;width:75px;display:inline-block;vertical-align:middle;background:#101010;color:#fff;font-size:16px;border:none;cursor:pointer;border-radius:5px;font-weight:450;}
.imgara img{width:100%;}
.boxtx{border:1px solid #dfdfdf;margin-top:30px;padding:20px;}
.boxtx p{font-size:22px;}
.boxtx ul{margin-top:10px;}
.pubtn{position:relative;}
.pubtn ul > li{float:left;margin-right:10px;padding:5px 10px;border:1px solid #dfdfdf;}
.pubtn p{position:absolute;right:0;top:0;color:#999999;font-weight:350;text-align:right;}
.puubtn{margin-top:15px;text-align:center;}
.puubtn > a{display:inline-block;padding:5px 10px;border:1px solid #dfdfdf;}
.stalb{border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.stalb td{border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:5px;text-align:center;}

.caribtn{margin-top:20px;text-align:right;}
.caribtn a{padding-bottom:2px;border-bottom:1px solid #ccc;}
input::-webkit-input-placeholder {
         color: #8e8e8e;
         font-size: 16px;
         text-align: left;
     }
@media screen and (max-width:640px){
	.titlb{font-size:20px;}
	.pubtn p{position:static;text-align:left;margin-top:10px;}
	.txt_tab_bgs{width:100%;overflow-x:auto;}
	.txt_tab_bgs > table{width:640px;overflow-x:auto;}
}
/*20230524 end*/


.page_all {text-align: center;margin-top: 40px;}
.page_all > a.page {color:#525252;font-size:13px;border:1px solid #e3e3e3;background:#fff;vertical-align: middle;display: inline-block;text-align: center;width: 28px;height: 28px;line-height: 28px;transition:all 0.3s ease;}
.page_all > a.on{color:#fff;border:1px solid #666666;font-weight: bold;background:#666666;}
.page_all > a.page:hover{color:#fff;border:1px solid #666666;background:#666666;}
.page_all > a img:hover{box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);}

.pw_all{width:680px;margin:0 auto;border:1px solid #dfdfdf;border-top:3px solid #3d3d3d;text-align:center;padding:60px 10px;margin-top:0px;}
.pw_all_pd{margin-top:50px;}
.pw_txt{color:#5c5c5c;letter-spacing:-0.5px;font-size:18px;font-weight:600;line-height:26px;}
.pw_txt2{margin-top:5px;color:#5f5f5f;letter-spacing:-0.5px;font-size:16px;font-weight:500;line-height:24px;}
.pw_box{width:280px;margin:0 auto;margin-top:35px;padding:35px 100px 0 100px;border-top:1px solid #e4e4e4;}
.pw_inp{width:100%;}
.pw_inp input{width:calc(100% - 12px);height:38px;line-height:38px;background:#fff;border:1px solid #dfdfdf;padding-left:10px;}
.pw_btn{margin-top:16px;}
.pw_btn > a{display:inline-block;width:calc((100% - 8px) / 2);height:48px;line-height:48px;font-size:15px;font-weight:bold;text-align:center;}
.pw_btn > a.pw_on{border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;border-radius:5px;}
.pw_btn > a.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;border-radius:5px;}

.pw_btn > button{display:inline-block;width:calc((100% - 8px) / 2);height:48px;line-height:48px;font-size:15px;font-weight:bold;text-align:center;}
.pw_btn > button.pw_on{border:1px solid #3d3d3d;background:#3d3d3d;color:#fff;border-radius:5px;}
.pw_btn > button.pw_off{border:1px solid #dfdfdf;background:#fcfcfc;color:#6a6a6a;border-radius:5px;}

h4.tit2{color:#1d1815;font-size:20px;margin-bottom:15px;font-weight:600;}
.ol_txt_box{border:1px solid #e5e5e5;background:#f9f9f9;padding:15px 15px;}
.ol_txt{height:160px;overflow-y:scroll;border:1px solid #e5e5e5;background:#fff;padding:15px 15px;}
.ol_txt_gd_cick{margin-top:12px;text-align:right;}
.ol_txt_gd_cick input{vertical-align:middle;}
.ol_txt_gd_cick label{color:#656565;font-size:13px;font-weight:500;}
.ol_txt > p{font-size:16px; color:#333;line-height:26px;font-weight:500;}
.ol_txt > p span{color:#f79520;}
.ol_txt > ul{margin-top:20px;}
.ol_txt > ul > li{font-size:14px;color:#666;line-height:22px;font-weight:500;}
.ol_txt > ul > li.tit{font-size:16px;color:#333;line-height:28px;font-weight:700;}
.ol_txt p.ti{font-size:28px;margin-bottom:20px;font-weight:bold;color:#000;}
.ol_txt p.sti{font-size:20px;margin-bottom:3px;font-weight:500;color:#000;margin-top:15px;}
.ol_txt dl{border-top:1px solid #000;border-bottom:1px solid #000;padding:0 0 15px 0;margin:15px 0;}
.ol_txt dl dt{font-size:20px;color:#000;font-weight:bold;margin-top:20px;}
.ol_txt dl dd{font-size:16px;color:#666;font-weight:350;margin-top:5px;}
.ol_txt table{border-top:1px solid #000;border-left:1px solid #dfdfdf;}
.ol_txt table td{border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:10px;}
.ol_txt table td:first-child{width:30%;}

select.sl_sz{padding-left:5px;width:250px;border:1px solid #dadada;height:28px;line-height:28px;}

/*댓글달기*/
.aply_anw{margin-top:20px;}
.aply_anw table{border-top:1px solid #3d3d3d;}
.aply_anw table tr th{border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding:10px 15px;font-size:14px;color:#454545;background:#fafafa;text-align:left;font-weight:450;width:15%;}
.aply_anw table tr td{border-bottom:1px solid #dfdfdf;padding:10px 15px;font-size:14px;color:#454545;background:#fff;text-align:left;font-weight:400;width:85%;}
.aply_com{margin-top:20px;}
.aply_com textarea{border:1px solid #dfdfdf;padding:10px;color:#454545;font-size:14px;min-height:80px;width:calc(100% - 86px);box-sizing:border-box;}
.aply_com a{display:inline-block;background:#3d3d3d;color:#fff;line-height:80px;width:80px;height:80px;text-align:center;vertical-align:middle;margin-left:5px;}

.aply_com button{display:inline-block;background:#3d3d3d;color:#fff;line-height:80px;width:80px;height:80px;text-align:center;vertical-align:middle;margin-left:5px;border:0}

.sitemap{margin-left:-20px;}
.sitemap > li{float:left;margin-left:20px;width:calc(25% - 20px);min-height:370px;}
.sitemap > li:nth-child(5){min-height:auto;}
.sitemap > li:nth-child(6){min-height:auto;}
.sitemap > li dl dt{position:relative;border-bottom:1px solid #dfdfdf;padding:10px 0 10px;font-size:22px;color:#004cab;font-weight:450;text-align:center;margin-bottom:20px;}
.sitemap > li dl dt span{position:absolute;bottom:0;left:calc((100% - 120px) / 2);margin-bottom:-11px;}
.sitemap > li dl dd{text-align:center;padding:7px 0;}

.pc{display:block}
.mob{display:none}

.gall{font-size:0;margin-left:-20px;}
.gall > li{display:inline-block;width:calc(25% - 20px);margin-left:20px;margin-top:30px;text-align:center;vertical-align:top;}
.gall > li > a img{width:100%;height:230px;}
.gall > li > a p{margin-top:10px;}

.pupop{display:none;position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.7);z-index:33445;}
.pupop > div{position:absolute;width:100%;height:100%;left:0;top:0;display:table;}
.pupop > div > div{display:table-cell;vertical-align:middle;text-align:center;}
.pupop > div > div > div{max-width:640px;margin:0 auto;background:#fff;padding:30px;border-radius:10px;}
.pupop > div > div > div p.tit{font-size:28px;}
.pupop > div > div > div p.txt{font-size:17px;margin:0 auto;margin-top:10px;border:1px solid #dfdfdf;padding:10px;border-radius:25px;max-width:380px;}
.pupop > div > div > div p.txt1{font-size:17px;margin-top:10px;}
.pupop > div > div > div a{display:inline-block;margin-top:15px;border:1px solid #ccc;background:#fafafa;padding:10px 25px;border-radius:5px;}

.cjka{text-align:center;margin-top:20px;border:1px solid #dfdfdf;background:#fafafa;padding:20px;}
.cjka p.tx1{font-size:18px;margin-bottom:15px;}
.cjka p.tx2{font-size:18px;margin-bottom:15px;border-bottom:1px solid #dfdfdf;padding-bottom:10px;}
@media screen and (max-width:640px){
	.gall{font-size:0;margin-left:-10px;}
	.gall > li{width:calc(50% - 10px);margin-left:10px;}
	.gall > li a > img{width:100%;height:160px;}

	.pupop > div > div > div{max-width:640px;margin:0 10px;padding:20px;}
}


/*20230607*/
.hbgr{background:#fafafa;padding:70px 0;}
.htit{text-align:center;font-family: 'S-Core Dream 6';font-size:37px;color:#000;position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dfdfdf;}
.htit span{color:#2048ad;}
.htit:after{content:'';position:absolute;width:22px;height:21px;background:url(../image/web/wimg1.png) no-repeat;left:50%;bottom:-10px;margin-left:-11px;}
.htxt{font-size:19px;color:#1d1d1d;}
.hftit{font-size:22px;color:#000;font-family: 'S-Core Dream 6';padding:15px;padding-left:75px;background:#fafafa;border-top-left-radius:25px;position:relative;overflow:hidden;margin-top:60px;}
.hftit span{font-size:22px;color:#fff;font-family: 'S-Core Dream 6';background:#626262;position:absolute;width:55px;height:100%;left:0;top:0;padding-top:15px;text-align:center;}
.hftxt{margin-top:25px;font-size:20px;font-weight:400;text-align:center;padding:35px 0;background:url(../image/web/wimg2.png) no-repeat center center;}
.hftxt span{font-size:26px;}

.htabl{border-top:1px solid #2048ad;margin-top:25px;}
.htabl th{font-size:20px;background:#fafafa;font-weight:400;padding:10px 12px;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.htabl th:last-child{border-right:0;}
.htabl th.bul{color:#2048ad;}
.htabl td{font-size:18px;font-weight:400;padding:10px 12px;border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;text-align:center;}
.htabl td.lf{text-align:left;}
.htabl td:last-child{border-right:0;}
.hw1{width:15%;}
.hw2{width:15%;}
.hw3{width:15%;}
.hw4{width:55%;}

.hw5{width:25%;}
.hw6{width:55%;}
.hw7{width:20%;}

.hw8{width:15%;}
.hw9{width:15%;}
.hw10{width:20%;}
.hw11{width:50%;}

.hulx > li{font-size:20px;font-weight:400;margin-top:25px;position:relative;padding-left:25px;}
.hulx > li:after{content:'';position:absolute;background:url(../image/web/bult.png) no-repeat center center;width:11px;height:11px;left:0;top:10px;}
.hulx > li span.sml{font-weight:350;font-size:16px;}
.padl15{padding-left:15px;}
.hulxs > li{font-size:18px;font-weight:400;margin-top:10px;position:relative;padding-left:15px;}
.hulxs > li:after{content:'';position:absolute;width:5px;height:2px;left:0;top:13px;background:#666;}
.hulxs > li span.bul{color:#2048ad;}
.hulxs > li.sp{font-size:16px;font-weight:350;}
.hulxs > li.spa{padding-left:0;}
.hulxs > li.sp:after{display:none;}
.hulxs > li.spa:after{display:none;}
.hulxsnon > li{padding-left:0;}
.hulxsnon > li:after{display:none;}
.hulxs > li span.unline{border-bottom:1px solid #7b7b7b;}

.imgwh{max-width:100%;}
.hpc{display:inline-block;}
.hmob{display:none;}

.hulico{margin-top:10px;margin-left:-20px;}
.hulico > li{float:left;margin-left:20px;margin-top:20px;width:calc(25% - 20px);padding:30px 20px;box-sizing:border-box;background:#fafafa;border:1px solid #dfdfdf;border-bottom:3px solid #2048ad;border-radius:5px;}
.hulico > li p.tit{font-size:18px;font-weight:500;margin-top:25px;letter-spacing:-0.5px;}
.hulico > li p.txt{font-size:16px;font-weight:350;margin-top:10px;letter-spacing:-0.5px;}
.hulicoh > li{min-height:240px;}

.hulicon{margin-top:20px;margin-left:-20px;text-align:center;}
.hulicon > li{float:left;margin-left:20px;margin-top:20px;width:calc(25% - 20px);box-sizing:border-box;border-bottom:2px solid #2048ad;padding-bottom:10px;}
.hulicon > li p.tit{font-size:17px;font-weight:400;margin-top:25px;min-height:58px;}

.hsosel{margin-left:-20px;}
.hsosel > li{margin-top:20px;margin-left:20px;width:calc(33.3% - 20px);float:left;min-height:880px;}
.hsosel > li > a > img{width:100%;}
.hsosel > li ol > li{font-size:17px;font-weight:400;margin-top:15px;padding-left:95px;position:relative;}
.hsosel > li ol > li span{position:relative;position:absolute;left:10px;color:#2048ad;font-weight:500;width:60px;}
.hsosel > li ol > li span:before{content:'';position:absolute;width:1px;height:18px;background:#2048ad;right:-5px;top:4px;}

.hdiv{background:#676767;padding:30px 20px;border-top-left-radius:70px;border-top-right-radius:70px;margin-top:30px;text-align:center;}
.hdiv p.tit{font-size:24px;color:#fff;font-weight:500;margin:15px 0;padding-bottom:15px;border-bottom:1px solid #959595;}
.hdiv p.txt{font-size:18px;color:#fff;font-weight:400;}

.hdiv2{margin-top:30px;text-align:center;}
.hdiv2 p{font-size:24px;font-weight:500;margin:15px 0 20px;}
.hdiv2 > div a{display:block;padding:20px 20px;border-top-left-radius:70px;border-top-right-radius:70px;background:#2048ad;font-size:30px;color:#fff;font-weight:350;}

.hbtn{margin-top:50px;text-align:center;}
.hbtn a{display:block;padding:20px 20px;border-radius:20px;background:#2048ad;font-size:30px;color:#fff;font-weight:350;}

@media screen and (max-width:640px){
	.hbgr{padding:40px 0;}
	.hbgr{padding:40px 0;}
	.htit{font-size:27px;}
	.htxt{font-size:16px;}
	.hftit{font-size:20px;margin-top:40px;}
	.hftit span{font-size:20px;}
	.hftxt{font-size:18px;}
	.hftxt span{font-size:22px;}
	
	.hboxta{width:100%;overflow:auto;}
	.htabl{min-width:630px;}
	.htabl th{font-size:18px;}
	.htabl td{font-size:16px;}

	.hulx > li{font-size:18px;}
	.hulxs > li{font-size:16px;}
	.hulxs > li.sp{font-size:14px;}

	.hpc{display:none;}
	.hmob{display:inline-block;}

	.hulico{margin-left:-10px;}
	.hulico > li{float:left;margin-left:10px;width:calc(50% - 10px);}

	.hulicon{margin-left:-10px;}
	.hulicon > li{float:left;margin-left:10px;width:calc(50% - 10px);}

	.hsosel{margin-left:-0px;}
	.hsosel > li{margin-left:0px;width:calc(100% - 0px);float:none;min-height:auto;}

	.hdiv p.tit{font-size:20px;}
	.hdiv p.txt{font-size:16px;}

	.hdiv2 p{font-size:20px;}
	.hdiv2 > div a{font-size:20px;}
	.hbtn a{font-size:20px;}
}
@media screen and (max-width:520px){
	.hulico{margin-left:0px;}
	.hulico > li{float:none;margin-left:0px;width:calc(100% - 0px);}
	.hulicoh > li{min-height:auto;}

	.hulicon{margin-left:0px;}
	.hulicon > li{float:none;margin-left:0px;width:calc(100% - 0px);}
}


@media screen and (max-width:1024px){
	.sub_bar_wid{width:100%;}
	.scon_wid{width:calc(100% - 20px);padding:30px 0 30px;}
	.scon_wid_1{width:calc(100% - 20px);}

	.guideer{font-size:15px;text-align:right;padding:10px 0;width:calc(100% - 20px);margin:0 auto;}
	
	.vual_1{height:auto;padding:30px 0;}
	.vual_1 ul{padding-top:0px;}
	.vual_1 ul li{float:none;width:100%;}
	.vual_1 ul li img{max-width:75%;}
	.vual_1 ul li div{margin-top:30px;padding-left:0px;}
	.vual_1 ul li div p.tit{font-size:23px;}
	.vual_1 ul li div p.txt{font-size:14px;margin-top:20px;}

	.vual_2{height:auto;padding:30px 0;}
	.vual_2 ul{padding-top:0px;}
	.vual_2 ul li{float:none;width:100%;}
	.vual_2 ul li img{max-width:75%;}
	.vual_2 ul li div{margin-top:30px;padding-left:0px;}
	.vual_2 ul li div p.tit{font-size:23px;}
	.vual_2 ul li div p.txt{font-size:14px;margin-top:20px;}

	.vual_3{height:auto;padding:30px 0;}
	.vual_3 ul{padding-top:0px;}
	.vual_3 ul li{float:none;width:100%;}
	.vual_3 ul li img{max-width:75%;}
	.vual_3 ul li div{margin-top:30px;padding-left:0px;}
	.vual_3 ul li div p.tit{font-size:23px;}
	.vual_3 ul li div p.txt{font-size:14px;margin-top:20px;}

	.vual_4{height:auto;padding:30px 0;}
	.vual_4 ul{padding-top:0px;}
	.vual_4 ul li{float:none;width:100%;}
	.vual_4 ul li img{max-width:75%;}
	.vual_4 ul li div{margin-top:30px;padding-left:0px;}
	.vual_4 ul li div p.tit{font-size:23px;}
	.vual_4 ul li div p.txt{font-size:14px;margin-top:20px;}
	
	.p_txt1{font-size:18px;margin-top:20px;}
	p.titl{font-size:18px;}

	.notice_list{width:100%;}
	.notice_list.floatR{margin-top:30px;}
	.notice_list ul li{font-size:16px;margin-bottom:10px;}
	
	.step_list ul{margin-left:-10px;}
	.step_list ul.list4 li{padding:0;margin-left:10px;width:calc(50% - 10px);margin-bottom:10px;}
	.step_list ul.list5 li{padding:0;margin-left:10px;width:calc(50% - 10px);margin-bottom:10px;}
	.step_list ul li:after{background:none !important;}
	
	.zynr_2 th{display:block;width:100%;box-sizing:border-box;padding:20px;text-align:left;}
	.zynr_2 td{display:block;width:100%;box-sizing:border-box;padding:20px;}

	.gs_tab td > a.load{font-size:12px;}
	.gs_tab td > a.done{font-size:12px;}

	.c_teb{width:100%;margin:0 auto;padding-top:20px;}
	.c_teb > li{float:left; text-align:center;}
	
}

@media screen and (max-width:768px){
	.pc{display:none}
	.mob{display:block}
	.img_list{margin-left:-10px;}
	.img_list > li{width:calc(50% - 10px);margin-left:10px;margin-bottom:10px;}
	.img_list > li div.pop{padding:10px;}
	.img_list > li div.pop p.tit{font-size:16px;padding:5px;margin-bottom:5px;}
	.img_list > li div.pop p.txt{font-size:14px;}

	.gs_tab colgroup{display:none;}
	.gs_tab td{padding:12px 5px;height:45px;}
	.gs_tab .mor_none{display:none;}
	.gs_tab .mor_td{width:25%;display:block;float:right;box-sizing:border-box;}
	.gs_tab .mor_list{width:75%;display:block;float:left;box-sizing:border-box;}
	.gs_tab .mor_list_qa{width:50%;display:block;float:left;box-sizing:border-box;}

	.txt_tab dl div{width:100%;border-right:0px solid #dfdfdf;box-sizing:border-box;float:none;margin-bottom:5px;}
	.txt_tab dl dt{border-right:0px solid #dfdfdf;padding:0 0px;width:100%;box-sizing:border-box;float:none;}
	.txt_tab dl dd{border-right:0px solid #dfdfdf;padding:0 0px;width:100%;box-sizing:border-box;float:none;margin-bottom:5px;}
	input.s_sz{border:1px solid #dadada;width:50px;height:25px;line-height:25px;}
	.s_sz{border:1px solid #dadada;width:60px;height:25px;line-height:25px;}
	input.m_sz{border:1px solid #dadada;width:40%;height:25px;line-height:25px;}
	input.b_sz{border:1px solid #dadada;width:99%;height:25px;line-height:25px;}
	select.sl_sz{padding-left:5px;width:100%;border:1px solid #dadada;height:28px;line-height:28px;}
	.txt_tab colgroup{display:none;}
	.txt_tab th{width:25%;}
	.txt_tab td{width:75%;}

	.pw_all{width:100%;padding:30px 10px;margin-top:0px;box-sizing:border-box;}
	.pw_box{width:100%;margin-top:35px;padding:35px 10px 0 10px;box-sizing:border-box;}

	.gallery{margin-left:-20px;}
	.gallery > li{float:left;margin-left:20px;width:calc(50% - 20px);margin-bottom:30px;}

	.sitemap{margin-left:-20px;}
	.sitemap > li{float:left;margin-left:20px;width:calc(50% - 20px);min-height:370px;}
}

@media screen and (max-width:620px){
	.pc{display:none}
	.mob{display:block}
	.md_line{margin-left:0;}
	.md_line > li{float:none;margin-left:0;width:100%;margin-bottom:10px;}
	.md_line > li > a > div.over > div > p{margin-top:0;margin-bottom:5px;font-size:18px;color:#fff;background:none;padding-top:0;}
	.ct_btn > a{margin-left:10px;width:calc((100% - 10px) / 2);}

	.rt_btn{margin-top:100px;}
	
	.inqu th{width:40%;padding:5px;}
	.inqu td{width:60%;}

	.aply_anw table tr th{width:22%;}
	.aply_anw table tr td{width:78%;}

	.sitemap{margin-left:0px;}
	.sitemap > li{float:none;margin-left:0px;width:calc(100% - 00px);min-height:auto;margin-bottom:30px;}
}

@media screen and (max-width:520px){
	.pc{display:none}
	.mob{display:block}
	.itr_line > li > p.txt br{display:none;}
	.md_line > li > a > div.over > div > ul > li{margin-top:5px; font-size:14px;color:#fff;font-weight:400;}
	.md_line > li > a > div.over > div > ul > li span{width:80px;font-size:15px;}
	.gcc_line > li{width:100%;padding:0 5px;}

	.lf_dl{float:none;}
	.rt_dl{float:none;margin-left:0;margin-top:5px;}
	.inp_line > li input.dl_sz{width:100%;height:44px;background:#fff;}

	.c_teb4 > li{width:50%;}
	.c_teb5 > li{width:50%;}

	.gallery{margin-left:00px;}
	.gallery > li{float:none;margin-left:0px;width:calc(100% - 0px);margin-bottom:30px;}
	.gallery > li img{width:100%;}
	.gallery > li div img{width:auto !important;}
}

@media screen and (max-width:414px){
	
}