@charset "utf-8";
@media (min-width: 768px) {
 .title_wrap .mapview_ico{display:none;}
 #areaAvg{font-family:Sp_r;font-size:16px;color:#333;}
#sub_container{padding-top:70px; width:1200px;min-width:1200px;margin:0 auto;}
.sub_header{width:100%;height:117px;padding:23px 0 16px 0;text-align:center;}
.sub_header h3{width:100%;font-family:G_m;font-size:42px;color:#000;padding-bottom:10px;}
.sub_header .sub_title{font-family:Sp_r;font-size:16px;color:#333;}
.sub_location{position:relative;background:#2f66ba;width:100%;height:50px;border-radius:10px;}
.sub_location .home_ico{float:left;border-radius:10px 0px 0px 10px;display:block;width:50px;height:50px;background:#00a0e9 url("../images/sub/home_ico.png") center 15px no-repeat }
.sub_location .select{float:left;height:100%;min-width:170px;border-right:1px solid #5985c8;padding:18px 0 0 0px;background:url("../images/sub/arrow_ico01.png") 95% 22px no-repeat }
.sub_location .select .sm{cursor:pointer;padding-left:20px;font-size:15px;font-family:Sp_r;color:#fff;}
.sub_location .dep2{display:none;position:relative;top:21px;z-index:4;width:100%;height:130px; font-size:14px;font-family:Sp_r;color:#999;}
.sub_location .dep2 li{background:#edf1f6;border-bottom:1px solid #ccc; line-height:150%;padding:10px 10px 10px 20px;}
.sub_location .dep2 li a{font-size:14px;font-family:Sp_r;color:#666;}
.sub_location .dep2 li a:hover{font-size:14px;font-family:Sp_r;color:#2f66ba;}
.sub_location .sns_wrap{position:absolute;right:10px;top:15px;}
.sub_location .sns_wrap a{display:inline-block;padding:0 5px;}
.sub_location .sns_mo_btn{display:none;}
.sub_conwrap {position:relative;width:100%; padding:30px 0 0px 0;}
.sub_conwrap label{margin-right:20px;font-family:Sp_l;font-size:16px;color:#333;}
.sub_conwrap select{height:40px;font-size:16px;font-family:Sp_l;color:#000; background:#fff url("../images/sub/select_ico.png")no-repeat 95% 17px;}
.sub_conwrap textarea{ font-size:16px;font-family:Sp_r;color:#333;line-height:1.5;border:1px solid #ccc;padding:5px;border-radius:5px;}
 input[type="checkbox"] {display:none;width: 1px; height: 1px; padding: 0; margin: 0px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
 input[type="checkbox"] + label {position:absolute;top:-3px;padding-left:17px; display: inline-block; position: relative;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
 input[type="checkbox"] + label:before { content: ''; position: absolute; left: -7px; top:-1px; width: 18px; height: 18px;background: #fff; border: 1px solid #d3d5da;}
 input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
 input[type="checkbox"]:checked + label:before { background: #222; }
 input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 5px; left: -2px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}

.sub_conwrap input[type="radio"]{margin-right:3px;width:16px;height:16px;position:relative;top:2px;}
.sub_conwrap input[type="text"],.sub_conwrap input[type="time"]{height:40px; font-size:16px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}
.sub_conwrap input[type="number"]{height:33px; font-size:16px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}

/* ������ ��Ȳ */
.S02_map_wrap{float:left;position:relative;width:580px;height:748px;background:#f4f4f4;margin:0 40px 50px 0; border-radius:10px;}
.S02_map_wrap .map_area02 {z-index:3;position:relative; left:0px;top:-25px; }
.S02_map_wrap .title{padding:20px 0 0 20px;font-size:14px;font-family:Sp_r;color:#333;}
.S02_map_wrap .map_area02  a{cursor:pointer;display:block;text-indent:-9999px;}

.S02_map_wrap .map_area02 .su{position:absolute;top:170px;left:210px;width:46px;height:47px;background-size:100% 100%;z-index:4;background-image:url(../images/main/map/su_2_new.png)}
.S02_map_wrap .map_area02 .su:hover{position:absolute;top:170px;left:210px;width:46px;height:47px;background-size:100% 100%;z-index:4;background-image:url(../images/main/map/su_o_2_new.png)}
.S02_map_wrap .map_area02 .su_over{position:absolute;top:170px;left:210px;width:46px;height:47px;background-size:100% 100%;z-index:4;background-image:url(../images/main/map/su_o_2_new.png) }

.S02_map_wrap .map_area02 .kk{position:absolute;top:95px;left:165px;width:160px;height:197px;background-size:100% 100%;z-index:3;background-image:url(../images/main/map/kk_2_new.png) }
.S02_map_wrap .map_area02 .kk:hover{position:absolute;top:95px;left:165px;width:160px;height:197px;background-size:100% 100%;z-index:3;background-image:url(../images/main/map/kk_o_2_new.png) }
.S02_map_wrap .map_area02 .kk_over{position:absolute;top:95px;left:165px;width:160px;height:197px;background-size:100% 100%;z-index:3;background-image:url(../images/main/map/kk_o_2_new.png) }

.S02_map_wrap .map_area02 .ic{position:absolute;top:153px;left:135px;width:80px;height:98px;background-size:100% 100%;z-index:5;background-image:url(../images/main/map/ic_2_new.png) }
.S02_map_wrap .map_area02 .ic:hover{position:absolute;top:153px;left:135px;width:80px;height:98px;background-size:100% 100%;z-index:5;background-image:url(../images/main/map/ic_o_2_new.png) }
.S02_map_wrap .map_area02 .ic_over{position:absolute;top:153px;left:135px;width:80px;height:98px;background-size:100% 100%;z-index:5;background-image:url(../images/main/map/ic_o_2_new.png) }

.S02_map_wrap .map_area02 .gw{position:absolute;top:48px;left:244px;width:239px;height:223px;background-size:100% 100%;background-image:url(../images/main/map/gw_2_new.png) }
.S02_map_wrap .map_area02 .gw:hover{position:absolute;top:48px;left:244px;width:239px;height:223px;background-size:100% 100%;background-image:url(../images/main/map/gw_o_2_new.png) }
.S02_map_wrap .map_area02 .gw_over{position:absolute;top:48px;left:244px;width:239px;height:223px;background-size:100% 100%;background-image:url(../images/main/map/gw_o_2_new.png) }

.S02_map_wrap .map_area02 .cb{position:absolute;top:240px;left:266px;width:141px;height:160px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/cb_2_new.png) }
.S02_map_wrap .map_area02 .cb:hover{position:absolute;top:240px;left:266px;width:141px;height:160px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/cb_o_2_new.png) }
.S02_map_wrap .map_area02 .cb_over{position:absolute;top:240px;left:266px;width:141px;height:160px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/cb_o_2_new.png) }

.S02_map_wrap .map_area02 .sj{position:absolute;top:309px;left:249px;width:31px;height:44px;background-size:100% 100%;z-index:2;background-image:url(../images/main/map/sj_2_new.png) }
.S02_map_wrap .map_area02 .sj:hover{position:absolute;top:309px;left:249px;width:31px;height:44px;background-size:100% 100%;z-index:2;background-image:url(../images/main/map/sj_o_2_new.png) }
.S02_map_wrap .map_area02 .sj_over{position:absolute;top:309px;left:249px;width:31px;height:44px;background-size:100% 100%;z-index:2;background-image:url(../images/main/map/sj_o_2_new.png) }

.S02_map_wrap .map_area02 .dj{position:absolute;top:337px;left:263px;width:33px;height:43px;background-size:100% 100%;z-index:3;background-image:url(../images/main/map/dj_2_new.png) }
.S02_map_wrap .map_area02 .dj:hover{position:absolute;top:337px;left:263px;width:33px;height:43px;background-size:100% 100%;z-index:3;background-image:url(../images/main/map/dj_o_2_new.png) }
.S02_map_wrap .map_area02 .dj_over{position:absolute;top:337px;left:263px;width:33px;height:43px;background-size:100% 100%;z-index:3;background-image:url(../images/main/map/dj_o_2_new.png) }

.S02_map_wrap .map_area02 .cn{position:absolute;top:264px;left:137px;width:168px;height:143px;background-size:100% 100%;background-image:url(../images/main/map/cn_2_new.png) }
.S02_map_wrap .map_area02 .cn:hover{position:absolute;top:264px;left:137px;width:168px;height:143px;background-size:100% 100%;background-image:url(../images/main/map/cn_o_2_new.png) }
.S02_map_wrap .map_area02 .cn_over{position:absolute;top:264px;left:137px;width:168px;height:143px;background-size:100% 100%;background-image:url(../images/main/map/cn_o_2_new.png) }

.S02_map_wrap .map_area02 .jb{position:absolute;top:379px;left:168px;width:165px;height:116px;background-size:100% 100%;background-image:url(../images/main/map/jb_2_new.png) }
.S02_map_wrap .map_area02 .jb:hover{position:absolute;top:379px;left:168px;width:165px;height:116px;background-size:100% 100%;background-image:url(../images/main/map/jb_o_2_new.png) }
.S02_map_wrap .map_area02 .jb_over{position:absolute;top:379px;left:168px;width:165px;height:116px;background-size:100% 100%;background-image:url(../images/main/map/jb_o_2_new.png) }

/* 26.06.19 전남광주통합특별시 추가 */
.S02_map_wrap .map_area02 .jk{position:absolute;top:467px;left:98px;width:224px;height:192px;background-size:100% 100%;background-image:url(../images/main/map/jk_2_new.png) }
.S02_map_wrap .map_area02 .jk:hover{position:absolute;top:467px;left:98px;width:224px;height:192px;background-size:100% 100%;background-image:url(../images/main/map/jk_o_2_new.png) }
.S02_map_wrap .map_area02 .jk_over{position:absolute;top:467px;left:98px;width:224px;height:192px;background-size:100% 100%;background-image:url(../images/main/map/jk_o_2_new.png) }

.S02_map_wrap .map_area02 .jn{position:absolute;top:468px;left:103px;width:219px;height:158px;background-size:100% 100%;background-image:url(../images/main/map/jn_2_new.png) }
.S02_map_wrap .map_area02 .jn:hover{position:absolute;top:468px;left:103px;width:219px;height:158px;background-size:100% 100%;background-image:url(../images/main/map/jn_o_2_new.png) }
.S02_map_wrap .map_area02 .jn_over{position:absolute;top:468px;left:103px;width:219px;height:158px;background-size:100% 100%;background-image:url(../images/main/map/jn_o_2_new.png) }

.S02_map_wrap .map_area02 .kj{position:absolute;top:480px;left:195px;width:43px;height:47px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/kj_2_new.png) }
.S02_map_wrap .map_area02 .kj:hover{position:absolute;top:480px;left:195px;width:43px;height:47px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/kj_o_2_new.png) }
.S02_map_wrap .map_area02 .kj_over{position:absolute;top:480px;left:195px;width:43px;height:47px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/kj_o_2_new.png) }

.S02_map_wrap .map_area02 .kb{position:absolute;top:246px;left:319px;width:195px;height:209px;background-size:100% 100%;background-image:url(../images/main/map/kb_2_new.png) }
.S02_map_wrap .map_area02 .kb:hover{position:absolute;top:246px;left:319px;width:195px;height:209px;background-size:100% 100%;background-image:url(../images/main/map/kb_o_2_new.png) }
.S02_map_wrap .map_area02 .kb_over{position:absolute;top:246px;left:319px;width:195px;height:209px;background-size:100% 100%;background-image:url(../images/main/map/kb_o_2_new.png) }

.S02_map_wrap .map_area02 .tg{position:absolute;top:356px;left:379px;width:58px;height:95px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/tg_2_new.png) }
.S02_map_wrap .map_area02 .tg:hover{position:absolute;top:356px;left:379px;width:58px;height:95px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/tg_o_2_new.png) }
.S02_map_wrap .map_area02 .tg_over{position:absolute;top:356px;left:379px;width:58px;height:95px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/tg_o_2_new.png) }

.S02_map_wrap .map_area02 .us{position:absolute;top:430px;left:445px;width:55px;height:57px;background-size:100% 100%;background-image:url(../images/main/map/us_2_new.png) }
.S02_map_wrap .map_area02 .us:hover{position:absolute;top:430px;left:445px;width:55px;height:57px;background-size:100% 100%;background-image:url(../images/main/map/us_o_2_new.png) }
.S02_map_wrap .map_area02 .us_over{position:absolute;top:430px;left:445px;width:55px;height:57px;background-size:100% 100%;background-image:url(../images/main/map/us_o_2_new.png) }

.S02_map_wrap .map_area02 .kn{position:absolute;top:409px;left:294px;width:180px;height:181px;background-size:100% 100%;background-image:url(../images/main/map/kn_2_new.png) }
.S02_map_wrap .map_area02 .kn:hover{position:absolute;top:409px;left:294px;width:180px;height:181px;background-size:100% 100%;background-image:url(../images/main/map/kn_o_2_new.png) }
.S02_map_wrap .map_area02 .kn_over{position:absolute;top:409px;left:294px;width:180px;height:181px;background-size:100% 100%;background-image:url(../images/main/map/kn_o_2_new.png) }

.S02_map_wrap .map_area02 .bs{position:absolute;top:474px;left:426px;width:57px;height:58px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/bs_2_new.png) }
.S02_map_wrap .map_area02 .bs:hover{position:absolute;top:474px;left:426px;width:57px;height:58px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/bs_o_2_new.png) }
.S02_map_wrap .map_area02 .bs_over{position:absolute;top:474px;left:426px;width:57px;height:58px;background-size:100% 100%;z-index:1;background-image:url(../images/main/map/bs_o_2_new.png) }

.S02_map_wrap .map_area02 .ul{position:absolute;top:200px;left:500px;width:38px;height:25px;background-size:100% 100%;background-image:url(../images/main/map/ul_2.png) }
.S02_map_wrap .map_area02 .ul:hover{position:absolute;top:200px;left:500px;width:38px;height:25px;background-size:100% 100%;background-image:url(../images/main/map/ul_o.png) }
.S02_map_wrap .map_area02 .ul_over{position:absolute;top:200px;left:500px;width:38px;height:25px;background-size:100% 100%;background-image:url(../images/main/map/ul_o.png) }

.S02_map_wrap .map_area02 .jj{position:absolute;top:650px;left:125px;width:80px;height:54px;background-size:100% 100%;background-image:url(../images/main/map/jj_2_new.png) }
.S02_map_wrap .map_area02 .jj:hover{position:absolute;top:650px;left:125px;width:80px;height:54px;background-size:100% 100%;background-image:url(../images/main/map/jj_o_2_new.png) }
.S02_map_wrap .map_area02 .jj_over{position:absolute;top:650px;left:125px;width:80px;height:54px;background-size:100% 100%;background-image:url(../images/main/map/jj_o_2_new.png) }

.S02_map_wrap .map_area02 .detail_head{width:330px; height:57px;text-align:center;padding-top:20px;font-family:Sp_r;font-size:18px;color:#000;background:#e9caa4; border-radius:10px 10px 0px 0px;}
.S02_map_wrap .map_area02 .detail_body{width:330px;height:150px;padding:20px 0;background:#fff; border-radius:0px 0px 10px 10px;}
.S02_map_wrap .map_area02 .detail_body .wrap01{float:left;border-right: 1px dashed #ccc;width:110px;height:110px;padding-top:70px;text-align:center;background: url("../images/sub/s02_ico01.png") 36px 2px no-repeat }
.S02_map_wrap .map_area02 .detail_body .wrap02{float:left;border-right: 1px dashed #ccc;width:110px;height:110px;padding-top:70px;text-align:center;background: url("../images/sub/s02_ico02.png") 36px 2px no-repeat }
.S02_map_wrap .map_area02 .detail_body .wrap03{float:left;width:110px;height:110px;padding-top:70px;text-align:center;background: url("../images/sub/s02_ico03.png") 36px 2px no-repeat }

.S02_map_wrap .map_area02 .detail_body .txt01{font-family:Sp_r;font-size:16px;color:#222;padding-bottom:8px;}
.S02_map_wrap .map_area02 .detail_body .txt02{font-family:Sp_r;font-size:16px;color:#cc1b04;text-align:center;}
.S02_map_wrap .map_area02 .detail_body .txt03{font-family:Sp_l;font-size:16px;color:#555;text-align:center;margin-left:-5px;}

.S02_map_wrap .map_area02 .data_su{display:none;z-index:10;position:absolute;top:220px;left:60px;}
.S02_map_wrap .map_area02 .data_kk{display:none;z-index:10;position:absolute;top:230px;left:100px;}
.S02_map_wrap .map_area02 .data_ic{display:none;z-index:10;position:absolute;top:230px;left:10px;}
.S02_map_wrap .map_area02 .data_gw{display:none;z-index:10;position:absolute;top:230px;left:50px;}
.S02_map_wrap .map_area02 .data_cb{display:none;z-index:10;position:absolute;top:330px;left:130px;}
.S02_map_wrap .map_area02 .data_sj{display:none;z-index:10;position:absolute;top:350px;left:80px;}
.S02_map_wrap .map_area02 .data_dj{display:none;z-index:10;position:absolute;top:380px;left:90px;}
.S02_map_wrap .map_area02 .data_cn{display:none;z-index:10;position:absolute;top:220px;left:250px;}
.S02_map_wrap .map_area02 .data_jb{display:none;z-index:10;position:absolute;top:160px;left:70px;}
.S02_map_wrap .map_area02 .data_jk{display:none;z-index:10;position:absolute;top:160px;left:70px;} /* 26.06.19 전남광주통합특별시 추가 */
/* .S02_map_wrap .map_area02 .data_jn{display:none;z-index:10;position:absolute;top:250px;left:200px;} */
/* .S02_map_wrap .map_area02 .data_kj{display:none;z-index:10;position:absolute;top:280px;left:200px;} */
.S02_map_wrap .map_area02 .data_kb{display:none;z-index:10;position:absolute;top:220px;left:10px;}
.S02_map_wrap .map_area02 .data_tg{display:none;z-index:10;position:absolute;top:300px;left:30px;}
.S02_map_wrap .map_area02 .data_us{display:none;z-index:10;position:absolute;top:290px;left:90px;}
.S02_map_wrap .map_area02 .data_kn{display:none;z-index:10;position:absolute;top:240px;left:150px;}
.S02_map_wrap .map_area02 .data_bs{display:none;z-index:10;position:absolute;top:280px;left:90px;}
.S02_map_wrap .map_area02 .data_ul{display:none;z-index:10;position:absolute;top:150px;left:150px;}
.S02_map_wrap .map_area02 .data_jj{display:none;z-index:10;position:absolute;top:430px;left:50px;}

.S02_map_wrap .map_area03{width:580px;height:748px;background: url("../images/sub/all_map.png") no-repeat }
.S02_map_wrap .map_area03 .data_su02{z-index:10;position:absolute;top:170px;left:170px;}
.S02_map_wrap .map_area03 .data_kk02{z-index:10;position:absolute;top:140px;left:250px;}
.S02_map_wrap .map_area03 .data_ic02{z-index:10;position:absolute;top:156px;left:90px;}
.S02_map_wrap .map_area03 .data_gw02{z-index:10;position:absolute;top:140px;left:370px;}
.S02_map_wrap .map_area03 .data_cb02{z-index:10;position:absolute;top:220px;left:260px;}
.S02_map_wrap .map_area03 .data_sj02{z-index:10;position:absolute;top:270px;left:160px;}
.S02_map_wrap .map_area03 .data_dj02{z-index:10;position:absolute;top:300px;left:230px;}
.S02_map_wrap .map_area03 .data_cn02{z-index:10;position:absolute;top:350px;left:160px;}
.S02_map_wrap .map_area03 .data_jb02{z-index:10;position:absolute;top:410px;left:230px;}
.S02_map_wrap .map_area03 .data_jn02{z-index:10;position:absolute;top:530px;left:110px;}
.S02_map_wrap .map_area03 .data_kj02{z-index:10;position:absolute;top:440px;left:140px;}
.S02_map_wrap .map_area03 .data_kb02{z-index:10;position:absolute;top:290px;left:340px;}
.S02_map_wrap .map_area03 .data_tg02{z-index:10;position:absolute;top:420px;left:340px;}
.S02_map_wrap .map_area03 .data_us02{z-index:10;position:absolute;top:360px;left:400px;}
.S02_map_wrap .map_area03 .data_kn02{z-index:10;position:absolute;top:510px;left:310px;}
.S02_map_wrap .map_area03 .data_bs02{z-index:10;position:absolute;top:490px;left:410px;}
.S02_map_wrap .map_area03 .data_ul02{z-index:10;position:absolute;top:160px;left:450px;}
.S02_map_wrap .map_area03 .data_jj02{z-index:10;position:absolute;top:630px;left:90px;}
.S02_map_wrap .map_area03 .detail_head02{width:60px; height:30px;text-align:center;padding-top:7px;font-family:Sp_r;font-size:14px;color:#000000; border-radius:10px 10px 0px 0px;}
.S02_map_wrap .map_area03 .color01{background:#e9caa4 url("../images/ico_down01.png") 48px 10px  no-repeat }
.S02_map_wrap .map_area03 .color02{background:#94d2ee url("../images/ico_down02.png") 48px 10px   no-repeat }
.S02_map_wrap .map_area03 .detail_body02{width:60px;padding:2px 0;background:#fff; border-radius:0px 0px 10px 10px;}
.S02_map_wrap .map_area03 .detail_body02 .wrap02{padding-top:0px;text-align:center;}
.S02_map_wrap .map_area03 .detail_body02 .txt01{font-family:Sp_r;font-size:13px;color:#222;padding-bottom:1px;}
.S02_map_wrap .map_area03 .detail_body02 .txt02{font-family:Sp_r;font-size:14px;color:#cc1b04;text-align:center;}
.S02_map_wrap .map_area03 .detail_head03{width:80px; height:30px;text-align:center;padding-top:7px;font-family:Sp_r;font-size:14px;color:#fff; border-radius:10px 10px 0px 0px;}
.S02_map_wrap .map_area03 .detail_body03{width:80px;padding:2px 0;background:#fff; border-radius:0px 0px 10px 10px;}
.S02_map_wrap .map_area03 .detail_body03 .wrap02{padding-top:0px;text-align:center;}
.S02_map_wrap .map_area03 .detail_body03 .txt01{font-family:Sp_r;font-size:13px;color:#222;padding-bottom:1px;}
.S02_map_wrap .map_area03 .detail_body03 .txt02{font-family:Sp_r;font-size:14px;color:#cc1b04;text-align:center;}

.S02_sch_area{float:left;position:relative;width:580px; margin-bottom:20px;}
.S02_sch_area h4{float:left;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.S02_sch_area .h4_txt{position:relative;top:3px;left:5px;font-family:Sp_l;font-size:15px;color:#333;}
.S02_sch_area .sch_inner{clear:both; margin-bottom:20px;}
.S02_sch_area label{margin-right:10px;font-family:Sp_l;font-size:16px;color:#333;}
.S02_sch_area  .sch_title01{display:inline-block;width:85px;font-family:Sp_r;font-size:16px;color:#333;}
.S02_sch_area .wid100p{width:calc(100% - 90px);}
.S02_sch_area .wid30p{width:calc(50% - 90px);}
.S02_sch_area .sch_inner02{float:left;position:relative;top:-3px;width:calc(100% - 130px); line-height:25px;}
.S02_sch_area .sch_inner .dash{padding:0 10px;position:relative;top:3px;font-family:Sp_l;font-size:30px;color:#333;}
 .S02_sch_area .sch_inner .won{font-family:Sp_l;font-size:16px;color:#333;position:relative;left:3px;}
 .S02_sch_area .tog_wrap{width:100%;border-top:1px solid #dddddd;}
.S02_sch_area .tog_wrap .sch_more{text-indent:-9999999px;display:block;position:relative;left:480px;top:-1px;width:82px;height:30px;background:url("../images/sub/sch_btn01_over.png") no-repeat;}
.S02_sch_area .tog_wrap .sch_more_tog{text-indent:-99999999px;display:block;position:relative;left:480px;top:-1px;width:82px;height:30px;background:url("../images/sub/sch_btn01.png") no-repeat;}
.S02_sch_area .sch_toggle{position:relative;width:100%;height:154px;overflow:hidden;}
.S02_sch_area .search_btn{margin:0 auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.S02_sch_area .search_btn:hover{background:#2f66ba;}
.S02_sch_area .list_btn{display:none;}
.S02_sch_area .map_btn{display:none;}
.togh365{height:365px !important;}
.togh371{height:371px !important;}
.togh185{height:185px !important;}
.S02_sch_area02{float:left;position:relative;width:580px;}
.S02_sch_area02 h4{float:left;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}

.S02_result_area{float:left;position:relative;width:580px;height:240px;}
.S02_result_area .res_head{width:100%;height:25px;border-bottom:1px solid #222;}
.S02_result_area .res_head .txt01{font-family:Sp_r;font-size:15px;color:#333;}
.S02_result_area .res_head .txt02{display:inline-block;position:relative;left:350px;width:60px;height:25px;font-family:Sp_r;font-size:15px;color:#777;background:url("../images/sub/sch_btn02.png") right 1px no-repeat }
.S02_result_area .res_head .txt02_2{display:inline-block;position:relative;left:370px;width:45px;height:25px;font-family:Sp_r;font-size:15px;color:#777;background:url("../images/sub/sch_btn02.png") right 1px no-repeat }
.S02_result_area .res_body{width:100%;margin-top:10px; height:500px;}
.S02_result_area .res_body .txt03{font-family:Sp_r;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner{display:block;width:100%;height:105px;padding:20px 0;border-bottom: 1px dashed #ccc;}
.S02_result_area .res_body .res_inner:hover{background:#f4f4f4;}
.S02_result_area .res_body .res_inner .no{float:left;padding-top:6px;width:65px;height:60px;border-right:1px solid #ccc;text-align:center;}
.S02_result_area .res_body .res_inner .no .txt01{display:inline-block;line-height:24px;font-family:Sp_l;font-size:15px;color:#313e4f;}
.S02_result_area .res_body .res_inner .no .txt02{display:inline-block;font-family:Sp_r;font-size:18px;color:#313e4f;}
.S02_result_area .res_body .res_inner .con{position:relative;float:left;width:510px; height:60px; padding:5px 10px 5px 20px;}
.S02_result_area .res_body .res_inner .con .txt01{float:left;min-width:50px;max-width:240px;height:35px;margin-right:10px;font-family:Sp_r;font-size:19px;color:#222;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.S02_result_area .res_body .res_inner .con .txt02{float:left;max-width:140px;font-family:Sp_l;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner .con .phone{position:relative;left:10px;top:-5px;float:left;display:block;width:26px;height:26px;background:url("../images/sub/s02_ico04.png")  no-repeat}
.S02_result_area .res_body .res_inner .con .txt03{float:left;font-family:Sp_r;font-size:13px;color:#222;width:90%;}
.S02_result_area .res_body .res_inner .con .txt03 span{margin-right:15px;font-family:Sp_l;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner .con .txt03 .txt05{margin-right:5px;font-family:Sp_r;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner .con .txt03 .line_blk{width:350px;display:block;position:relative;top:-10px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.S02_result_area .res_body .res_inner .con .txt03 .yh_01{width:100%;font-family:Sp_l;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner .con .con_c01{position:relative;top:-3px;float:left;background:#fabe00;width:45px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c02{position:relative;top:-3px;float:left;background:#000;width:65px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c03{position:relative;top:-3px;float:left;background:#000;width:65px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c04{position:relative;top:-3px;float:left;background:#009c7c;width:45px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c05{position:relative;top:-3px;float:left;background:#e83525;width:45px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c06{position:relative;top:-3px;float:left;background:#00a0e9;width:55px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c07{position:relative;top:-3px;float:left;background:#999;width:65px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c08{position:relative;top:-3px;float:left;background:#666;width:65px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c09{position:relative;top:-3px;float:left;background:#8b3c7e;width:65px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c10{position:relative;top:-3px;float:left;background:#127498;width:65px;line-height:24px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}

.S02_result_area .res_body .res_inner .price{position:absolute;right:10px;top:0px;float:right;width:83px;height:62px;line-height:62px;background:#00a0e9;border-radius:10px;text-align:center;font-family:Sp_r;font-size:20px;color:#fff;}

.S02_result_area02{float:left;position:relative;width:580px;}
.S02_result_area02 .res_head{width:100%;height:35px;border-bottom:1px solid #222;}
.S02_result_area02 .res_head .txt01{font-family:G_m;font-size:16px;color:#333;}
.S02_result_area02 .res_body{width:100%;margin-top:10px; min-height:100px;}

.S02-2_sch_area{position:relative;width:100%; margin-bottom:20px;background:#f4f4f4;width:100%;padding:20px 20px 5px 20px ;}
.S02-2_sch_area h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.S02-2_sch_area .sch_inner{position:relative; width:100%; margin-bottom:25px;}
.S02-2_sch_area .sch_inner .sch_title01{display:inline-block;width:85px;font-family:Sp_r;font-size:16px;color:#333;}
.S02-2_sch_area .sch_inner .sch_title01_1{display:inline-block;position:relative;top:-30px;width:85px;font-family:Sp_r;font-size:16px;color:#333;}
.S02-2_sch_area .sch_inner .peri_btn{display:inline-block; min-width:110px;width:max-content;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#222; padding:10px 0px 10px 30px;background: url("../images/sub/s02_ico06.png") 10px 13px no-repeat;}
.S02-2_sch_area .sch_inner .peri_btn:hover{display:inline-block; min-width:110px; width:90px;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#fff; padding:10px 0px 10px 30px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 10px 13px no-repeat;}
.S02-2_sch_area .sch_inner .peri_btn_over{display:inline-block; min-width:110px; width:90px;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#fff; padding:10px 0px 10px 30px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 10px 13px no-repeat;}
.S02-2_sch_area .sch_inner .check_all{position:relative;top:-27px;display:inline-block;;width:120px;height:30px;}
.S02-2_sch_area .sch_inner .check_all label{padding:0px 0 0 25px;}
.S02-2_sch_area .sch_inner .check_area{position:relative;top:5px;line-height:30px;display:inline-block; width:calc(100% - 220px);}
.S02-2_sch_area .sch_inner .check_area label{padding:0px 0 0 25px;}
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top:6px; width: 18px; height: 18px;background: #fff; border: 1px solid #d3d5da;}
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"]:checked + label:before { background: #222; }
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 12px; left: 5px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}

.S02-2_sch_area .border_b {border-bottom:1px solid #ccc;height:80px;}
.S02-2_sch_area .search_btn{margin:30px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.S02-2_sch_area .search_btn:hover{background:#2f66ba;}

.s02-2_data_title{width:100%;height:25px;}
.s02-2_data_title h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:15px;}
.s02-2_data_title h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:15px;}

.s02-2_data_title .txt01{font-family:Sp_r;font-size:16px;color:#333;}
.s02-2_data_title .txt02{margin-left:5px;font-family:G_m;font-size:16px;color:#777;}
.s02-2_no_data{font-family:Sp_l;font-size:16px;color:#333;padding-top:10px;border-top:1px solid #777;}

.s02-2_graph{float:left;position:relative;width:calc(50% - 65px);margin-left:45px;margin-bottom:40px; }
.s02-2_graph h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:25px;}


.s02-2_table{float:left;position:relative;width:calc(50% - 20px);margin-bottom:40px; background:#fff;}
.s02-2_table h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:25px;}
.s02-2_table .result_head{width:100%;height:45px;border-top:1px solid #222;border-bottom: 1px solid #ddd;}
.s02-2_table .result_head .no{float:left;width:65px; text-align:center;line-height:45px;}
.s02-2_table .result_head .price02{float:left;width:130px; text-align:center;}
.s02-2_table .result_head .price02 a{display:block;line-height:45px;font-family:Sp_r;font-size:16px;color:#333;}
.s02-2_table .result_head .title{float:left;width:270px; text-align:center;}
.s02-2_table .result_head .title a{display:block;line-height:45px;font-family:Sp_r;font-size:16px;color:#333;background:url("../images/sub/sch_btn02.png") 153px  17px no-repeat }
.s02-2_table .result_head .date{float:left;width:120px; text-align:center;}
.s02-2_table .result_head .date a{display:block;line-height:45px;font-family:Sp_r;font-size:16px;color:#333; }
.s02-2_table .result_head .price{float:left;width:115px; text-align:center;}
.s02-2_table .result_head .price a{display:block;line-height:45px;font-family:Sp_r;font-size:16px;color:#333;background:url("../images/sub/sch_btn02.png") 90px 17px no-repeat }
.s02-2_table .result_body{width:100%;height:90px;padding:15px 0px ;border-bottom: 1px solid #ddd;}
.s02-2_table .result_body:hover{background:#f2f2f2;}
.s02-2_table .result_body .txt01{font-family:Sp_r;font-size:16px;color:#333; margin-top:5px;padding-bottom:10px; padding-left:5px;}
.s02-2_table .result_body .txt01:hover{color:#00a0e9;}
.s02-2_table .result_body .txt02{font-family:Sp_l;font-size:14px;color:#333;padding-bottom:6px;padding-left:5px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.s02-2_table .result_body .txt03{font-family:Sp_l;font-size:16px;color:#333;padding-top:16px;text-align:center;}
.s02-2_table .result_body .txt04{font-family:Sp_l;font-size:14px;color:#cc1b04;padding:20px 0 0 20px;background: url("../images/price_up.png") 10px 25px no-repeat;}
.s02-2_table .result_body .txt04_2{font-family:Sp_l;font-size:14px;color:#2f66ba;padding:20px 0 0 20px;background: url("../images/price_down.png") 10px 25px no-repeat;}
.s02-2_table .result_body .title{float:left;width:270px; padding-left:10px;}
.s02-2_table .result_body .date{float:left;width:120px; text-align:center;}
.s02-2_table .result_body .price{float:left;text-align:right;width:115px;}
.s02-2_table .result_body .price02{float:left;text-align:right;width:130px;}
.s02-2_table .result_body .t_btn_wrap .btn{position:relative;display:block;font-family:Sp_r;font-size:12px;color:#fff; background:#0098dd;text-align:center;border-radius:3px;padding:3px 5px; }
.s02-2_table .result_body .t_btn_wrap .btn:hover{position:relative;display:block;font-family:Sp_r;font-size:12px;color:#fff; background:#2f66ba;text-align:center;border-radius:3px;padding:3px 5px; }
.s02-2_table .result_body .t_btn_wrap{position:relative;top:15px;float:right;padding-left:10px;width:80px;}
.s02-2_table .result_body .no{float:left;padding-top:6px;width:65px;height:60px;border-right:1px solid #ccc;text-align:center;}
.s02-2_table .result_body .no .txt01{display:inline-block;font-family:Sp_l;font-size:15px;color:#313e4f;}
.s02-2_table .result_body .no .txt02{position:relative;top:8px;padding-left:0;display:inline-block;font-family:Sp_r;font-size:18px;color:#313e4f;}

.list_detail_wrap{z-index:20;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0 , 0.4);}
.list_detail_wrap .detail_inner{z-index:21;position:relative;padding:30px;left:50%; top:50%;margin:-305px 0 0 -360px;width:720px;height:700px;background:#fff;border-radius:10px;}
.list_detail_wrap .detail_inner.list_detail_wrap .mapview_ico{display:none;}
.list_detail_wrap .detail_inner .close_dp3{position:absolute;right:30px;top:30px;width:12px;height:12px;background: url("../images/close_ico01.png") no-repeat;}
.list_detail_wrap .detail_inner .fav_ico{cursor:pointer;width:30px;height:30px;background: url("../images/fav_ico.png") no-repeat;}
.list_detail_wrap .detail_inner .fav_ico_tog{cursor:pointer;width:30px;height:30px;background: url("../images/fav_ico_tog.png") no-repeat;}
.list_detail_wrap .detail_inner .title_wrap{width:100%;height:54px;border-bottom:1px solid #777;}
.list_detail_wrap .title_wrap h4{padding:8px 0 0 75px;font-family:Sp_r;font-size:20px;color:#333;}
.list_detail_wrap .detail_content{padding-top:20px;width:100%; height:calc(100% - 54px);}
.list_detail_wrap .detail_content .in_left{float:left;width:330px;}
.list_detail_wrap .detail_content .in_right{float:left;width:330px;}
.list_detail_wrap .detail_content .in_bottom{clear:both;}
.list_detail_wrap .detail_content .in_bottom .bot_left{float:left;width:calc(50% - 10px);height:100px;margin-right:10px;}
.list_detail_wrap .detail_content .in_bottom .bot_right{float:left;width:calc(50% - 10px);height:100px;margin-left:10px;}

.list_detail_wrap .detail_content .con_line_01{border:2px solid #18a9ec; color:#fff; background:#18a9ec; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업중 */
.list_detail_wrap .detail_content .con_line_02{border:2px solid #0e1013; color:#fff; background:#0e1013; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감 */
.list_detail_wrap .detail_content .con_line_03{border:2px solid #666; color:#fff; background:#666; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 휴무 */
.list_detail_wrap .detail_content .con_line_04{border:2px solid #127498; color:#fff; background:#127498; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(재고소진) */
.list_detail_wrap .detail_content .con_line_05{border:2px solid #eb4739; color:#fff; background:#eb4739; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(설비점검) */
.list_detail_wrap .detail_content .con_line_06{border:2px solid #7138a3; color:#fff; background:#7138a3; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(기타고장) */
/* AI CCTV 영상 표출(26.03.05) */
.list_detail_wrap .detail_content .con_line_video{border:2px solid #2f66ba; color:#fff; background:#2f66ba; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;}

.list_detail_wrap .detail_content .text01{padding-bottom:10px;float:left;width:50px;font-family:Sp_m;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .text02{padding-bottom:10px;float:left;font-family:Sp_r;font-size:14px;color:#777;}
.list_detail_wrap .detail_content .dp_ico_wrap01{float:left;}
.list_detail_wrap .detail_content .dp_ico_wrap01 li{float:left;}
.list_detail_wrap .detail_content .dp3_ico01{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_ico02{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico02.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_ico03{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico03.png") no-repeat;}
.list_detail_wrap .detail_content .slider_wrap{clear:both;position:relative;top:5px;width:300px;height:230px;}
.list_detail_wrap .detail_content .con02_wrap{margin-bottom:30px;position:relative;top:10px;width:92%;height:110px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.list_detail_wrap .detail_content .con02_wrap .con{float:left;padding-top:8px;width:70px;height:70px;border:1px solid #e1e1e1;border-radius:6px;text-align:center;}
.list_detail_wrap .detail_content .con02_wrap .con .txt01{font-family:Sp_r;font-size:12px;color:#333;}
.list_detail_wrap .detail_content .con02_wrap .con .txt02{line-height:15px;font-family:Sp_r;font-size:18px;color:#0058a6;}
.list_detail_wrap .detail_content .con_h4{font-family:G_m;font-size:14px;color:#111;letter-spacing:-1px}
.list_detail_wrap .detail_content .list_li{margin-top:10px;}
.list_detail_wrap .detail_content .list_li li{padding:0 0 4px 15px;background: url("../images/con02_li_ico.png") 7px 7px no-repeat;}
.list_detail_wrap .detail_content .list_li li .txt01{font-family:Sp_r;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .list_li li .txt02{font-family:Sp_r;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .dp2_txt01{float:left;position:relative;top:10px;font-family:Sp_r;font-size:14px;color:#333;;letter-spacing:-1px;}
.list_detail_wrap .detail_content .dp3_conwrap01{height:50px;}

/* 인근 대체 충전소 정보 제공(25.10.16)  */
.list_detail_wrap .detail_content .alt_list_ui li{cursor:pointer; list-style: none; padding: 5px 10px 5px 0; margin:0 0 5px 5px;}
.list_detail_wrap .detail_content .alt_list_ui li::before{ content: "-"; }
.list_detail_wrap .detail_content .alt_list_ui li:hover{background:#e8e8e8;}
.list_detail_wrap .detail_content .alt_list_ui .txt01{font-family:Sp_r;font-size:14px;color:#000;padding-left:5px;}
.list_detail_wrap .detail_content .alt_list_ui .txt02{font-family:Sp_r;font-size:14px;color:#777;padding-left:5px;letter-spacing:-0.5px;}

.lightSlider img{width:100%;height:100%;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap{float:left;position:relative;left:10px;top:2px;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap li{float:left;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico01{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico01_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico01_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico02{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico02.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico02_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico02_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico03{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico03.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico03_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico03_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .charge_ico01{position:relative;left:5px; top:5px;float:left;width:46px;height:22px;background: url("../images/charg_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .wait_car_ico{width:22px; height: 18px; margin: 0 8px; background: url("../images/wait_car_ico.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .wait_bus_ico{width:22px; height: 18px; margin: 0 8px; background: url("../images/wait_bus_ico.png") no-repeat;}
.list_detail_wrap  .table_dp3{width:94%;   border-top:1px solid #777; border-bottom:1px solid #777; }
.list_detail_wrap  .table_dp3 tr{border-top:1px solid #ccc; }
.list_detail_wrap  .table_dp3 th{background:#fff;vertical-align:middle;line-height:100%;font-family:Sp_r;font-size:14px;color:#333;text-align:center; padding:12px 5px;}
.list_detail_wrap  .table_dp3 td{font-family:Sp_r;font-size:14px;color:#333;vertical-align:middle;text-align:center; padding:12px 5px;}
.list_detail_wrap .fasil li{float:left;padding:8px 0 20px 0;font-family:Sp_r;font-size:12px;color:#333;text-align:center;width:51px;}
.list_detail_wrap .fasil li:last-child{float:left;margin-right:0px;}
.list_detail_wrap .fasil li .fasil01{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#333;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico01.png") no-repeat;}
.list_detail_wrap .fasil li .fasil01_tog{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#999;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico01_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil02{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#333;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico02.png") no-repeat;}
.list_detail_wrap .fasil li .fasil02_tog{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#999;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico02_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil03{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#333;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico03.png") no-repeat;}
.list_detail_wrap .fasil li .fasil03_tog{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#999;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico03_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil04{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#333;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico04.png") no-repeat;}
.list_detail_wrap .fasil li .fasil04_tog{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#999;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico04_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil05{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#333;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico05.png") no-repeat;}
.list_detail_wrap .fasil li .fasil05_tog{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#999;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico05_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil06{background-size:93% !important;font-family:Sp_r;font-size:11px;color:#333;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico05.png") no-repeat;}
.list_detail_wrap .fasil li .fasil06_tog{background-size:95% !important;font-family:Sp_r;font-size:11px;color:#999;padding-top:26px;width:54px;height:54px;background: url("../images/fasil_ico05_tog.png") no-repeat;}


.pop3{display:none; width:100%; height:100%; position:fixed; left:0; right:0; top:0; bottom:0; z-index:999;}    
.pop3 .pop_bg{width:100%; height:100%; background:rgba(0,0,0,0.3); }
.pop3 .pop_cont{width:20%; border-radius:10px; background:#f6f6f6; position:absolute; top:45%; left:50%; transform:translateX(-50%); box-sizing:border-box; overflow:hidden;}
.pop3 h5{background:#00469d; color:#fff; font-size:18px; font-family:'Sp_r'; font-weight:bold; padding:20px 0px 15px 15px;}
.pop3 .pop_detail{padding: 5px 20px 20px 20px; background:#fff; font-size:16px; font-family:'G_m';}
.pop3 .pop_cont .close_dp4{position:absolute;right:10px;top:10px;width:30px;height:30px;background: url("/resource/pub/images/dp3_close.png") no-repeat;}
.pop_detail label, .pressr{display:block; margin-top:20px;}
.pop_detail label, .pop_detail p{display:inline-block; margin:0;}



/* ������ ��Ȳ */

/* ���� �� ��� */


/* �̿�ȳ� */
.s06_txt_wrap01{width:650px;margin:0 auto;padding-top:30px;line-height:30px;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}
.s06_txt_wrap02{padding-top:15px;text-align:center;font-family:Sp_l;font-size:16px;color:#333;}
.s06_img_wrap01{width:133px;height:111px;margin:100px auto;background: url("../images/sub/s06_ico01.png") no-repeat;}
.s06_btn01{position:relative;top:30px;display:block;width:240px;height:50px;line-height:50px;font-family:Sp_r;margin:0 auto;font-size:18px;color:#fff;background:#313e4f;border-radius:5px;text-align:center;}
.s06_btn01:hover{background:#2f66ba;color:#fff;}

.s06_btn02{position:relative;top:15px;display:block;width:130px;height:42px;line-height:42px;font-family:Sp_l;font-size:15px;color:#fff;padding-left:15px;border-radius:5px;background: #313e4f url("../images/sub/s06_ico02.png")96px 11px no-repeat;}
.s06_btn03{position:relative;top:15px;display:block;width:130px;height:42px;line-height:42px;font-family:Sp_r;font-size:18px;color:#fff;text-align:center;border-radius:5px;background: #313e4f }

.table_vertical{width:100%;border-top:1px solid #222;}
.table_vertical tr{border-bottom: 1px solid #ddd;}
.table_vertical th{padding:20px 0 15px 20px;background:#f2f2f2;text-align:left;font-family:Sp_r;font-size:16px;color:#333;vertical-align:middle;}
.table_vertical td{padding:20px 0 15px 20px; font-family:Sp_l;font-size:16px;color:#333;}
.table_vertical td li{line-height:24px;text-align:left;font-family:Sp_l;font-size:16px;color:#333;}

.table_vertical02{width:100%;border-top:1px solid #222;}
.table_vertical02 tr{border-bottom: 1px solid #ddd;}
.table_vertical02 th{padding:10px 5px 10px 5px;border-right: 1px solid #ddd;border-left: 1px solid #ddd;background:#f2f2f2;text-align:left;font-family:Sp_r;font-size:14px;color:#333;vertical-align:middle;}
.table_vertical02 td{padding:10px 5px 10px 5px; border-right: 1px solid #ddd;text-align:center;font-family:Sp_l;font-size:14px;color:#333;}
.nor{margin-left:12px;display:block;width:16px;height:16px; border:1px solid #ccc;border-radius:8px;background:#fff;padding:0;}
.unnor{margin-left:12px;display:block;width:16px;height:16px; border:1px solid #ccc;border-radius:8px;background:#000;padding:0;}

.table_basic{width:100%;border-top:1px solid #222;}
.table_basic tr{border-bottom: 1px solid #ddd;}
.table_basic th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:20px 0 15px 0px;background:#f2f2f2;text-align:center;font-family:Sp_r;font-size:16px;color:#333;vertical-align:middle;}
.table_basic td{vertical-align:middle;border-right:1px solid #ddd;padding:20px 0 15px 0px;font-family:Sp_l;font-size:16px;color:#333;}
.table_basic td:last-child{border-right:none;}
.table_basic th:last-child{border-right:none;}
.table_basic td li{line-height:24px;text-align:left;font-family:Sp_l;font-size:16px;color:#333;}
.table_basic  .txtC{text-align:center; padding-left:0;}
.table_basic .borderN{border-right:none;}
.table_w01{width:55%;}
.table_w02{width:15%;}
.table_w03{width:10%;}
.table_w04{width:10%;}
.table_w05{width:10%;}
.wid100{width:100px;}
/* 수급현황 211021 */
.s04 h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s04 .h5_txt{clear:both;font-family:G_m;font-size:18px;color:#000;letter-spacing:-1px;margin-bottom:30px;}

.s04 .s04_tab h5{clear:both;font-family:G_m;font-size:18px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.s04 .s04_tab_menu {border-bottom:1px solid #777;height:32px;}
.s04 .s04_tab_menu li{display:block;cursor:pointer;float:left;padding:0 18px;height:32px;text-align:center;font-family:Sp_r;color:#777;font-size:17px;}
.s04 .s04_tab{clear:both;padding:20px 0 20px 0;margin-bottom:20px;}
.s04 .s04_tab_menu .s04_menu_on{border-bottom:2px solid #00a0e9;color:#00a0e9;}
.s04 .sch_area{position:relative;width:100%; margin-bottom:20px;background:#f4f4f4;padding:20px;}
.s04 .sch_area h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s04 .sch_area .sch_inner{position:relative; width:100%; margin-bottom:25px;}
.s04 .sch_area .sch_inner .sch_title01{display:inline-block;width:85px;font-family:Sp_r;font-size:16px;color:#333;}
.s04 .sch_area .sch_inner .sch_title01_1{display:inline-block;position:relative;top:-30px;width:85px;font-family:Sp_r;font-size:16px;color:#333;}
.s04 .sch_area .sch_inner .dt{padding:10px;}
.s04 .sch_area .sch_inner .peri_btn{display:inline-block; min-width:110px;width:max-content;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#222; padding:10px 0px 10px 30px;background: url("../images/sub/s02_ico06.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .peri_btn:hover{display:inline-block; min-width:110px; width:90px;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#fff; padding:10px 0px 10px 30px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .peri_btn_over{display:inline-block; min-width:110px; width:90px;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#fff; padding:10px 0px 10px 30px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .check_all{position:relative;top:-27px;display:inline-block;;width:120px;height:30px;}
.s04 .sch_area .sch_inner .check_all label{padding:0px 0 0 25px;}
.s04 .sch_area .sch_inner .check_area{position:relative;top:5px;line-height:30px;display:inline-block; width:calc(100% - 220px);}
.s04 .sch_area .sch_inner .check_area label{padding:0px 0 0 25px;}
.s04 .sch_area .sch_inner .check_area input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top:6px; width: 18px; height: 18px;background: #fff; border: 1px solid #d3d5da;}
.s04 .sch_area .sch_inner .check_area input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.s04 .sch_area .sch_inner .check_area input[type="checkbox"]:checked + label:before { background: #222; }
.s04 .sch_area .sch_inner .check_area input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 12px; left: 5px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}
.s04 .sch_area .border_b {border-bottom:1px solid #ccc;height:80px;}
.s04 .sch_area .search_btn{margin:15px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s04 .sch_area .search_btn:hover{background:#2f66ba;}
.s04 .sch_area .wid145{width:145px;}
.s04 .s04_result{position:relative;}
.s04 .s04_result .chart_btn{position:absolute;top:0px;right:10px;margin:30px auto;display:block;width:140px;height:32px;padding-top:8px;background:#999;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s04 .s04_result .chart_btn:hover{background:#2f66ba;}
.s04 .s04_result{width:100%;}
.s04 .s04_result h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:15px;}
 .h5_title{float:left;width:20%;font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:15px;}

 .s04 .s04_result .txt01{position:relative;top:15px;font-family:Sp_r;font-size:13px;color:#333; margin-right:20px;}
.s04 .s04_result .txt02{font-family:Sp_r;font-size:13px;color:#333;}
.s04 .s04_result .row{width:12px;height:12px;display:inline-block;background:#dbeef4; margin:0 5px 0 20px;}
.s04 .s04_result .high{width:12px;height:12px;display:inline-block;background:#fcd5b5; margin-right:5px;}
.s04 .h250{height:300px;}
.s04 .s04_result .result_table{min-height:300px;margin-top:0px;}
/* //수급현황  211021 */



.s05 .afpl0:after {padding-left:0;};

.sub_conwrap h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:10px;}
.s05 h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s05 .s05_tab h5{clear:both;font-family:G_m;font-size:18px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.s05 .s05_tab .txt01{float:left; margin-top: 15px;font-family:Sp_r;color:#777;font-size:16px;}
.s05 .s05_tab .txt08{font-family:Sp_r;color:#777;font-size:16px;}
.s05 .s05_tab .txt09{clear: both;font-family:Sp_r;color:#777;font-size:16px;}
.s05 .s05_tab_menu {border-bottom:1px solid #777;height:32px;}
.s05 .s05_tab_menu li{display:block;cursor:pointer;float:left;padding:0 20px;height:32px;text-align:center;font-family:Sp_r;color:#777;font-size:17px;}
 .s05 .s05_tab_menu li a{text-align:center;font-family:Sp_r;color:#777;font-size:17px;}
 .s05 .s05_tab_menu li a:focus{outline:none;}
.s05 .s05_tab{clear:both;padding:20px 0 20px 0;margin-bottom:40px;border-bottom: 1px solid #ccc;}
.s05 .s05_tab_menu .s05_menu_on{border-bottom:2px solid #00a0e9;color:#00a0e9;}
.s05 .title00{float:left;width:110px;height:42px;padding-top:12px;font-family:Sp_r;font-size:18px;color:#333;}
.s05 .title01{float:left;width:85px;height:42px;padding-top:12px;font-family:Sp_r;font-size:16px;color:#333;}  .s05 .title05{clear:both;width:100%;margin-bottom:10px;font-family:Sp_r;font-size:16px;color:#333;}

 .s05 .nec{float:right;display:inline-block;width:7px;height:7px;background:url("../images/fil_ico.png") no-repeat;}
.s05 label{display:inline-block;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .nec{float:right;display:inline-block;width:7px;height:7px;background:url("../images/fil_ico.png") no-repeat;}

.s05 .title02{float:left;width:85px;height:42px;padding-top:5px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title03{float:left;width:105px;height:42px;padding-top:12px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title04{float:left;width:200px;height:42px;padding-top:12px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title05{float:left;width:130px;height:42px;padding-top:12px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title06{float:left;width:150px;height:42px;padding-top:12px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title07{float:left;width:200px;height:42px;padding-top:3px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title11{float:left;width:85px;height:42px;padding-top:12px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title05{clear:both;width:100%;margin-bottom:10px;font-family:Sp_r;font-size:16px;color:#333;}

.s05 .title02 div{font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title03 div{font-family:Sp_r;font-size:16px;color:#333;}
.s05 span{float:left;display:block;font-family:Sp_r;font-size:16px;color:#777;height:42px;padding-left:20px;line-height:42px;}
.s05 .txt01{width:550px;}
.s05 .txt02{width:450px;}
.s05 .txt03{width:700px;}
.s05 .txt04{width:170px;}
.s05 .txt05{width:170px; background:#fff; color:#2f66ba;text-decoration:underline;}
.s05 .txt07{font-family:Sp_l;font-size:16px;color:#333; background:#fff;padding:0 10px;}
.s05 .h200{height:200px !important;}
.s05 .h40{height:40px !important;}
.s05 .bg_gray{background:#f4f4f4;width:100%;margin-bottom:20px;padding:20px 20px 5px 20px ;}
.s05 .bg_blue{background:#f1f3f9;width:100%;padding:20px 20px 5px 20px ;}
.s05 .txtarea01{width:calc(100% - 85px);height:80px;}
.s05 .wid620{width:620px;}
.s05 .wid500{width:500px;}
.s05 .wid490{width:490px;}
.s05 .wid365{width:365px;}
.s05 .wid485{width:485px;}
.s05 .wid300{width:300px;}
.s05 .wid245{width:245px;}
.s05 .wid170{width:170px;}
.s05 .wid120{width:120px;}
.s05 .wid150{width:150px; margin-left:10px;}
.s05 .wid95{width:95px;}
.s05 .wid70{width:70px;}
.s05 .wid65{width:65px;}
.s05 .wid85{width:85px;}
.s05 .wid57{width:57px;}
.s05 .wid45{width:45px;}
.s05 .wid10{width:10px;}
.s05 .ma10{margin:0 10px; display:inline-block;}
.s05 .wid50p{float:left;width:calc(50% - 20px);margin-right:20px;height:200px;}
.s05 .bg0{background:#fff;font-family:Sp_l;font-size:16px;color:#333;margin-right:5px;}
.s05 .line_brk{clear:both;width:100%; height:45px;margin-bottom:15px;}
.s05 .line_brk02{clear:both;width:100%; margin-bottom:15px;}
.s05 .check_wrap{float:left;position:relative;top:12px;left:20px;}
.s05 .check_wrap label{padding-left:28px;}
.s05 .txtC{text-align:center;}
.s05 .Mr60{margin-right:60px;}
.s05 .Mr40{margin-right:40px;}
.s05 .Mr10{margin-right:10px;}
.s05 .Ml85{margin-left:85px;}
.s05 .Mt40{margin-top:40px;}
.s05 .Mt10{margin-top:10px;}
.s05 .Mb10{margin-bottom:10px;}
.s05 .Mb0{margin-bottom:0 !important;}
.s05 .pd0{padding:0 10px !important; background:#fff;}
.s05 .s05_line{width:95%;height:1px;background:#ccc;margin:10px 0 25px 0;}
.s05 .s05T_01{width:70px;}
.s05 .s05T_03{width:110px;}
.s05 .s05T_04{width:180px;}
.s05 .s05T_05{width:180px;}
.s05 .wid70po{width:70px;position:relative;top:-150px;}
.s05 .wid70po2{width:70px;position:relative;top:-230px;}
.s05 .right_wrap{width:50%;float:left;}
.s05 .addr_btn{display:inline-block;width:80px;margin-left:10px;line-height:40px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s05 .help_ico{position:relative;top:-5px;cursor:pointer;display:inline-block;width:21px;height:21px;background: url("../images/sub/s05_ico01.png") no-repeat;}
.s05 .help_con{display:none;position:relative;top:-12px;cursor:pointer;font-family:Sp_r;font-size:14px;color:#333;width:520px;line-height:34px;height:34px;background:url("../images/sub/s05_bg01.png") no-repeat;}
.s05 .search_btn{margin:15px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s05 .search_btn:hover{background:#2f66ba;}
.s05 .simul_prog{position:relative;width:100%;margin-bottom:20px;height:45px;}
.s05 .simul_prog .sim_wrap{position:relative;float:left;width:33%;height:45px;padding-top:13px;background:#f6f6f7;border:1px solid #d3d5da;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}
.s05 .simul_prog .bd_left{border-left:none; }
.s05 .simul_prog .sim_ico01{z-index:7;position:absolute;top:12px;right:-11px;width:22px;height:23px;background: url("../images/arrow_ico.png") no-repeat;}
.s05 .simul_prog .sim_ico02{z-index:7;position:absolute;top:12px;right:-11px;width:22px;height:23px;background: url("../images/arrow_ico02.png") no-repeat;}
.s05 .simul_prog .select{background:#2da2ce;color:#fff;}
.s05 .sim_wrap02{display:block;position:relative;float:left;width:200px;margin-right:10px;height:45px;padding-top:13px;background:#f6f6f7;border:1px solid #d3d5da;text-align:center;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .sim_wrap02:hover{display:block;position:relative;float:left;width:200px;margin-right:10px;height:45px;padding-top:13px;border:1px solid #d3d5da;text-align:center;font-family:Sp_r;font-size:16px;color:#333;background:#eaeaea;}

.bd_s_btn01{display:inline-block;width:140px;height:40px;line-height:40px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; }
.bd_s_btn01:hover{display:inline-block;width:140px;height:40px;line-height:40px;background:#727b86;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; }
.s05  .small{font-family:Sp_l;font-size:13px;color:#333;background:#fff;}
.s05  .small02{display:inline-block;font-family:Sp_l;font-size:13px;color:#333;background:#fff;}
.s05 .bd_btn_wrap02{height:50px;width:100%; margin-bottom: 26px;}
.s05 .bd_btn_wrap02 .bd_btn01{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#fff;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border:1px solid #313e4f;border-radius:5px;}
.s05 .bd_btn_wrap02 .bd_btn01:hover{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#d5d5d5;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border:1px solid #313e4f;border-radius:5px;}
.s05 .bd_btn_wrap02 .bd_btn02{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; }
.s05 .bd_btn_wrap02 .bd_btn02:hover{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#2f66ba;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px;}
.s05 .bd_btn_wrap02 .bd_btn03{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#666666;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px;}
.s05 .bd_btn_wrap02 .bd_btn03:hover{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#655353;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; }
.s05 .bd_btn_wrap02 .bd_btn04{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background: #ba2f2f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; }
.s05 .bd_btn_wrap02 .bd_btn04:hover{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background: #e01f1f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px;}
.s05 .s05_result{width:100%;}
.s05 .s05_result h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:15px;}
.s05 .s05_result .txt_01{background:#fff;font-family:Sp_r;font-size:13px;color:#333; margin-right:20px;}
.s05 .s05_result .txt_02{font-family:Sp_r;font-size:13px;color:#333;}
.s05 .s05_result .row{width:12px;height:12px;display:inline-block;background:#dbeef4; margin:0 5px 0 20px;}
.s05 .s05_result .high{width:12px;height:12px;display:inline-block;background:#fcd5b5; margin-right:5px;}
.s05 .h250{height:300px;}
.s05 .h110{height:110px;}
.s05 .sch_area{position:relative;width:100%; margin-bottom:20px;background:#f4f4f4;padding:20px;}
.s05 .sch_area h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s05 .s05_img01{position:absolute;left:25px;top:20px;}
.s05 .s05_txt_h5{position:absolute;left:120px;top:35px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .s05_txt_h6{position:relative;top:55px;font-family:Sp_r;font-size:18px;color:#333;}
.s05 .s05_txt_h7{position:relative;top:65px;padding-bottom:80px;line-height:130%;font-family:Sp_l;font-size:17px;color:#333;}

.s05 .s05_txt_19{position:absolute;left:120px;top:60px;font-family:Sp_l;font-size:16px;color:#333;}
.s05 .api_left{position:relative;float:left;top:30px; width:233px;height:682px;background: url("../images/s05_img03.png") no-repeat;}
.s05 .api_left div{position:relative;left:-5px;line-height:130%;font-family:Sp_r;font-size:18px;color:#333;text-align:center;}
.s05 .api_left .t01{position:relative;top:80px;}
.s05 .api_left .t02{position:relative;top:200px;}

.s05 .api_left .t03{position:relative;top:320px;}
.s05 .api_left .t04{position:relative;top:440px;}
.s05 .api_right{position:relative;float:left; top:60px;width:calc(100% - 233px);height:682px;}
.s05 .api_right div{letter-spacing:-1px;line-height:150%;font-family:Sp_l;font-size:16px;color:#777;}
.s05 .api_right .t01{position:relative;top:50px;}
.s05 .api_right .t02{position:relative;top:160px;}
.s05 .api_right .t03{position:relative;top:250px;}
.s05 .api_right .t04{position:relative;top:350px;}
.s05 .api_right .t02 .blue{color:#004f99; font-family:Sp_r;font-size:16px;}
.work_pop{display:none;position:absolute;top:300px;    margin-left: 37%;width:550px;padding:30px 20px 20px 20px;background:#fff;border:3px solid #00a0e9 ;}
.work_pop .wid100{width:100px;height:40px;}
.work_pop .pop_input{height:40px;width:calc(100% - 110px);}
.work_pop .tree{height:500px;overflow-y:scroll; overflow-x:hidden;}
.work_pop .s05_pop_close{width:10px;height:10px;display:block;position:absolute;right:10px;top:15px;background: url("../images/sub/close_btn.png") no-repeat;}
.work_pop h5{clear:both;font-family:G_m;font-size:18px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.work_pop label{display:inline-block;font-family:Sp_r;font-size:16px;color:#333;}
.work_pop textarea{ font-size:16px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}
.work_pop input[type="text"]{height:40px; font-size:16px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}
.work_pop .line_brk{clear:both;width:100%; height:45px;margin-bottom:15px;}
.work_pop .line_brk02{clear:both;width:100%; height:25px;margin-bottom:15px;}
.work_pop .line_brk03{clear:both;width:100%; height:35px;margin-bottom:15px;}
.work_pop .line_brk03{clear:both;width:100%; height:35px;margin-bottom:15px;}

.work_pop .pop_txt01{;font-family:G_m;font-size:16px;text-align:center;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.work_pop .pop_txt02{;font-family:G_m;font-size:15px;text-align:center;color:#dd043c;letter-spacing:-1px;margin-bottom:20px;}

.work_modal_back{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);transition:0.3s;}
.work_modal{background-color:#fff;margin:10% auto;padding:30px;border-radius:12px;max-width:90%;box-shadow:0 10px 25px rgba(0,0,0,0.1);position:relative;animation:fadeIn 0.3s ease-in-out;}
.work_modal .wid100{width:100px;height:40px;}
.work_modal .pop_input{height:40px;width:calc(100% - 110px);}
.work_modal .tree{height:500px;overflow-y:scroll; overflow-x:hidden;}
.work_modal .s05_pop_close{cursor:pointer;width:10px;height:10px;display:block;position:absolute;right:10px;top:15px;background: url("../images/sub/close_btn.png") no-repeat;}
.work_modal h5{clear:both;font-family:G_m;font-size:18px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.work_modal label{display:inline-block;font-family:Sp_r;font-size:16px;color:#333;}
.work_modal textarea{ font-size:16px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}
.work_modal input[type="text"]{height:40px; font-size:16px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}
.work_modal .line_brk{clear:both;width:100%; height:45px;margin-bottom:15px;}
.work_modal .line_brk02{clear:both;width:100%; height:25px;margin-bottom:15px;}
.work_modal .line_brk03{clear:both;width:100%; height:35px;margin-bottom:15px;}
.work_modal .line_brk03{clear:both;width:100%; height:35px;margin-bottom:15px;}

@keyframes fadeIn {
	from {opacity: 0; transform: translateY(-10px);}
	to {opacity: 1; transform: translateY(0);}
}

.work_modal .pop_txt01{;font-family:G_m;font-size:16px;text-align:center;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.work_modal .pop_txt02{;font-family:G_m;font-size:15px;text-align:center;color:#dd043c;letter-spacing:-1px;margin-bottom:20px;}
.date_cal{width:200px;background:#fff url("../images/cal_ico.png") 170px 5px no-repeat;}
/* .date_cal_w150{width:180px;background:#fff url("../images/cal_ico.png") 150px 5px no-repeat;} */

.s06 h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:10px;}
.s06 .txt_label{position:relative;top:-280px;margin-right:57px !important;}
.s06_inner01{width:100%; padding:10px 0 25px 0;margin-bottom:20px;border-bottom:1px dashed #ccc;}
.mo_h420{height:420px;}
.mo_h130{height:130px;}
.s06_inner01 .left{float:left;width:200px;padding-right:0px;line-height:30px;font-family:G_m;font-size:24px;color:#000;}
.s06_inner01 .line_bot{display:inline-block;width:125px;}
.s06_inner01 .right{float:left; width:calc(100% - 200px);position:relative;top:-2px;}
.s06_inner01 .right .txt01{font-family:Sp_r;font-size:18px;color:#333;padding-bottom:15px;}
.s06_inner01 .right .txt02{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:25px;line-height:22px;}
.s6_txt03{padding-top:10px;font-family:Sp_r;font-size:24px;color:#000;}
.s06_inner01 .right  li{font-family:Sp_l;font-size:14px;color:#333;line-height:22px;}
.s06 label{display:inline-block;font-family:Sp_r;font-size:16px;color:#333;}
.s06 .nec{float:right;display:inline-block;width:7px;height:7px;background:url("../images/fil_ico.png") no-repeat;}
.s06 .line_brk{clear:both;width:100%; height:45px;margin-bottom:15px;}
.s06 .line_brk02{clear:both;width:100%; margin-bottom:15px;}
.s05 .rep_01{height:26px;margin:0 3px; padding:3px 5px 0 5px;background:#063e7a;font-family:Malgun Gothic;text-align:center;color:#fff; font-weight:bold;font-size:13px;letter-spacing:-1px;border-radius:3px;}
.s05 .rep_02{height:26px;margin:0 3px; padding:3px 5px 0 5px;background:#bbbbbb;font-family:Malgun Gothic;text-align:center;color:#fff; font-weight:bold;font-size:13px;letter-spacing:-1px;border-radius:3px;}
.s05 .rep_03{display:block;height:36px;margin:0 3px; padding:8px 5px 0 5px;background:#2f66ba;font-family:Malgun Gothic;text-align:center;color:#fff; font-weight:bold;font-size:13px;letter-spacing:-1px;border-radius:3px;}

.s06 .txtarea{width:700px;height:300px;}
.s06_inner01 img{width:100%;}
.s06_inner01 .right .sec01{padding:10px 0 0 40px;float:left;width:20%;height:120px;background: url("../images/sub/s06_ico03.png") no-repeat;}
.s06_inner01 .right .sec02{padding:10px 0 0 50px;float:left;width:20%;height:120px;background: url("../images/sub/s06_ico04.png") no-repeat;}
.s06_inner01 .right .sec03{padding:10px 0 0 45px;float:left;width:20%;height:120px;background: url("../images/sub/s06_ico05.png") no-repeat;}
.s06_inner01 .right .sec04{padding:10px 0 0 50px;float:left;width:20%;height:120px;background: url("../images/sub/s06_ico07.png") no-repeat;}
.s06_inner01 .right .sec05{padding:10px 0 0 50px;float:left;width:20%;height:120px;background: url("../images/sub/s06_ico06.png") no-repeat;}


.flow_wrap{position:relative;width:100%;}
.flow_wrap h4{font-family:Sp_b;text-align:center;font-size:24px;color:#333;padding:30px 0 0 0;}
.flow_wrap p{display:inline-block;}
.flow_wrap .Pt15{padding-top:15px;}
.flow_wrap .top_area{background:#53b3b8;height:90px;padding:10px;margin-bottom:30px;text-align:center;}
.flow_wrap .top_area .und_line{padding-top:10px;margin-bottom:10px;width:100%;height:40px;border-bottom:1px dotted #fff;}
.flow_wrap .flo_txt01{font-family:Sp_b;font-size:18px;color:#fff;}
.flow_wrap .flo_txt02{font-family:Sp_r;font-size:18px;color:#fff;}
.flow_wrap .flo_txt03{font-family:Sp_r;font-size:15px;color:#fff;letter-spacing:-1px;}
.flow_wrap .flo_txt04{font-family:Sp_r;font-size:18px;color:#333;}

.flow_wrap .inlin{display:inline-block;}
.flow_wrap .sec01{float:left; width:290px;}
.flow_wrap .sec02{float:left; width:290px;}
.flow_wrap .sec03{position:relative;float:left; width:550px;}
.flow_wrap .sec_arrow{float:left; width:30px; padding-left:5px;}
.flow_wrap .sec_arrow .arrow01{position:relative;top:215px;}
.flow_wrap .sec_arrow .arrow02{position:relative;top:365px;}
.flow_wrap .sec_arrow .arrow03{position:absolute;top:365px;left:455px;}
.flow_wrap .sec_arrow .arrow04{position:relative;top:285px;}
.flow_wrap .arrow05{position:absolute;top:155px;left:224px;}
.flow_wrap .arrow06{position:absolute;top:280px;left:224px;}
.flow_wrap .arrow07{position:absolute;top:395px;left:224px;}
.flow_wrap .gr01{width:100%;border:1px solid #ddd;text-align:center;}
.flow_wrap .gr01 .top{background:#f2f2f2;font-family:Sp_r;font-size:18px;color:#333; padding:15px 0;}
.flow_wrap .gr01 .mid{width:100%;font-family:Sp_r;font-size:16px;color:#777; padding:20px 0;line-height:150%;}
.flow_wrap  .none01{width:100%;font-family:Sp_r;font-size:18px;color:#333; padding:30px 0 0 0;line-height:130%;}
.flow_wrap .gr02{width:130px;height:110px;border:1px solid #ddd;text-align:center;}
.flow_wrap .bd_b_none{border-bottom:none !important;}
.flow_wrap .gr03{position:absolute;left:480px;top:204px;width:130px;height:330px;border:1px solid #ddd;text-align:center;}
.flow_wrap .Pt110{padding-top:110px !important;}
.flow_wrap .gr04{width:220px;height:87px;border:1px solid #ddd;text-align:center; line-height:130%;}
.flow_wrap .gr04 .left{float:left;background:#f2f2f2;width:100px;height:87px;padding:20px 0;text-align:center;font-family:Sp_r;font-size:18px;color:#333; }
.flow_wrap .gr04 .right{float:left;font-family:Sp_r;font-size:18px;width:118px;text-align:center;color:#333;}
.flow_wrap .gr05{position:absolute;top:120px;left:250px;width:300px;height:87px;border:1px solid #ddd;text-align:center; line-height:130%;}
.flow_wrap .gr05 .left{float:left;background:#f2f2f2;width:130px;padding:20px 0;text-align:center;font-family:Sp_r;font-size:18px;color:#333; }
.flow_wrap .gr05 .right{float:left;font-family:Sp_r;font-size:14px;width:160px;padding:5px;text-align:center;color:#333;}
.flow_wrap .gr06{width:220px;height:135px;border:1px solid #ddd;text-align:center; line-height:130%;}
.flow_wrap .gr06 .left{float:left;background:#f2f2f2;width:100px;height:135px;padding:50px 0 0 0;text-align:center;font-family:Sp_r;font-size:18px;color:#333; }
.flow_wrap .gr06 .right{float:left;font-family:Sp_r;font-size:18px;width:118px;height:135px;padding:60px 0 0 0;text-align:center;color:#333;}
.flow_wrap .gr07{position:absolute;top:217px;left:250px;width:300px;height:134px;border:1px solid #ddd;text-align:center;}
.flow_wrap .gr07 .inner{line-height:130%;float:left;font-family:Sp_r;font-size:15px;letter-spacing:-1px;text-align:center;color:#333; width:99px;height:67px;text-align:center;padding-top:8px;}
.flow_wrap .gr07 .bd01{border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.flow_wrap .gr07 .bd02{border-bottom:1px solid #ddd;}
.flow_wrap .gr07 .bd03{border-right:1px solid #ddd;}

.flow_wrap .gr08{position:absolute;top:362px;left:250px;width:300px;height:87px;border:1px solid #ddd;text-align:center; line-height:130%;}
.flow_wrap .gr08 .left{float:left;background:#f2f2f2;width:100px;height:87px;padding:20px 0;text-align:center;font-family:Sp_r;font-size:18px;color:#333; }
.flow_wrap .gr08 .right{float:left;font-family:Sp_r;font-size:18px;width:198px;height:87px;padding:20px 0;text-align:center;color:#333;}

.flow_wrap .Pt20{padding-top:20px;}
.flow_wrap .Pt30{padding-top:30px;}
.bd_search_wrap{position:relative;width:100%;padding:20px;margin-bottom:20px;background:#f4f4f4;}
.bd_search_wrap .title01{float:left;width:70px;height:42px;padding-top:12px;font-family:Sp_r;font-size:16px;color:#333;}
.bd_search_wrap .title02{float:left;width:70px;height:42px;padding-top:5px;font-family:Sp_r;font-size:16px;color:#333;}
.bd_search_wrap .wid150{width:150px;}
.bd_search_wrap .wid740{width:740px;}
.h80{height:80px;}
.bd_sch_btn{display:block;height:40px;float:right;padding:11px 18px 0 18px;border-radius:5px;background:#6c6c6c;font-family:Sp_r;font-size:16px;color:#fff;}
 .bd_sch_btn:hover{background:#2f66ba;color:#fff;}
 .bd_sch_btn02{display:inline-block;height:30px;padding:7px 18px 0 18px;border-radius:5px;background:#2f66ba;font-family:Sp_r;font-size:16px;color:#fff;}
.bd_sch_btn02:hover{display:inline-block;height:30px;padding:7px 18px 0 18px;border-radius:5px;background:#1a4588;font-family:Sp_r;font-size:16px;color:#fff;}
 .bd_sch_btn05{display:inline-block;height:30px;padding:7px 18px 0 18px;border-radius:5px;background:#313e4f;font-family:Sp_r;font-size:16px;color:#fff;}
 .bd_sch_btn05:hover{display:inline-block;height:30px;padding:7px 18px 0 18px;border-radius:5px;background:#1a4588;font-family:Sp_r;font-size:16px;color:#fff;}
 .bd_sch_btn06{display:inline-block;height:30px;padding:7px 18px 0 18px;border-radius:5px;background:#999;font-family:Sp_r;font-size:16px;color:#fff;}
 .bd_sch_btn06:hover{display:inline-block;height:30px;padding:7px 18px 0 18px;border-radius:5px;background:#686868;font-family:Sp_r;font-size:16px;color:#fff;}

 .chart_btn02{display:block;height:30px;padding:7px 18px 0 18px;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 .chart_btn02:hover{color:#fff; background:#686868;}
 .bd_sch_btn03{display:inline-block;height:40px;padding:11px 18px 0 18px;border-radius:5px;background:#6c6c6c;font-family:Sp_r;font-size:16px;color:#fff;}
#chartBtn{float:left;margin:0 5px 5px 0;display:inline-block;height:30px;padding:7px 18px 0 18px !important;border-radius:5px;background:#2f66ba;font-family:Sp_r;font-size:16px;color:#fff;}
 #chartBtn:hover{background:#1a4588;}


 .grid_BTN01{float:left;margin:0 5px 5px 0;display:inline-block;height:30px;padding:7px 18px 0 18px !important;border-radius:5px;background:#2f66ba;font-family:Sp_r;font-size:16px;color:#fff;}
 .grid_BTN01:hover{color:#fff; background:#1a4588;}
 .grid_BTN02{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 .grid_BTN02:hover{color:#fff; background:#686868;}
 .grid_BTN03{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#21A366;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 .grid_BTN03:hover{color:#fff; background:#107C41;}
 .grid_BTN04{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#107C41;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 .grid_BTN04:hover{color:#fff; background:#185C37;}

 #resHydroCarExcel{float:left;margin:0 5px 5px 0;display:inline-block;height:30px;padding:7px 18px 0 18px !important;border-radius:5px;background:#2f66ba;font-family:Sp_r;font-size:16px;color:#fff;}
 #resHydroCarExcel:hover{background:#1a4588;}
 #excelBtn{float:left;margin:0 5px 5px 0;display:inline-block;height:30px;padding:7px 18px 0 18px !important;border-radius:5px;background:#2f66ba;font-family:Sp_r;font-size:16px;color:#fff;}
 #excelBtn:hover{background:#1a4588;}
 #ilacDetailExcel{margin:0 5px 5px 0;display:inline-block;height:30px;padding:7px 18px 0 18px !important;border-radius:5px;background:#2f66ba;font-family:Sp_r;font-size:16px;color:#fff;}
 #ilacDetailExcel:hover{background:#1a4588;}
 #plnHydroCarExcel{margin:0 5px 5px 0;display:inline-block;height:30px;padding:7px 18px 0 18px !important;border-radius:5px;background:#2f66ba;font-family:Sp_r;font-size:16px;color:#fff;}
 #plnHydroCarExcel:hover{background:#1a4588;}
 #cntrctInfoEdit{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #cntrctInfoEdit:hover{color:#fff; background:#686868;}
 #cntrctInfoDelete{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #cntrctInfoDelete:hover{color:#fff; background:#686868;}
 #cntrctInfoAdd{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #cntrctInfoAdd:hover{color:#fff; background:#686868;}
 #cntrctInfoEditEnd{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #cntrctInfoEditEnd:hover{color:#fff; background:#686868;}
 #cntrctInfoCancel{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #cntrctInfoCancel:hover{color:#fff; background:#686868;}
 #resHydroCarEdit{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #resHydroCarEdit:hover{color:#fff; background:#686868;}

 #editBtn{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #editBtn:hover{color:#fff; background:#686868;}
 #addBtn{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #addBtn:hover{color:#fff; background:#686868;}
 #deleteBtn{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #deleteBtn:hover{color:#fff; background:#686868;}
 #cancelBtn{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #cancelBtn:hover{color:#fff; background:#686868;}

 #plnHydroCarEdit{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #plnHydroCarEdit:hover{color:#fff; background:#686868;}
#plnHydroCarDel{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
#plnHydroCarAdd{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
#plnHydroCarEditDone{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
#plnHydroCarCancel{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #resHydroCarDel{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #resHydroCarAdd{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #resHydroCarEditDone{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 #resHydroCarCancel{float:left;margin:0 5px 5px 0;display:block;height:30px;padding:7px 18px 0 18px  !important;background:#999;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;border-radius:5px;}
 .sim_content{line-height:130%;width:100%;padding:20px;min-height:150px; background:#edf1f6;font-family:Sp_r;font-size:16px;color:#777; margin-top:10px;}
.sim_txt{display:inline-block;font-family:Sp_r;font-size:16px;color:#777;}
.margin_line{width:100%;height:1px;background:#ccc;margin:40px 0;}
.bd_search_wrap .Mr40{margin-right:40px;}
.bd_header{width:100%;height:35px;}
.bd_header .txt01{font-family:Sp_r;font-size:16px;color:#777;}
.bd_header .txt02{position:relative;top:15px;font-family:Sp_r;font-size:16px;color:#777;}
.bd_header .txt03{position:relative;top:22px;font-family:Sp_r;font-size:16px;color:#777;}

 .bd_body .bd_inner02{clear:both;position:relative;width:100%;height:80px;border:1px solid #ddd;margin-bottom:25px;}
 .bd_body .bd_inner02 .no02{float:left;width:95px;height:80px;padding-top:32px; text-align:center;background:#f2f2f2; font-family:Sp_r;font-size:18px;color:#313e4f}
 .bd_body .bd_inner02 .right{float:left;width:calc(100% - 197px); padding:12px 25px 30px 25px;}
 .bd_body .bd_inner02 .title02{width:100%;height:25px;font-family:Sp_r;font-size:20px;color:#333;}
  .bd_body .bd_inner02 .title02 a{font-family:Sp_r;font-size:20px;color:#333;}
 .bd_body .bd_inner02 .title02 a:hover{font-family:Sp_r;font-size:20px;color:#2f66ba;}
 .bd_body .bd_inner02 .addr02{float:left;padding:10px 15px 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}
 .bd_body .bd_inner02 .name02{float:left;padding:10px 15px 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}
 .bd_body .bd_inner02 .date02{float:left;padding:10px 15px 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}

 .bd_header .sort{float:right;}
.bd_header .sort  a{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#777;width:60px;height:30px;background: url("../images/sub/bd_ico01_over.png") center 25px no-repeat;}
.bd_header .sort  a:hover{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#2f66ba;width:60px;height:30px;background: url("../images/sub/bd_ico01.png") center 25px no-repeat;}
.bd_header .sort  .a_over{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#2f66ba;width:60px;height:30px;background: url("../images/sub/bd_ico01.png") center 25px no-repeat;}
.bd_body .bd_inner{position:relative;width:100%;height:110px;border:1px solid #ddd;margin-bottom:2px;}
.bd_body .bd_inner .no{float:left;width:95px;height:110px;padding-top:45px; text-align:center;background:#f2f2f2; font-family:Sp_r;font-size:18px;color:#313e4f}
.bd_body .bd_inner .right{float:left;width:calc(100% - 95px); padding:25px 25px 30px 25px;}
.bd_body .bd_inner .title{width:100%;height:25px;font-family:Sp_r;font-size:20px;color:#333;}
.bd_body .bd_inner .title a{font-family:Sp_r;font-size:20px;color:#333;}
.bd_body .bd_inner .title a:hover{font-family:Sp_r;font-size:20px;color:#2f66ba;}
.bd_body .bd_inner .new_ico{position:relative;top:3px;display:inline-block;width:21px;height:21px;margin-left:10px;background: url("../images/sub/bd_ico03.png") no-repeat;}
.bd_body .bd_inner .name{float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}
.bd_body .bd_inner .name span{font-family:Sp_l;font-size:16px;color:#333}
.bd_body .bd_inner .name div{display:inline-block;font-family:Sp_l;font-size:16px;color:#333}
.bd_body .bd_inner .date{margin-left:20px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}
.bd_body .bd_inner .date span{font-family:Sp_l;font-size:16px;color:#333}
.bd_body .bd_inner .date div{display:inline-block;font-family:Sp_l;font-size:16px;color:#333}

.bd_body .bd_inner .count{margin-left:20px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}
.bd_body .bd_inner .count span{font-family:Sp_l;font-size:16px;color:#333}
.bd_body .bd_inner .count div{display:inline-block;font-family:Sp_l;font-size:16px;color:#333}

.bd_body .bd_inner .file{margin-left:20px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}
.bd_body .bd_inner .file span{font-family:Sp_l;font-size:16px;color:#333}
.bd_body .bd_inner_con{display:none;position:relative;width:100%;padding:20px;border:1px solid #ddd;margin-bottom:25px;font-family:Sp_r;font-size:20px;color:#333;}

.bd_header02{clear:both;width:100%;height:40px;}
.bd_header02 .txt01{font-family:Sp_r;font-size:16px;color:#777;}
.bd_header02 .sort{float:right;}
.bd_header02 .num_op{float:right;position:relative;top:0px;}
.bd_header02 .num_op a{position:relative;left:-2px;float:left;width:42px;line-height:30px;height:30px;font-family:Sp_r;font-size:14px;color:#999;text-align:center;border:1px solid #ddd;}
.bd_header02 .num_op .op_select{background:#999;color:#fff;}
.bd_header02 .num_op span{float:left;position:relative;top:7px;padding-right:10px;font-family:Sp_r;font-size:16px;color:#333;}
.bd_body02 .bd_inner{position:relative;width:100%;height:110px;border:1px solid #ddd;margin-bottom:2px;}
.bd_body02 .bd_inner .no{float:left;width:95px;height:110px;padding-top:45px; text-align:center;background:#f2f2f2; font-family:Sp_r;font-size:18px;color:#313e4f}
.bd_body02 .bd_inner .factory{float:left;width:95px;height:110px;padding-top:45px; text-align:center;background:#dedede; font-family:Sp_r;font-size:18px;color:#313e4f}
 .bd_body02 .bd_inner .factory02{float:left;width:95px;height:110px;padding-top:45px; text-align:center;background:#c7c7c7; font-family:Sp_r;font-size:18px;color:#313e4f}

 .bd_body02 .bd_inner .info_btn{float:right;display:block;width:95px;height:110px;padding-top:45px; text-align:center;background:#53b3b8; font-family:Sp_r;font-size:18px;color:#fff}
.bd_body02 .bd_inner .info_btn02{float:right;display:block;width:95px;height:110px;padding-top:45px; text-align:center;background:#85cfd3; font-family:Sp_r;font-size:18px;color:#fff}
.bd_body02 .bd_inner .price{margin-right:20px;float:left;width:110px;line-height:20px;background:#53b3b8;padding:8px 10px 8px 10px;text-align:center;border-radius:10px;}
.bd_body02 .bd_inner .price .txt01{font-family:Sp_r;font-size:16px;color:#fff;}
.bd_body02 .bd_inner .price .txt02{font-family:Sp_r;font-size:20px;color:#fff;}
.bd_body02 .bd_inner .right{float:left;width:calc(100% - 285px); padding:25px 25px 25px 25px;}
.bd_body02 .bd_inner .four{float:left;width:calc(100% - 335px); padding:25px 25px 25px 25px;}
.bd_body02 .bd_inner .title{height:15px;padding-top:0px;}
.bd_body02 .bd_inner .addr{position:relative;top:6px;margin-left:20px;font-family:Sp_r;font-size:16px;color:#333;}
.bd_body02 .bd_inner .title a{font-family:Sp_r;font-size:20px;color:#333;}
.bd_body02 .bd_inner .title a:hover{font-family:Sp_r;font-size:20px;color:#2f66ba;}
.bd_body02 .bd_inner .new_ico{position:relative;top:3px;display:inline-block;width:21px;height:21px;margin-left:10px;background: url("../images/sub/bd_ico03.png") no-repeat;}
.bd_body02 .bd_inner .name{float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}
.bd_body02 .bd_inner .name span{font-family:Sp_l;font-size:16px;color:#333}
.bd_body02 .bd_inner .date{margin-left:20px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:16px;color:#333}
.bd_body02 .bd_inner .date span{font-family:Sp_l;font-size:16px;color:#333}
.bd_body02 .bd_inner .date02{margin-left:10px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body02 .bd_inner .date02 span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body02 .bd_inner .wid100p{width:80% !important;}
.bd_body02 .right_btn{float:left;width:95px;height:110px;padding:5px 0}
.bd_body02 .right_btn .info_btn03{float:right;margin-right:5px;display:block;width:95px;height:29px;padding-top:7px; text-align:center;background:#53b3b8; font-family:Sp_r;font-size:14px;color:#fff}
 .bd_body02 .right_btn .info_btn03:hover{background:#3b9094}
 .bd_body02 .right_btn .info_btn04{float:right;margin-right:5px;display:block;width:95px;height:29px;padding-top:7px; text-align:center;background:#5370b8; font-family:Sp_r;font-size:14px;color:#fff}
 .bd_body02 .right_btn .info_btn04:hover{background:#3c5699}
 .bd_body02 .right_btn .info_btn05{float:right;margin-right:5px;display:block;width:95px;height:29px;padding-top:7px; text-align:center;background:#474747; font-family:Sp_r;font-size:14px;color:#fff}
 .bd_body02 .right_btn .info_btn05:hover{background:#999;}
 .bd_body02 .right_btn .info_btn06{float:right;margin-right:5px;display:block;width:95px;height:100%;padding-top:calc(50% - 10px); text-align:center;background:#474747; font-family:Sp_r;font-size:14px;color:#fff}
 .bd_body02 .right_btn .info_btn06:hover{background:#999;}
 .bd_body02 .four_btn{display: grid;grid-template-columns: repeat(2, 65px);grid-template-rows: repeat(2, 45px);gap: 5px;margin-top: 6.5px;margin-right: 10px;float: right;}
.bd_body02 .four_btn .info_oper{background:#53b3b8;font-family:Sp_r;font-size:14px;color: white;padding: 8px 18px;cursor:pointer;}
.bd_body02 .four_btn .info_sup{background: #5370b8;font-family:Sp_r;font-size:14px;color: white;padding: 8px 18px;cursor:pointer;}
.bd_body02 .four_btn .info_rec{background: #474747;font-family:Sp_r;font-size:14px;color: white;padding: 8px 18px;cursor:pointer;}
.bd_body02 .four_btn .info_TT{background: #0056b3;font-family:Sp_r;font-size:14px;color: white;padding: 14px 20px;cursor:pointer;}
.bd_body02 .four_btn .info_oper:hover,.info_sup:hover,.info_rec:hover,.info_TT:hover{background:#dedede;color:#fff;text-decoration: none;border-radius: 2px;cursor:pointer;}
 .bd_body02 .two_btn{display: grid;grid-template-rows: repeat(2, 44px);width: 135px; gap: 5px;margin-top: 6.5px;margin-right: 10px;float: right;}
.bd_body02 .two_btn .info_rec{background: #474747;font-family:Sp_r;font-size:14px;color: white;padding: 14px 40px;text-align: center;cursor:pointer;}
.bd_body02 .two_btn .info_TT{background: #0056b3;font-family:Sp_r;font-size:14px;color: white;padding: 14px 40px;text-align: center;cursor:pointer;}
 .bd_body02 .one_btn{margin-top: 46px;margin-right: 10px;float: right;width: 135px;}
.bd_body02 .one_btn .info_TT{background: #0056b3;font-family:Sp_r;width: 135px;font-size:14px;color: white;padding: 35px 56px;text-align: center;cursor:pointer;}
.bd_btn_wrap02{height:50px;width:100%; margin-bottom: 26px;}
.bd_btn_wrap02 .bd_btn01{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#fff;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border:1px solid #313e4f;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn01:hover{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#d5d5d5;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border:1px solid #313e4f;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn02{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn02:hover{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#727b86;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn03{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#666666;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn03:hover{margin-right:10px;display:inline-block;width:140px;height:48px;line-height:48px;background:#655353;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}


.bd_content{width:100%;min-height:200px;padding:10px 30px 0 30px;line-height:26px;font-family:Sp_l;font-size:16px;color:#333}
.att_file_wrap{margin-top:20px;background:#f2f2f2; padding:20px;}
.att_file_wrap li{line-height:24px;}
.att_file_wrap .file{background: url("../images/sub/bd_ico02.png") 0px 6px no-repeat;padding-left:7px;font-family:Sp_l;font-size:16px;color:#333}
.att_file_wrap .down{padding-left:20px;font-family:Sp_r;font-size:16px;color:#2f66ba;text-decoration:underline;}
.bd_btn_wrap{margin-top:30px;}
.bd_btn_wrap .list_btn{display:block;width:140px;height:42px;padding-top:12px;background:#53b3b8;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
/* �̿�ȳ� */

/* ��������ó����ħ �� */
.private{}
.private {font-family:Sp_r;font-size:18px;color:#333;padding-bottom:15px;}
.private .title01{font-family:Sp_l;font-size:18px;color:#333;padding-bottom:15px;line-height:22px;}
.private p{font-family:Sp_r;font-size:18px;color:#333;padding:10px 0;line-height:22px;}
.private div{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:15px;line-height:22px;}
.private .num{position:relative;left:20px;text-indent:-20px;}
.private dd{font-family:Sp_l;font-size:16px;color:#333;line-height:22px;padding-left:20px;}
.private dd:last-child{padding-bottom:15px;}
.private .pri_img{margin-left:170px;}
.private small{font-family:Sp_l;font-size:14px;color:#333;line-height:18px;padding-left:5px;}
.private .txt_wrap01{width:82%;margin:0 auto;padding-top:30px;line-height:30px;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}

/* ��������ó����ħ �� */
.loading_wrap{width:100%;height:100%;background:rgba(0, 0, 0 , 0.2);}
.loading_wrap img{position:relative;top:50%;left:50%;width:100px;height:100px; margin:-50px 0 0 -50px;}

.login_wrap{position:relative;padding-top:90px;width:320px;height:520px;margin:0 auto;}
.login_wrap .login_id{margin-bottom:10px;width:320px;height:48px !important; font-size:16px !important;font-family:Sp_r !important;color:#333 !important; border:1px solid #ccc;padding:5px;border-radius:5px;}
.login_wrap .login_pass{width:320px;height:48px !important; font-size:16px !important;font-family:Sp_r !important;color:#333 !important; border:1px solid #ccc;padding:5px;border-radius:5px;}
.login_wrap .login_btn{display:block;width:320px;height:48px;line-height:48px;background:#127498;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.login_wrap .login_btn:hover{display:block;width:320px;height:48px;line-height:48px;background:#2f66ba;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.login_wrap .find_wrap{height:80px;padding-top:20px;}
.login_wrap .find_wrap label{padding-left:24px;font-family:Sp_l;font-size:14px;color:#333;}
.login_wrap .find_wrap a{position:relative;top:-2px;font-family:Sp_l;font-size:14px;color:#333;}
.login_wrap .find_wrap a:hover{font-family:Sp_l;font-size:14px;color:#2f66ba;}
.login_wrap .find_wrap span{font-family:Sp_l;font-size:14px;color:#2f66ba; padding:0 5px;}
.login_wrap .join_txt{float:left;padding:25px 0px 25px 0px;font-family:Sp_l;font-size:14px;color:#333;}
.login_wrap .join_btn{float:left;position:relative;top:20px;left:10px;display:block;width:110px;height:40px;line-height:38px;background:#777;border-radius:24px;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;}


.sub_conwrap .btn_wrap{text-align:center;width:290px;margin:0 auto;padding-top:45px;}
.sub_conwrap .find_id_btn{margin-right:10px;float:left;display:block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;
 font-family: Sp_r, serif;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
 .sub_conwrap .ph_find_id_btn{float:right;display:block;width:100px;height:65px;line-height:65px;background:#313e4f;text-align:center;
 font-family: Sp_r, serif;font-size:20px;color:#fff;border-radius:5px;}
.sub_conwrap .find_id_btn02{margin-bottom:70px;display:block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-left:60px;}
.sub_conwrap .cancel_btn{float:left;display:block;width:140px;height:48px;line-height:48px;background:#999;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.findid_wrap{position:relative;padding-top:90px;width:590px;height:520px;margin:0 auto;}
.findid_wrap label{padding-right:40px;font-family:Sp_r;font-size:16px;color:#333;}
.findid_wrap h4{font-family:Sp_r;font-size:20px;color:#00a0e9; height:36px;margin-bottom:30px;border-bottom:1px solid #ccc;}
.findid_wrap .email_label{padding-right:27px;}
.findid_wrap .name{width:calc(100% - 100px); margin-bottom:10px;}
.findid_wrap .email01{width:170px;}
.findid_wrap .email02{width:288px;}
.findid_wrap span{font-family:Sp_r;font-size:16px;color:#333; padding:0 5px;}
.findid_wrap .txt01{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:20px;}
.findid_wrap select{width:124px;}
.findid_wrap .find_id_login{margin-right:10px;float:left;display:block;width:140px;height:48px;line-height:48px;background:#fff;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border-radius:5px; border:1px solid #333;margin-top:10px;}
.findid_wrap .find_pass_btn{float:left;display:block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.findid_wrap .txt02{line-height:190px;text-align:center;font-family:Sp_l;font-size:16px;color:#333;padding-bottom:20px;}
.findid_wrap .txt02 span{color:#0060a9}
.findid_wrap .title01{font-family:Sp_l;font-size:16px;color:#000;padding-bottom:15px;}
.findid_wrap .title02{font-family:Sp_l;font-size:14px;color:#ef3e33;padding-bottom:15px;padding-left:90px;}
.findid_wrap .join_sel{display:inline-block;width:180px;height:80px;border:1px solid #ccc;text-align:center;padding-top:23px;font-family:Sp_b;font-size:16px;color:#000;}
.findid_wrap .join_sel:hover{background:#cadfee;}
.findid_wrap .join_sel .txt01{padding-top:2px;font-family:Sp_r;font-size:16px;color:#333; }
.findid_wrap .mr20{margin-right:20px;}
.join_title .txt01{font-family:Sp_l;font-size:26px;color:#000;text-align:center;padding-top:25px;}
.join_title .txt02{font-family:Sp_r;font-size:16px;color:#000;text-align:center;padding-top:20px;}
.join_title .txt03{font-family:Sp_r;font-size:26px;color:#005b9e;text-align:center;}

.join_wrap{height:700px;}
.join_wrap h4{font-family:G_m;font-size:20px;color:#000;margin-bottom:20px;}
.join_wrap .agree_wrap{padding:10px;width:100%;height:190px;margin-bottom:20px;background:#f4f4f4;border-top:1px solid #777777;overflow-y:scroll;overflow-x:hidden;}
.join_wrap .agree_check{width:500px;margin:0 auto; padding-bottom:20px;}
.join_wrap .agree_check p{position:relative;top:-2px;float:left;font-family:Sp_r;font-size:16px;color:#333;margin-right:25px;}
.join_wrap .agree_check label{padding-left:25px;}
.join_wrap .ch_last{padding-top:20px;border-top:1px solid #ccc;}

.join_wrap02 label{display:inline-block; width:95px;font-family:Sp_r;font-size:16px;color:#333;}
.join_wrap02 h4{font-family:G_m;font-size:24px;color:#000;margin-bottom:20px;}
.join_wrap02 .wid470{width:470px;}
.join_wrap02 .wid60{width:60px;}
.join_wrap02 .join_sel_wrap{width:400px;float:left;margin-right:20px;}
.join_wrap02 .join_select01{margin-bottom:10px;padding:20px; width:400px;height:150px;border:1px solid #ccc;}
.join_wrap02 .label02{width:110px !important;font-family:Sp_r;font-size:16px;color:#333;margin-bottom:10px;margin-right:10px;}
.join_wrap02  .sel_btn{float:right;display:inline-block;width:120px;line-height:40px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.join_wrap02  .sel_btn:hover{background:#999;}

.join_wrap02 .txt_01{font-family:Sp_l;font-size:16px;color:#333;}
.join_wrap02 input{margin-bottom:20px;}
.join_wrap02 .small{display:block;position:relative;left:105px;top:-10px;font-family:Sp_l;font-size:14px;color:#333;margin-left:10px;}
.join_wrap02 .small02{display:block;position:relative;left:105px;top:-10px;font-family:Sp_l;font-size:14px;color:#ef3e33;margin-left:10px;}
.join_wrap02 .not_pass{border:1px solid #ef3e33 !important;}
.join_wrap02 .line{margin:20px 0;background:#333;height:1px;width:100%;}
.join_wrap02 .line_bk{display:inline-block;width:calc(100% - 120px);}
.join_wrap02 .email_sel{width:150px;}
.join_wrap02  .txt02{font-family:Sp_r;font-size:16px;color:#333; padding:0 5px;}
.join_wrap02  .addr_btn{display:inline-block;width:120px;line-height:40px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.join_wrap02  .addr_btn:hover{background:#999;}
.join_wrap02 .Ml118{margin-left:118px;}
.join_wrap02 .app_left{float:left; width:800px;height:400px;}
.join_wrap02  h5{font-family:G_m;font-size:20px;color:#000;margin-bottom:20px;}
.join_wrap02 .app_left li{font-family:Sp_l;font-size:18px;color:#000;margin-bottom:12px; }
.join_wrap02 .app_right{float:left; width:390px;height:400px; padding-left:30px;}
.join_wrap02 .app_right .h5_2{display:block;width:100%;height:66px;padding:23px 0 0 20px;font-family:G_m;font-size:20px;color:#fff;margin-bottom:26px;background:#4385f5;}
.join_wrap02 .app_right input{height:65px; color:#4385f5;font-family:Sp_r;font-size:25px; width:360px;}

.join_wrap02 .ph_app_left{float:left; width:650px;height:400px;}
.join_wrap02 .ph_app_left li{font-family:Sp_l;font-size:18px;color:#000;margin-bottom:12px; }
.join_wrap02 .ph_app_right{float:left; width:540px;height:400px; padding-left:30px;}
.join_wrap02 .ph_app_right .h5_2{display:block;width:100%;height:66px;padding:23px 0 0 20px;font-family:G_m;font-size:20px;color:#fff;margin-bottom:26px;background:#4385f5; border-radius:5px;}
.join_wrap02 .ph_app_right input{height:65px; color:#555555;font-family:Sp_r;font-size:25px; width:380px;}

/* ����Ұ� */
.intro_wrap{padding-top:30px;}
.intro_wrap .intro_inner{position:relative;top:0;width:100%;height:540px;padding-bottom:40px;margin-bottom:30px;border-bottom:1px solid #ddd;}
.intro_wrap  h4{font-family:G_m;font-size:34px;color:#000;}
.intro_wrap  h5{font-family:G_m;font-size:34px;color:#eee;padding:10px 0 55px 30px;}
.intro_wrap .intro_inner .txt01{float:left;font-family:Sp_r;font-size:16px;color:#333;line-height:24px;width:570px;padding:0 30px;}
.intro_wrap .intro_inner02{position:relative;top:0;width:100%;height:440px;margin-bottom:30px;padding:0 130px 10px 130px;border-bottom:1px solid #ddd;}
.intro_wrap .intro_inner02 .sec01{line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px; background: url("../images/sub/intro_ico01.png") center 150px no-repeat;width:270px;height:270px;margin-right:65px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec02{line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px;background: url("../images/sub/intro_ico02.png") center 150px no-repeat;width:270px;height:270px;margin-right:65px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec03{line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px;background: url("../images/sub/intro_ico03.png") center 150px no-repeat;width:270px;height:270px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec_bottom{width:270px;height:70px;padding-top:35px;background: url("../images/sub/intro_ico04.png") center 10px no-repeat;}
.intro_wrap .intro_inner02 .sec_bottom .txt01{padding-bottom:10px;text-align:center;font-family:Sp_b;font-size:16px;color:#333;}
.intro_wrap .intro_inner02 .sec_bottom .txt02{text-align:center;font-family:Sp_l;font-size:16px;color:#333;}
.intro_wrap .img02{width:100%;text-align:center;}

.imgArea01{position:relative;top:-127px;float:right;width:416px;height:316px;}
.org_wrap{position:relative;padding:60px 0 30px 0;margin-bottom:30px;width:100%;height:315px;border-bottom:1px solid #ddd}
.org_wrap .sp01{z-index:2;position:absolute;top:60px;left:474px;width:250px;text-align:center;font-family:Sp_r;font-size:18px;color:#fff;padding:20px;background:#005b9e;}
.org_wrap .sp02{z-index:2;position:absolute;top:160px;left:330px;width:250px;text-align:center;font-family:Sp_r;font-size:18px;color:#fff;padding:15px;background:#555555;}
.org_wrap .sp02_2{z-index:2;position:absolute;top:215px;left:330px;width:250px;text-align:center;font-family:Sp_r;font-size:16px;color:#333;padding:15px;background:#ddd;}
.org_wrap .sp03{z-index:2;position:absolute;top:160px;left:620px;width:250px;text-align:center;font-family:Sp_r;font-size:18px;color:#fff;padding:15px;background:#555555;}
.org_wrap .sp03_2{z-index:2;position:absolute;top:215px;left:620px;width:250px;text-align:center;font-family:Sp_r;font-size:16px;color:#333;padding:15px;background:#ddd;}
.org_wrap .org_line{z-index:1;position:absolute;top:116px;left:453px;width:291px;height:51px;background: url("../images/sub/org_img01.png") no-repeat;}
.org_wrap02 .sec01{padding:66px 0 0 66px;position:absolute;top:70px;left:0px;z-index:2;width:500px;height:187px;background: url("../images/sub/org_bg01.png")  no-repeat;}
.org_wrap02 .sec02{padding-top:80px;position:absolute;top:55px;left:465px;z-index:1;width:265px;height:217px;background: url("../images/sub/org_bg02.png")  no-repeat;}
.org_wrap02 .sec03{padding:66px 0 0 66px;position:absolute;top:70px;left:695px;z-index:2;width:500px;height:187px;background: url("../images/sub/org_bg01.png")  no-repeat;}
.org_wrap02{position:relative;padding:70px 0 70px 0;width:100%;height:330px;}
.org_wrap02 .txt01{font-family:Sp_r;font-size:20px;color:#fff;margin-bottom:15px;}
.org_wrap02 .txt02{font-family:Sp_r;font-size:18px;color:#fff;}
.org_wrap02 .txt03{position:absolute;left:225px;top:60px;line-height:22px;font-family:Sp_r;font-size:16px;color:#fff;}
.org_wrap02 .txt04{line-height:30px;text-align:center;font-family:Sp_r;font-size:20px;color:#333;}

.intro_wrap .map_wrap{width:100%;height:460px;}
.intro_wrap .org_w160{width:160px;}
.intro_wrap .line22{line-height:22px !important; padding:10px;}

.mypage_wrap{position:relative;}
.mypage_wrap label{display:inline-block;width:120px;font-family:Sp_r;font-size:16px;color:#333;}
.mypage_wrap  input{margin-bottom:20px;}
.mypage_wrap h4{font-family:Sp_r;font-size:24px;color:#00a0e9; height:36px;margin-bottom:30px;border-bottom:1px solid #ccc;}
.mypage_wrap .email_label{padding-right:27px;}
.mypage_wrap .name{width:calc(100% - 100px); margin-bottom:10px;}
.mypage_wrap .email01{width:170px;}
.mypage_wrap .email02{width:160px;}
.mypage_wrap span{font-family:Sp_r;font-size:16px;color:#333; padding:0 5px;}
.mypage_wrap .txt01{font-family:Sp_l;font-size:16px;line-height:25px;color:#333;padding-bottom:20px;}
.mypage_wrap select{width:124px;}
.mypage_wrap .find_id_login{margin-right:10px;float:left;display:block;width:140px;height:48px;line-height:48px;background:#fff;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border-radius:5px; border:1px solid #333;margin-top:10px;}
.mypage_wrap .find_pass_btn{float:left;display:block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.mypage_wrap .line_bk{display:inline-block;width:calc(100% - 120px);}
.mypage_wrap .small02{display:block;position:relative;left:125px;top:-10px;font-family:Sp_l;font-size:14px;color:#ef3e33;margin-left:10px;}
.mypage_wrap .join_btn_wrap{height:40px;margin-left:calc(50% - 70px);margin-bottom:20px;margin-top:20px;}
.join_wrap02 .join_btn_wrap{height:40px;margin-left:calc(50% - 70px);margin-bottom:20px;margin-top:20px;}
.my_h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.board_hd .txt01{font-family:Sp_r;font-size:16px;color:#777;}
.board_hd .right{float:right;}
.board_hd .right .bd_del_btn{position:relative;top:-5px;display:inline-block;width:80px;line-height:30px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.board_hd .right .bd_del_btn:hover{background:#999;}

.board_body{clear:both;width:100%; min-height:400px;}

input[readonly] {background-color: #eaf0f3;}
input:read-only {background-color: #eaf0f3;}
.wid570{width:570px;}

.bd_del_btn{position:relative;top:-5px;display:inline-block;width:80px;line-height:30px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.bd_del_btn:hover{background:#999;}



/* pty */



.HTU_content p{
	font-family: Sp_r;
	line-height: 24px;
}

.HTU_content{
	padding: 24px 0;
	padding-left: 16px;
/* 	background: #f3f4f8; */
	background: #f2f2f2;
}

.HTU_content a{
	color: #008470;
	border-radius: 20px;
	padding: 4px 8px;
	/* margin-right: 8px; */
	background: #d7d7d7;
	cursor: pointer;
	font-size: 12px;
	position: relative;
	bottom: 2px;
}

.HTU_heading{
	
	
}

.HTU_title{
	padding: 16px;
	
	display: flex;
	justify-content:space-between;
	
	border-bottom: 1px solid #dadada;
}

.HTU_title h1{
	font-size: 24px;
	
}

.HTU_icon{
	
	position: relative;
	
}

.HTU_icon::after {
    position: absolute;
    right:0;
    
    bottom:36%;
    content: '';
    width: 10px; /* 사이즈 */
    height: 10px; /* 사이즈 */
    border-top: 2px solid #000; /* 선 두께 */
    border-right: 2px solid #000; /* 선 두께 */
    transform: rotate(135deg); /* 각도 */
    
     transform-origin: center; /* 회전 중심을 요소의 중앙으로 설정 */
    transition: transform 0.3s ease; /* 회전 효과에 대한 전환을 추가합니다. */
    
}

.HTU_icon.rotate::after {
    transform: rotate(315deg); /* 회전된 상태에 대한 스타일을 추가합니다. */
}

}




























































@charset "utf-8";
@media (max-width: 767px) {
	
	
 .dp_none{display:none!important;}
 .title_wrap .mapview_ico{display:none;}
 .pagination { margin:10px;display: block;padding-top:0px;height:40px;}
 #areaAvg{font-family:Sp_r;font-size:13px;color:#333;}
   .wrapper{position:relative;height:100%;min-height:100%;padding-top:70px;}
#wrapper{position:relative; min-height:100%; height:100%;padding-top:70px;}
#sub_container{position:relative;top:0px;padding:0px 10px 0 10px; width:100%;min-width:36px;margin:0 auto;}
.Pt70{padding-top:70px !important;}
.sub_header{width:100%;padding:0px 0 16px 0;text-align:center;}
.sub_header h3{width:100%;font-family:G_m;font-size:22px;color:#000;padding-bottom:10px;}
.sub_header .sub_title{font-family:Sp_r;font-size:16px;color:#777;padding:0 20px; line-height:20px;}
.sub_location{position:relative;background:#2f66ba;width:100%;height:50px;border-radius:10px;}
.sub_location .home_ico{float:left;border-radius:10px 0px 0px 10px;display:block;width:50px;height:50px;background:#00a0e9 url("../images/sub/home_ico.png") center 15px no-repeat }
.sub_location .select{float:left;height:100%;width:140px;border-right:0px solid #5985c8;padding:18px 0 0 0px;background:url("../images/sub/arrow_ico01.png") 95% 22px no-repeat }
.sub_location .select .sm{width:85%;overflow:hidden;cursor:pointer;padding-left:10px;font-size:13px;font-family:Sp_r;color:#fff;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.sub_location .dep2{display:none;position:relative;top:21px;z-index:4;height:130px;font-size:13px;font-family:Sp_r;color:#999;}
.sub_location .dep2 li{background:#edf1f6;border-bottom:1px solid #ccc; line-height:150%;padding:10px 5px 10px 5px;}
.sub_location .dep2 li a{font-size:14px;font-family:Sp_r;color:#666;}
.sub_location .sns_wrap{display:none;z-index:9;position:absolute;right:2px;top:45px; width:50px;background:#f6f6f6;border-radius:10px;padding:10px;}
.sub_location .sns_wrap a{display:inline-block;padding:0 5px; margin:4px 0;}
.sub_location .sns_wrap .sns01{width:30px;height:30px;background:#49659f;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_wrap .sns02{width:30px;height:30px;background:#2aa9df;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_wrap .sns03{width:30px;height:30px;background:#fdc10d;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_wrap .sns04{width:30px;height:30px;background:#666666;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_wrap .sns05{width:30px;height:30px;background:#666666;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_mo_btn{cursor:pointer;position:absolute;right:20px;top:14px; width:18px;height:24px;background:url("../images/sub/sns_ico06.png") no-repeat }
.sub_location .sns_mo_btn_tog{cursor:pointer;position:absolute;right:20px;top:14px; width:18px;height:24px;background:url("../images/sub/sns_ico07.png") no-repeat }
.sub_location .mo_loca_s01{display:none;}
.sub_conwrap {position:relative;width:100%; padding:35px 0 45px 0;}
.sub_conwrap label{margin-right:10px;font-family:Sp_l;font-size:13px;color:#333;}
.sub_conwrap select{height:40px;font-size:14px;font-family:Sp_l;color:#333; background:#fff url("../images/sub/select_ico.png")no-repeat 95% 17px;}
.sub_conwrap textarea{ font-size:16px;font-family:Sp_l;color:#333;border:1px solid #ccc;padding:5px;border-radius:5px;}
 .sub_conwrap .wid100{width:100px !important;}
 .sub_conwrap .h50{height:50px;}
 .S02_sch_area .sch_inner .won{font-family:Sp_l;font-size:13px;color:#333;}
 .sub_conwrap .wid72{width:75px !important;}
.sub_conwrap input[type="checkbox"] {display:none;width: 1px; height: 1px; padding: 0; margin: 0px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.sub_conwrap input[type="checkbox"] + label {position:absolute;top:-3px;margin-bottom:5px;margin-right:10px;padding-left:10px;   display: inline-block; position: relative;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.sub_conwrap input[type="checkbox"] + label:before { content: ''; position: absolute; left: -9px; top:-1px; width: 13px; height: 13px;background: #fff; border: 1px solid #d3d5da;}
.sub_conwrap input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.sub_conwrap input[type="checkbox"]:checked + label:before { background: #222; }
.sub_conwrap input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 2px; left: -6px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}

.sub_conwrap input[type="radio"]{margin-right:0px;width:24px;height:16px;position:relative;top:2px;}
.sub_conwrap input[type="text"]{height:40px; font-size:14px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}
.sub_conwrap input[type="number"]{height:33px; font-size:14px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}

/* ������ ��Ȳ */
.S02_map_wrap{display:none;}

.S02_sch_area{position:relative;width:100%; margin-bottom:20px;}
.S02_sch_area h4{float:left;font-family:G_m;font-size:21px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.S02_sch_area .h4_txt{display:none;}
.S02_sch_area .sch_inner{clear:both; margin-bottom:20px;}
.S02_sch_area label{margin-right:0px;font-family:Sp_l;font-size:13px;color:#333;}
.S02_sch_area  .sch_title01{display:inline-block;width:65px;font-family:Sp_r;font-size:14px;color:#333;}
.S02_sch_area .wid100p{width:calc(100% - 90px);}
.S02_sch_area .wid30p{width:calc(50% - 90px);}
.S02_sch_area .sch_inner02{float:left;position:relative;top:-3px;width:calc(100% - 130px); line-height:25px;}
.S02_sch_area .sch_inner .dash{padding:0 10px;position:relative;top:3px;font-family:Sp_l;font-size:30px;color:#333;}
.S02_sch_area .tog_wrap{position:relative;width:100%;border-top:1px solid #dddddd;}
.S02_sch_area .tog_wrap .sch_more{text-indent:-999px;display:block;position:absolute;right:0px;top:-1px;width:82px;height:30px;background:url("../images/sub/sch_btn01_over.png") no-repeat;}
.S02_sch_area .tog_wrap .sch_more_tog{text-indent:-999px;display:block;position:absolute;right:0px;top:-1px;width:82px;height:30px;background:url("../images/sub/sch_btn01.png") no-repeat;}
.S02_sch_area .sch_toggle{position:relative;width:100%;height:154px;overflow:hidden;}
.S02_sch_area .search_btn{margin:15px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.S02_sch_area .search_btn:hover{background:#2f66ba;}
.S02_sch_area .list_btn{display:none;float:left;width:calc(50% - 15px);padding:15px 0 15px 0px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:10px;margin-right:15px;background:#53b3b8 url("../images/sub/s02_ico05_over.png")30px 14px no-repeat}
.S02_sch_area .map_btn{display:none;float:left;width:50%;padding:15px 0 15px 0px;text-align:center;font-family:Sp_r;font-size:16px;color:#777;border:1px solid #777;border-radius:10px;background:#fff url("../images/sub/s02_ico05.png")30px 14px no-repeat}

.togh365{height:365px !important;}
 .togh371{height:371px !important;}
.togh185{height:185px !important;}

.S02_result_area{clear:both;position:relative;top:20px;width:100%;}
.S02_result_area .res_head{position:relative;width:100%;height:25px;border-bottom:1px solid #222;}
.S02_result_area .res_head .txt01{font-family:Sp_r;font-size:13px;color:#333;}
.S02_result_area .res_head .txt02{display:inline-block;position:absolute;right:60px;width:60px;height:25px;font-family:Sp_r;font-size:13px;color:#777;background:url("../images/sub/sch_btn02.png") right 1px no-repeat }
.S02_result_area .res_head .txt02_2{display:inline-block;position:absolute;right:0px;width:45px;height:25px;font-family:Sp_r;font-size:13px;color:#777;background:url("../images/sub/sch_btn02.png") right 1px no-repeat }
.S02_result_area .res_body{width:100%;margin-top:10px; height:400px; }
.S02_result_area .res_body .txt03{font-family:Sp_r;font-size:14px;color:#777;}
.S02_result_area .res_body .res_inner{width:100%;height:160px;padding:10px 0 20px 0;border-bottom: 1px dashed #ccc;}
.S02_result_area .res_body .res_inner:hover{background:#f4f4f4;}
.S02_result_area .res_body .res_inner .no{padding:6px 0 25px 5px;}
.S02_result_area .res_body .res_inner .no .txt01{float:left;display:block;font-family:Sp_l;font-size:15px;color:#313e4f;}
.S02_result_area .res_body .res_inner .no .txt02{float:left;display:block;font-family:Sp_r;font-size:18px;color:#313e4f;}
.S02_result_area .res_body .res_inner .con{width:430px; height:60px; padding:5px 10px 5px 5px;}
.S02_result_area .res_body .res_inner .con .txt01{float:left;max-width:320px;height:27px;font-family:Sp_r;font-size:16px;color:#222;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.S02_result_area .res_body .res_inner .con .txt02{display:none;}
.S02_result_area .res_body .res_inner .con .phone{position:relative;left:10px;top:-5px;float:left;display:block;width:26px;height:26px;background:url("../images/sub/s02_ico04.png")  no-repeat}
.S02_result_area .res_body .res_inner .con .txt03{float:left;width:100%;font-family:Sp_r;font-size:16px;color:#222;}
.S02_result_area .res_body .res_inner .con .txt03 .yh_01{position:relative;top:5px;height:24px;width:100%;font-family:Sp_l;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner .con .con_c01{position:relative;top:-5px;float:left;background:#fabe00;width:45px;padding:5px 5px 0 5px;text-align:center;height:26px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c02{position:relative;top:-5px;float:left;background:#000;width:65px;padding:5px 5px 0 5px;text-align:center;height:26px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c03{position:relative;top:-5px;float:left;background:#999;width:65px;padding:5px 5px 0 5px;text-align:center;height:26px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c04{position:relative;top:-5px;float:left;background:#009c7c;width:45px;padding:5px 5px 0 5px;text-align:center;height:26px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .s_body .res_inner .con .txt03 span{margin-right:15px;font-family:Sp_l;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner .con .txt03 .txt05{margin-right:5px;font-family:Sp_r;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner .con .txt03 .txt05 span{margin-right:5px;font-family:Sp_r;font-size:16px;color:#777;}

.S02_result_area .res_body .res_inner .con .txt03 .line_blk{font-family:Sp_l;font-size:14px;color:#777;width:100%;display:block;position:relative;top:-5px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.S02_result_area .res_body .res_inner .con .con_c01{position:relative;top:-3px;left:4px;float:left;background:#fabe00;width:45px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c02{position:relative;top:-3px;left:4px;float:left;background:#000;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c03{position:relative;top:-3px;left:4px;float:left;background:#000;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c04{position:relative;top:-3px;left:4px;float:left;background:#009c7c;width:45px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c05{position:relative;top:-3px;left:4px;float:left;background:#e83525;width:45px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c06{position:relative;top:-3px;left:4px;float:left;background:#00a0e9;width:55px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c07{position:relative;top:-3px;left:4px;float:left;background:#999;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c08{position:relative;top:-3px;left:4px;float:left;background:#666;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c09{position:relative;top:-3px;left:4px;float:left;background:#8b3c7e;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c10{position:relative;top:-3px;left:4px;float:left;background:#127498;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}


.S02_result_area .res_body .res_inner .price{clear:both;position:relative;top:5px;width:83px;line-height:35px;height:35px; background:#00a0e9;border-radius:10px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;}

.S02-2_sch_area{position:relative;width:100%; margin:0;}
.S02-2_sch_area h4{clear:both;font-family:G_m;font-size:21px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.S02-2_sch_area .sch_inner{position:relative; width:100%; margin-bottom:10px;}
.S02-2_sch_area .sch_inner .sch_title01{display:inline-block;width:100%;margin-bottom:5px;font-family:Sp_r;font-size:13px;color:#333;}
.S02-2_sch_area .sch_inner .sch_title01{display:inline-block;width:100%;margin-bottom:5px;font-family:Sp_r;font-size:13px;color:#333;}
.S02-2_sch_area .sch_inner .sch_title01_1{float:left;display:inline-block;position:relative;top:0px;margin-bottom:0px;width:100%;font-family:Sp_r;font-size:13px;color:#333;}
.S02-2_sch_area .sch_inner .peri_btn{display:inline-block; width:90px;height:34px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:13px;color:#222; padding:10px 0 10px 21px;background: url("../images/sub/s02_ico06.png") 6px 8px no-repeat;}
.S02-2_sch_area .sch_inner .peri_btn:hover{display:inline-block; width:90px;height:34px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:13px;color:#fff; padding:10px 0 10px 21px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 6px 8px no-repeat;}
.S02-2_sch_area .sch_inner .peri_btn_over{display:inline-block; width:90px;height:34px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:13px;color:#fff; padding:10px 0 10px 21px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 6px 8px no-repeat;}
.S02-2_sch_area .sch_inner .check_all{float:left;position:relative;top:4px;display:block;width:100%;height:30px;}
.S02-2_sch_area .sch_inner .check_all label{padding:0px 0 0 25px;}
.S02-2_sch_area .sch_inner .check_area{position:relative;top:15px;left:0px;padding-bottom:10px;line-height:30px;display:block; width:100%;}
.S02-2_sch_area .sch_inner .check_area label{padding:0px 0 0 25px;}
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top:6px; width: 18px; height: 18px;background: #fff; border: 1px solid #d3d5da;}
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"]:checked + label:before { background: #222; }
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 12px; left: 5px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}

.S02-2_sch_area .border_b {border-bottom:1px solid #ccc;height:260px;margin-bottom:10px;}
.S02-2_sch_area .search_btn{margin:15px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.S02-2_sch_area .search_btn:hover{background:#2f66ba;}
.S02-2_sch_area .mo100{width:100px;}
.s02-2_data_title{width:100%;height:25px;}
.s02-2_data_title h5{font-family:G_m;font-size:18px;color:#333;letter-spacing:-1px;margin-bottom:10px;}
.s02-2_data_title .txt01{font-family:Sp_r;font-size:13px;color:#333;}
.s02-2_data_title .txt02{margin-left:5px;font-family:Sp_r;font-size:15px;color:#777;}
.s02-2_no_data{font-family:Sp_l;font-size:16px;color:#333;padding-top:10px;border-top:1px solid #777;}


.s02-2_graph{position:relative;width:100%;margin-bottom:40px; }
.s02-2_graph h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:25px;}

.s02-2_table{position:relative;width:100%;margin-bottom:40px; background:#fff;}
.s02-2_table h5{font-family:G_m;font-size:18px;color:#333;letter-spacing:-1px;margin-bottom:20px; margin-top:20px;}
.s02-2_table .result_head{width:100%;height:45px;border-top:1px solid #222;border-bottom: 1px solid #ddd;}
.s02-2_table .result_head .no{display:none;float:left;width:65px; text-align:center;line-height:45px;}
.s02-2_table .result_head .price02{float:left;width:25%; text-align:center;}
.s02-2_table .result_head .price02 a{display:block;line-height:45px;font-family:Sp_r;font-size:13px;color:#333;}
.s02-2_table .result_head .title{float:left;width:55%; text-align:center;padding-right:10px;}
.s02-2_table .result_head .title a{display:block;line-height:45px;font-family:Sp_r;font-size:13px;color:#333;background:url("../images/sub/sch_btn02.png") right  15px no-repeat }
.s02-2_table .result_head .date{float:left;width:20%; text-align:center;}
.s02-2_table .result_head .date a{display:block;line-height:45px;font-family:Sp_r;font-size:13px;color:#333; }
.s02-2_table .result_head .price{float:left;width:20%; text-align:left;padding-left:0px;}
.s02-2_table .result_head .price a{display:block;line-height:45px;font-family:Sp_r;font-size:13px;color:#333;background:url("../images/sub/sch_btn02.png") 53px 15px no-repeat }
.s02-2_table .result_body{width:100%;height:90px;padding:15px 0px ;border-bottom: 1px solid #ddd;}
.s02-2_table .result_body .txt01{font-family:Sp_r;font-size:14px;color:#333; padding-bottom:6px; padding-left:5px;}
.s02-2_table .result_body .txt01:hover{font-family:Sp_r;font-size:14px;color:#00a0e9;padding-bottom:6px;padding-left:5px;}
.s02-2_table .result_body .txt02{font-family:Sp_l;font-size:13px;color:#333;padding-bottom:6px;padding-left:5px;}
.s02-2_table .result_body .txt03{position:relative;display:inline-block;text-align:right;width:calc(100% - 10px);font-family:Sp_l;font-size:13px;color:#333;padding-top:7px;}
.s02-2_table .result_body .txt04{clear:both !important;font-family:Sp_l;font-size:13px;color:#cc1b04;padding:5px 0 0 20px;background: url("../images/price_up.png") 10px 8px no-repeat;}
.s02-2_table .result_body .txt04_2{clear:both !important;font-family:Sp_l;font-size:13px;color:#2f66ba;padding:5px 0 0 20px;background: url("../images/price_down.png") 10px 8px no-repeat;}
.s02-2_table .result_body .title{float:left;width:55%; padding-right:10px;}
.s02-2_table .result_body .date{float:left;width:20%; text-align:center;}
.s02-2_table .result_body .price{float:left;text-align:right;width:20%;}
.s02-2_table .result_body .t_btn_wrap .btn{position:relative;display:block;font-family:Sp_r;font-size:12px;color:#fff; background:#0098dd;text-align:center;border-radius:3px;padding:3px 5px; }
.s02-2_table .result_body .t_btn_wrap .btn:hover{position:relative;display:block;font-family:Sp_r;font-size:12px;color:#fff; background:#2f66ba;text-align:center;border-radius:3px;padding:3px 5px; }
.s02-2_table .result_body .t_btn_wrap{position:relative;top:5px;left:-2px;float:right;width:80px;}
.s02-2_table .result_body .price02{float:left;text-align:right;width:25%;}
.s02-2_table .result_body .no{display:none;float:left;padding-top:6px;width:65px;height:60px;border-right:1px solid #ccc;text-align:center;}
.s02-2_table .result_body .no .txt01{display:block;line-height:24px;font-family:Sp_l;font-size:15px;color:#313e4f;}
.s02-2_table .result_body .no .txt02{display:block;font-family:Sp_r;font-size:18px;color:#313e4f;}


.list_detail_wrap{z-index:20;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0 , 0.4);}
.list_detail_wrap .detail_inner{z-index:21;position:relative;padding:15px;min-width:320px;height:100%;background:#fff;}
.list_detail_wrap .detail_inner.list_detail_wrap .mapview_ico{display:none;}
.list_detail_wrap .detail_inner .close_dp3{position:absolute;right:15px;top:18px;width:12px;height:12px;background: url("../images/close_ico01.png") no-repeat;}
.list_detail_wrap .detail_inner .fav_ico{cursor:pointer;width:30px;height:30px;background: url("../images/fav_ico.png") no-repeat;}
.list_detail_wrap .detail_inner .fav_ico_tog{cursor:pointer;width:30px;height:30px;background: url("../images/fav_ico_tog.png") no-repeat;}
.list_detail_wrap .detail_inner .title_wrap{width:100%;height:54px;border-bottom:1px solid #777;}
.list_detail_wrap .title_wrap h4{padding:8px 0 0 75px;font-family:Sp_r;font-size:20px;color:#333;}
.list_detail_wrap .detail_content{padding-top:20px;width:100%; height:calc(100% - 54px);}
.list_detail_wrap .detail_content .in_left{float:left;width:100%;}
.list_detail_wrap .detail_content .in_right{float:left;width:100%;}
.list_detail_wrap .detail_content .in_bottom{clear:both;padding-top:20px;}
.list_detail_wrap .detail_content .in_bottom .bot_left{float:left;width:calc(50% - 10px);height:100px;margin-right:10px;}
.list_detail_wrap .detail_content .in_bottom .bot_right{float:left;width:calc(50% - 10px);height:100px;margin-left:10px;}

.list_detail_wrap .detail_content .in_right .con_line_01{border:2px solid #18a9ec; color:#fff; background:#18a9ec; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업중 */
.list_detail_wrap .detail_content .in_right .con_line_02{border:2px solid #0e1013; color:#fff; background:#0e1013; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감 */
.list_detail_wrap .detail_content .in_right .con_line_03{border:2px solid #a2a2a2; color:#fff; background:#a2a2a2; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 휴무 */
.list_detail_wrap .detail_content .in_right .con_line_04{border:2px solid #127498; color:#fff; background:#127498; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(재고소진) */
.list_detail_wrap .detail_content .in_right .con_line_05{border:2px solid #eb4739; color:#fff; background:#eb4739; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(설비점검) */
.list_detail_wrap .detail_content .in_right .con_line_06{border:2px solid #7138a3; color:#fff; background:#7138a3; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(기타고장) */

.list_detail_wrap .detail_content .text01{padding-bottom:10px;float:left;width:50px;font-family:Sp_m;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .text02{padding-bottom:10px;float:left;font-family:Sp_r;font-size:14px;color:#777;}
.list_detail_wrap .detail_content .dp_ico_wrap01{float:left;}
.list_detail_wrap .detail_content .dp_ico_wrap01 li{float:left;}
.list_detail_wrap .detail_content .dp3_ico01{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_ico02{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico02.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_ico03{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico03.png") no-repeat;}
.list_detail_wrap .detail_content .slider_wrap{clear:both;position:relative;top:5px;width:100%;}
.list_detail_wrap .detail_content .con02_wrap{margin-bottom:30px;position:relative;top:10px;width:100%;height:90px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.list_detail_wrap .detail_content .con02_wrap .con{float:left;padding-top:8px;width:calc(25% - 7px);height:70px;border:1px solid #e1e1e1;border-radius:6px;text-align:center;}
.list_detail_wrap .detail_content .con02_wrap .con .txt01{font-family:Sp_r;font-size:12px;color:#333;}
.list_detail_wrap .detail_content .con02_wrap .con .txt02{line-height:15px;font-family:Sp_r;font-size:18px;color:#0058a6;}
.list_detail_wrap .detail_content .con_h4{font-family:G_m;font-size:14px;color:#111;letter-spacing:-1px}
.list_detail_wrap .detail_content .list_li{margin-top:10px;}
.list_detail_wrap .detail_content .list_li li{padding:0 0 4px 15px;background: url("../images/con02_li_ico.png") 7px 7px no-repeat;}
.list_detail_wrap .detail_content .list_li li .txt01{font-family:Sp_r;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .list_li li .txt02{font-family:Sp_r;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .dp2_txt01{float:left;position:relative;top:10px;font-family:Sp_r;font-size:14px;color:#333;;letter-spacing:-1px;}
.list_detail_wrap .detail_content .dp3_conwrap01{height:50px;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap{float:left;position:relative;left:10px;top:2px;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap li{float:left;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico01{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico01_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico01_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico02{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico02.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico02_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico02_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico03{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico03.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico03_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico03_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .charge_ico01{position:relative;left:5px; top:5px;float:left;width:46px;height:22px;background: url("../images/charg_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .wait_car_ico{width:22px; height: 18px; margin: 0 8px; background: url("../images/wait_car_ico.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .wait_bus_ico{width:22px; height: 18px; margin: 0 8px; background: url("../images/wait_bus_ico.png") no-repeat;}
.list_detail_wrap  .table_dp3{width:100%;   border-top:1px solid #777; border-bottom:1px solid #777; }
.list_detail_wrap  .table_dp3 tr{border-top:1px solid #ccc; }
.list_detail_wrap  .table_dp3 th{background:#fff;vertical-align:middle;line-height:100%;font-family:Sp_r;font-size:14px;color:#333;text-align:center; padding:12px 5px;}
.list_detail_wrap  .table_dp3 td{font-family:Sp_r;font-size:14px;color:#333;vertical-align:middle;text-align:center; padding:12px 5px;}
.list_detail_wrap .fasil li{float:left;margin-right:8px;width:calc(20% - 8px);padding:8px 0 20px 0;font-family:Sp_r;font-size:12px;color:#333;text-align:center;}
.list_detail_wrap .fasil li:last-child{float:left;margin-right:0px;}
.list_detail_wrap .fasil li .fasil01{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico01.png") no-repeat;}
.list_detail_wrap .fasil li .fasil01_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico01_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil02{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico02.png") no-repeat;}
.list_detail_wrap .fasil li .fasil02_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico02_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil03{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico03.png") no-repeat;}
.list_detail_wrap .fasil li .fasil03_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico03_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil04{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico04.png") no-repeat;}
.list_detail_wrap .fasil li .fasil04_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico04_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil05{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico05.png") no-repeat;}
.list_detail_wrap .fasil li .fasil05_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico05_tog.png") no-repeat;}
/* ������ ��Ȳ */

/* �̿�ȳ� */
.s06_txt_wrap01{width:100%;margin:0 auto;padding-top:10px;line-height:24px;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}
.s06_txt_wrap02{padding-top:15px;text-align:center;line-height:20px;font-family:Sp_l;font-size:16px;color:#333;}
.s06_img_wrap01{width:133px;height:111px;margin:50px auto;background: url("../images/sub/s06_ico01.png") no-repeat;}
.s06_btn01{position:relative;top:0px;display:block;width:240px;height:50px;line-height:50px;font-family:Sp_r;margin:100px auto;font-size:18px;color:#fff;background:#313e4f;border-radius:5px;text-align:center;}


.table_vertical{width:100%;border-top:1px solid #222;}
.table_vertical tr{border-bottom: 1px solid #ddd;}
.table_vertical th{padding:20px 20px 15px 20px;background:#f2f2f2;text-align:center;font-family:Sp_r;font-size:16px;color:#333;vertical-align:middle;}
.table_vertical td{padding:20px 0 15px 20px;}
.table_vertical td li{line-height:24px;text-align:left;font-family:Sp_l;font-size:16px;color:#333;}
.table_basic{width:100%;border-top:1px solid #222;}
.table_basic tr{border-bottom: 1px solid #ddd;}
.table_basic th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:20px 0 15px 0px;background:#f2f2f2;text-align:center;font-family:Sp_r;font-size:16px;color:#333;vertical-align:middle;}
.table_basic td{vertical-align:middle;border-right:1px solid #ddd;padding:20px 0 15px 20px;font-family:Sp_l;font-size:16px;color:#333;}
.table_basic td:last-child{border-right:none;}
.table_basic th:last-child{border-right:none;}
.table_basic td li{line-height:24px;text-align:left;font-family:Sp_l;font-size:16px;color:#333;}
.table_basic  .txtC{text-align:center; padding-left:0;}
.table_w01{width:56%;}
.table_w02{width:20%;}
.table_w03{width:8%;}
.table_w04{width:8%;}
.table_w05{width:8%;}

/* 수급현황 211021 */
.s04 h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s04 .s04_tab h5{clear:both;font-family:G_m;font-size:18px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.s04 .s04_tab_menu {border-bottom:1px solid #777;height:32px;}
.s04 .s04_tab_menu li{display:block;cursor:pointer;float:left;padding:0 20px;height:32px;text-align:center;font-family:Sp_r;color:#777;font-size:17px;}
.s04 .s04_tab{clear:both;padding:20px 0 20px 0;margin-bottom:20px;}
.s04 .s04_tab_menu .s04_menu_on{border-bottom:2px solid #00a0e9;color:#00a0e9;}
.s04 .sch_area{position:relative;width:100%; margin-bottom:20px;background:#f4f4f4;padding:20px;}
.s04 .sch_area h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s04 .sch_area .sch_inner{position:relative; width:100%; margin-bottom:25px;}
.s04 .sch_area .sch_inner .sch_title01{display:inline-block;width:85px;font-family:Sp_r;font-size:16px;color:#333;}
.s04 .sch_area .sch_inner .sch_title01_1{display:inline-block;position:relative;top:0px;width:80px;font-family:Sp_r;font-size:16px;color:#333;}
.s04 .sch_area .sch_inner .dt{padding-left:10px;}
.s04 .sch_area .sch_inner .peri_btn{display:inline-block; min-width:110px;width:max-content;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#222; padding:10px 0px 10px 30px;background: url("../images/sub/s02_ico06.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .peri_btn:hover{display:inline-block; min-width:110px; width:90px;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#fff; padding:10px 0px 10px 30px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .peri_btn_over{display:inline-block; min-width:110px; width:90px;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#fff; padding:10px 0px 10px 30px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .check_all{position:relative;top:-23px; left:90px;display:inline-block;width:calc( 100% - 80px);height:30px;}
.s04 .sch_area .sch_inner .check_all label{padding:7px 0 0 25px !important;}
.s04 .sch_area .sch_inner .check_area label{padding:0px 0 0 25px !important;}
.s04 .sch_area .sch_inner .check_area{position:relative;top:-15px;line-height:30px;display:block; width:100%;}
.s04 .sch_area .sch_inner  input[type="radio"]label{padding:0px 0 0 5px;}
.s04 .sch_area .sch_inner  input[type="checkbox"]label{padding:0px 0 0 25px !important;}
.s04 .sch_area .sch_inner  input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top:6px; width: 18px; height: 18px;background: #fff; border: 1px solid #d3d5da;}
.s04 .sch_area .sch_inner  input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.s04 .sch_area .sch_inner  input[type="checkbox"]:checked + label:before { background: #222; }
.s04 .sch_area .sch_inner  input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 12px; left: 5px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}
.s04 .sch_area .border_b {border-bottom:1px solid #ccc;height:80px;}
.s04 .sch_area .search_btn{margin:0px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s04 .sch_area .search_btn:hover{background:#2f66ba;}
.s04 .sch_area .wid145{width:110px;}
.s04 .s04_result{position:relative;}
.s04 .s04_result .chart_btn{position:absolute;top:-10px;right:10px;margin:15px auto;display:block;width:90px;height:32px;padding-top:8px;background:#999;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s04 .s04_result .chart_btn:hover{background:#2f66ba;}
.s04 .s04_result{width:100%;}
.s04 .s04_result h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:15px;}
.s04 .s04_result .txt01{font-family:Sp_r;font-size:13px;color:#333; margin-right:20px;}
.s04 .s04_result .txt02{font-family:Sp_r;font-size:13px;color:#333;}
.s04 .s04_result .row{width:12px;height:12px;display:inline-block;background:#dbeef4; margin:0 5px 0 20px;}
.s04 .s04_result .high{width:12px;height:12px;display:inline-block;background:#fcd5b5; margin-right:5px;}
.s04 .h250{height:340px;}

.s04 .s04_result .result_table{min-height:300px; margin-top:10px;background:#ccc;}
.s04 .mo_t{display:block !important;;}
/* //수급현황  211021 */



.pc_only{min-width:1200px;}
.s05 h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s05 .s05_tab h5{clear:both;font-family:G_m;font-size:16px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.s05 .s05_tab .txt01{float:left; margin-top: 15px;font-family:Sp_r;color:#777;font-size:16px;}
.s05 .s05_tab_menu {border-bottom:1px solid #777;height:32px;}
.s05 .s05_tab_menu li{display:block;cursor:pointer;float:left;width:90px;height:32px;text-align:center;font-family:Sp_r;color:#777;font-size:17px;}
.s05 .s05_tab{clear:both;padding:20px 0 20px 0;margin-bottom:20px;border-bottom:1px solid #ccc;}
.s05 .s05_tab_menu .s05_menu_on{border-bottom:2px solid #00a0e9;color:#00a0e9;}
.s05 .title01{clear:both;width:100%;margin-bottom:10px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title02{width:100%;margin-bottom:10px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title02 div{display:inline-block;font-family:Sp_r;font-size:16px;color:#333;}
.s05 span{float:left;display:block;font-family:Sp_r;font-size:16px;color:#777;background:#f4f4f4;height:42px;padding-left:20px;line-height:42px;margin-bottom:20px;}
.s05 .txt01{width:100%; margin-bottom:15px;}
.s05 .txt02{width:100%;}
.s05 .txt03{width:100%;}
.s05 .txt04{width:130px; margin-right:10px;}
.s05 .txt05{float:left;position:absolute;right:0; background:#fff; color:#2f66ba;text-decoration:underline;}
.s05 .txt07{font-family:Sp_l;font-size:16px;color:#333; background:#fff;padding:0 10px;}
.s05 .wid510{width:100%; margin-bottom:15px;}
.s05 .wid300{width:130px;}
.s05 .wid170{width:130px; margin-right:10px;}
.s05 .wid150{width:100px;margin-left:5px;}
.s05 .wid70{width:70px;}
.s05 .bg0{padding-left:0 !important;background:#fff;font-family:Sp_l;font-size:16px;height:42px;color:#333;margin-right:5px;}
.s05 .line_brk{clear:both;width:100%; min-width:410px;}
.s05 .check_wrap{position:relative;top:12px;left:0px;width:100%;height:100px;}
.s05 .check_wrap label{padding-left:28px; margin-bottom:10px;}
.s05 .Mr60{margin-right:60px;}
.s05 .Mr40{margin-right:40px;}
.s05 .s05_line{width:95%;height:1px;background:#ccc;margin:10px 0 25px 0;}
.s05 .s05T_01{width:40px;}
.s05 .s05T_02{}
.s05 .s05T_03{width:110px;}
.s05 .s05T_04{}
.s05 .s05T_05{}
.s05 .mo_none{display:none;}
.s05 .addr_btn{display:inline-block;margin-bottom:15px;width:80px;line-height:40px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s05 .help_ico{display:none !important;position:relative;top:-5px;cursor:pointer;display:inline-block;width:21px;height:21px;background: url("../images/sub/s05_ico01.png") no-repeat;}
.s05 .help_con{display:none;position:relative;top:-12px;cursor:pointer;font-family:Sp_r;font-size:14px;color:#333;width:520px;line-height:34px;height:34px;background:url("../images/sub/s05_bg01.png") no-repeat;}

.s06_inner01{width:100%; padding:10px 0 25px 0;margin-bottom:20px;border-bottom:1px dashed #ccc;}

.s06_inner01 .left{width:100%;padding-right:0px;line-height:30px;padding-bottom:10px;font-family:G_m;font-size:22px;color:#000;}
.s06_inner01 .line_bot01{display:inline-block;width:125px;}
.s06_inner01 .line_bot02{display:inline-block;}
.s06_inner01 .right{width:100%;position:relative;top:-2px;}
.s06_inner01 .right .txt01{font-family:Sp_r;font-size:18px;color:#333;padding-bottom:10px; line-height:23px;}
.s06_inner01 .right .txt02{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:15px;line-height:22px;}
.s6_txt03{padding-top:10px;font-family:Sp_r;font-size:24px;color:#000;line-height:30px;}
.s06_inner01 .right  li{font-family:Sp_l;font-size:14px;color:#333;line-height:22px;}

.s06_inner01 img{width:100%;}
.s06_inner01 .right .sec01{margin-top:10px;padding:10px 0 0 40px;float:left;width:50%;height:150px;background: url("../images/sub/s06_ico03.png") 0 8px no-repeat;}
.s06_inner01 .right .sec02{margin-top:10px;padding:10px 0 0 50px;float:left;width:50%;height:150px;background: url("../images/sub/s06_ico04.png") 0 8px no-repeat;}
.s06_inner01 .right .sec03{margin-top:10px;padding:10px 0 0 45px;float:left;width:50%;height:150px;background: url("../images/sub/s06_ico05.png") 0 8px no-repeat;}
.s06_inner01 .right .sec04{margin-top:10px;padding:10px 0 0 50px;float:left;width:50%;height:150px;background: url("../images/sub/s06_ico06.png") 0 8px no-repeat;}


 .bd_body .bd_inner02{clear:both;margin-top:19px;position:relative;height:100px;width:100%;border:1px solid #ddd;}
 .bd_body .bd_inner02 .no02{float:left;width:55px;height:100px;padding-top:42px; text-align:center;background:#f2f2f2; font-family:Sp_r;font-size:13px;color:#313e4f}
 .bd_body .bd_inner02 .right{float:left;width:calc(100% - 55px); padding:12px 25px 30px 15px;}
 .bd_body .bd_inner02 .title02{width:100%;height:5px;font-family:Sp_r;font-size:13px;color:#333;}
 .bd_body .bd_inner02 .title02 a{font-family:Sp_r;font-size:13px;color:#333;}
 .bd_body .bd_inner02 .addr02{float:left;padding:5px 15px 0 10px;background: url("../images/sub/bd_ico02.png") 2px 10px no-repeat;font-family:Sp_l;font-size:12px;color:#333}
 .bd_body .bd_inner02 .name02{float:left;padding:5px 15px 0 10px;background: url("../images/sub/bd_ico02.png") 2px 10px no-repeat;font-family:Sp_l;font-size:12px;color:#333}
 .bd_body .bd_inner02 .date02{float:left;padding:5px 15px 0 10px;background: url("../images/sub/bd_ico02.png") 2px 10px no-repeat;font-family:Sp_l;font-size:12px;color:#333}

 .s05 .sch_area{position:relative;width:100%; margin-bottom:20px;background:#f4f4f4;padding:20px;}
 .s05 .sch_area h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
 .s05 .s05_img01{position:absolute;left:25px;top:20px;}
 .s05 .s05_txt_h5{position:absolute;left:120px;top:35px;font-family:Sp_r;font-size:16px;color:#333;}
 .s05 .s05_txt_h6{position:relative;top:55px;font-family:Sp_r;font-size:18px;color:#333;}
 .s05 .s05_txt_h7{position:relative;top:65px;padding-bottom:80px;line-height:130%;font-family:Sp_l;font-size:17px;color:#333;}
 .bd_sch_btn02{display:inline-block;height:30px;padding:7px 18px 0 18px;border-radius:5px;background:#2f66ba;font-family:Sp_r;font-size:16px;color:#fff;}
 .wid245{width:150px;}
 .s05 .title11{float:left;width:75px;height:52px;padding-top:12px;font-family:Sp_r;font-size:16px;color:#333;}
 .date_cal{width:120px;background:#fff url("../images/cal_ico.png") 170px 5px no-repeat;}
 .s05 .search_btn{clear:both;margin:15px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
 .s05 .line_brk{clear:both;width:100%; min-width:320px;}
 .bd_header{width:100%;height:35px;}
 .s05 .s05_result h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:15px;}

 .pd0{padding:0 !important;}
.bd_header .txt01{font-family:Sp_r;font-size:16px;color:#777;}
.bd_header .sort{float:right;}
.bd_header .num_op{float:right;position:relative;top:-10px;}
.bd_header .num_op a{position:relative;left:-2px;float:left;width:42px;line-height:30px;height:30px;font-family:Sp_r;font-size:14px;color:#999;text-align:center;border:1px solid #ddd;}
.bd_header .num_op .op_select{background:#999;color:#fff;}
.bd_header .num_op span{float:left;position:relative;top:7px;padding-right:10px;font-family:Sp_r;font-size:16px;color:#333;}

.bd_header  .sort a{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#777;width:60px;height:30px;background: url("../images/sub/bd_ico01_over.png") center 25px no-repeat;}
.bd_header  .sort a:hover{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#2f66ba;width:60px;height:30px;background: url("../images/sub/bd_ico01.png") center 25px no-repeat;}
.bd_header  .a_over{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#2f66ba;width:60px;height:30px;background: url("../images/sub/bd_ico01.png") center 25px no-repeat;}
.bd_body .bd_inner{position:relative;width:100%;height:120px;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:15px;}
.bd_body .bd_inner .no{width:95px;height:20px; font-family:Sp_r;font-size:16px;color:#313e4f}
.bd_body .bd_inner .right{width:100%; padding:5px 25px 0px 0px;}
.bd_body .bd_inner .title{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;width:90%;height:25px;}
.bd_body .bd_inner .title a{font-family:Sp_r;font-size:18px;color:#333;}
.bd_body .bd_inner .new_ico{position:relative;top:3px;display:inline-block;width:21px;height:21px;margin-left:10px;background: url("../images/sub/bd_ico03.png") no-repeat;}
.bd_body .bd_inner .name{float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body .bd_inner .name span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body .bd_inner .date{margin-left:10px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body .bd_inner .date span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body .bd_inner .count{float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body .bd_inner .count span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body .bd_inner .file{margin-left:10px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body .bd_inner .file span{font-family:Sp_l;font-size:15px;color:#333}

.bd_header02{width:100%;height:35px;}
.bd_header02 .txt01{font-family:Sp_r;font-size:16px;color:#777;}
.bd_header02 .sort{float:right;}
.bd_header02 .num_op{float:right;position:relative;top:-10px;}
.bd_header02 .num_op a{position:relative;left:-2px;float:left;width:42px;line-height:30px;height:30px;font-family:Sp_r;font-size:14px;color:#999;text-align:center;border:1px solid #ddd;}
.bd_header02 .num_op .op_select{background:#999;color:#fff;}
.bd_header02 .num_op span{float:left;position:relative;top:7px;padding-right:10px;font-family:Sp_r;font-size:16px;color:#333;}
.bd_body02 .bd_inner{position:relative;width:100%;height:135px;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:15px;}
.bd_body02 .bd_inner .no{min-width:95px;height:20px; font-family:Sp_r;font-size:16px;color:#313e4f}
.bd_body02 .bd_inner .price{margin-right:20px;float:left;min-width:110px;height:40px;line-height:40px;background:#53b3b8;padding:0px 10px 5px 10px;text-align:center;border-radius:10px;}
.bd_body02 .bd_inner .price .txt01{float:left;font-family:Sp_r;font-size:16px;color:#fff;}
.bd_body02 .bd_inner .price .txt02{float:left;font-family:Sp_r;font-size:20px;color:#fff;}
.bd_body02 .bd_inner .right{width:100%; padding:5px 25px 0px 0px;}
.bd_body02 .bd_inner .title{float:left;width:220px;position:relative;top:12px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;height:25px;}
.bd_body02 .bd_inner .title a{float:left;font-family:Sp_r;font-size:20px;color:#333;}
.bd_body02 .bd_inner .new_ico{display:none;}
.bd_body02 .bd_inner .name{clear:both;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body02 .bd_inner .name span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body02 .bd_inner .date{float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body02 .bd_inner .date span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body02 .bd_inner .date02{margin-left:10px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body02 .bd_inner .date02 span{font-family:Sp_l;font-size:15px;color:#333}
.bd_btn_wrap02{clear:both;height:50px;width:100%;margin-bottom:10px;}
.bd_btn_wrap02 .bd_btn01{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#fff;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border:1px solid #313e4f;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn01:hover{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#d5d5d5;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border:1px solid #313e4f;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn02{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn02:hover{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#727b86;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn03{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#666666;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn03:hover{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#655353;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}


.bd_content{width:100%;min-height:300px;padding:10px 30px 0 10px;line-height:26px;font-family:Sp_l;font-size:16px;color:#333}
.att_file_wrap{width:100%;margin-top:20px;background:#f2f2f2; padding:20px;}
.att_file_wrap li{line-height:24px;}
.att_file_wrap .file{background: url("../images/sub/bd_ico02.png") 0px 6px no-repeat;padding-left:7px;font-family:Sp_l;font-size:16px;color:#333}
.att_file_wrap .down{padding-left:20px;font-family:Sp_r;font-size:16px;color:#2f66ba;text-decoration:underline;}
.bd_btn_wrap{margin-top:30px;}
.bd_btn_wrap .list_btn{display:block;width:140px;height:42px;padding-top:12px;background:#53b3b8;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}

/* �̿�ȳ� */

/* ��������ó����ħ �� */
.private{}
.private {font-family:Sp_r;font-size:18px;color:#333;padding-bottom:15px;}
.private .title01{font-family:Sp_l;font-size:18px;color:#333;padding-bottom:15px;line-height:22px;}
.private p{font-family:Sp_r;font-size:18px;color:#333;padding:10px 0;line-height:22px;}
.private div{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:15px;line-height:22px;}
.private .num{position:relative;left:20px;text-indent:-20px;width:calc(100% - 30px);}
.private dd{font-family:Sp_l;font-size:16px;color:#333;line-height:22px;padding-left:20px;}
.private dd:last-child{padding-bottom:15px;}
.private .pri_img{width:100%;}
.private small{font-family:Sp_l;font-size:14px;color:#333;line-height:18px;padding-left:5px;}
.private .txt_wrap01{width:100%;padding-top:30px;line-height:30px;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}

/* ��������ó����ħ �� */

.loading_wrap{min-width:410px;width:100%;height:100%;background:rgba(0, 0, 0 , 0.2);}
.loading_wrap img{position:relative;top:50%;left:50%;width:100px;height:100px; margin:-50px 0 0 -50px;}

.login_wrap{position:relative;padding-top:40px;width:320px;height:520px;margin:0 auto;}
.login_wrap .login_id{margin-bottom:10px;width:320px;height:48px !important; font-size:16px !important;font-family:Sp_r !important;color:#333 !important; border:1px solid #ccc;padding:5px;border-radius:5px;}
.login_wrap .login_pass{width:320px;height:48px !important; font-size:16px !important;font-family:Sp_r !important;color:#333 !important; border:1px solid #ccc;padding:5px;border-radius:5px;}
.login_wrap .login_btn{display:block;width:320px;height:48px;line-height:48px;background:#127498;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.login_wrap .login_btn:hover{display:block;width:320px;height:48px;line-height:48px;background:#2f66ba;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.login_wrap .find_wrap{height:80px;padding-top:20px;}
.login_wrap .find_wrap label{padding-left:24px;font-family:Sp_l;font-size:16px;color:#333;}
.login_wrap .find_wrap a{position:relative;top:-2px;font-family:Sp_l;font-size:16px;color:#333;}
.login_wrap .find_wrap a:hover{font-family:Sp_l;font-size:16px;color:#2f66ba;}
.login_wrap .find_wrap span{font-family:Sp_l;font-size:16px;color:#2f66ba; padding:0 5px;}
.login_wrap .join_txt{float:left;padding:25px 0px 25px 0px;font-family:Sp_l;font-size:14px;color:#333;}
.login_wrap .join_btn{float:left;position:relative;top:20px;left:10px;display:block;width:110px;height:40px;line-height:38px;background:#777;border-radius:24px;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;}

.findid_wrap{position:relative;padding-top:10px;width:100%;height:520px;margin:0 auto;}
.findid_wrap label{padding-right:40px;font-family:Sp_r;font-size:16px;color:#333;}
.findid_wrap h4{font-family:Sp_r;font-size:20px;color:#00a0e9; height:36px;margin-bottom:30px;border-bottom:1px solid #ccc;}
.findid_wrap .email_label{padding-right:327px;}
.findid_wrap .name{width:100%; margin-bottom:40px;}
.findid_wrap .email01{width:140px;}
.findid_wrap .email02{width:120px;}
.findid_wrap span{font-family:Sp_r;font-size:16px;color:#333; padding:0 5px;}
.findid_wrap .txt01{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:20px;}
.findid_wrap select{width:124px;}
.sub_conwrap .btn_wrap{width:290px;margin:0 auto;padding-top:45px;}
.sub_conwrap .find_id_btn{margin-right:10px;float:left;display:block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.sub_conwrap .cancel_btn{float:left;display:block;width:140px;height:48px;line-height:48px;background:#999;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.findid_wrap .find_id_login{margin-right:10px;float:left;display:block;width:140px;height:48px;line-height:48px;background:#fff;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border-radius:5px; border:1px solid #333;margin-top:10px;}
.findid_wrap .find_pass_btn{float:left;display:block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}

.findid_wrap .txt02{line-height:190px;text-align:center;font-family:Sp_l;font-size:16px;color:#333;padding-bottom:20px;}
.findid_wrap .txt02 span{color:#0060a9}

.join_wrap{height:700px;}
.join_wrap h4{font-family:G_m;font-size:20px;color:#000;margin-bottom:20px;}
.join_wrap .agree_wrap{padding:10px;width:100%;height:190px;margin-bottom:20px;background:#f4f4f4;border-top:1px solid #777777;overflow-y:scroll;overflow-x:hidden;}
.join_wrap .agree_check{width:100%; padding-bottom:20px;}
.join_wrap .agree_check p{position:relative;top:-2px;float:left;font-family:Sp_r;font-size:13px;color:#333;margin-right:15px;}
.join_wrap .agree_check label{padding-left:25px;font-size:14px;}
.join_wrap .ch_last{padding-top:20px;border-top:1px solid #ccc;}

.join_wrap02 label{display:block; margin:10px 0;width:95px;font-family:Sp_r;font-size:16px;color:#333;}
.join_wrap02 h4{font-family:G_m;font-size:20px;color:#000;margin-bottom:20px;}
.join_wrap02 .wid470{width:100%;}
.join_wrap02 .wid60{width:60px;}

.join_wrap02 .txt_01{display:inline-block;font-family:Sp_l;font-size:16px;color:#333;}
.join_wrap02 input{width:100%;margin-bottom:20px;}
.join_wrap02 .small{display:block;position:relative;left:0px;top:-10px;font-family:Sp_l;font-size:14px;color:#333;}
.join_wrap02 .small02{display:block;position:relative;left:0px;top:-10px;font-family:Sp_l;font-size:14px;color:#ef3e33;}
.join_wrap02 .not_pass{border:1px solid #ef3e33 !important;}
.join_wrap02 .line{margin:20px 0;background:#333;height:1px;width:100%;}
.join_wrap02 .line_bk{display:block;width:100%;}
.join_wrap02 .email_sel{width:110px;}
.join_wrap02  .txt02{font-family:Sp_r;font-size:16px;color:#333; padding:0 5px;}
.join_wrap02  .addr_btn{display:block;width:120px;line-height:40px;margin-bottom:20px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.join_wrap02  .addr_btn:hover{background:#999;}
.join_wrap02 input[type="radio"]{display:inline-block;margin-right:3px;width:16px;height:16px;position:relative;top:2px;}
.join_wrap02 .email01{width:170px;}
.join_wrap02 .email02{width:160px;}
.join_wrap02 .Ml118{margin-left:0px;}

/* ����Ұ� */
.intro_wrap{padding-top:0px;}
.intro_wrap .intro_inner{position:relative;top:0;width:100%;padding-bottom:40px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.intro_wrap  h4{font-family:G_m;font-size:21px;color:#000;}
.intro_wrap  h5{font-family:G_m;font-size:21px;color:#eee;padding:10px 0 20px 30px;}
.intro_wrap .intro_inner .txt01{font-family:Sp_r;font-size:16px;color:#333;line-height:24px;width:100%;padding:0 0px;}
.intro_wrap .intro_inner02{position:relative;top:0;width:100%;height:1150px;margin-bottom:30px;padding:0 30px 10px 30px;border-bottom:1px solid #ddd;}
.intro_wrap .intro_inner02 .mo_wid03{width:100%;}
.intro_wrap .intro_inner02 .sec01{margin:0 auto;line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px; background: url("../images/sub/intro_ico01.png") center 150px no-repeat;width:270px;height:270px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec02{margin:0 auto;line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px;background: url("../images/sub/intro_ico02.png") center 150px no-repeat;width:270px;height:270px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec03{margin:0 auto;line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px;background: url("../images/sub/intro_ico03.png") center 150px no-repeat;width:270px;height:270px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec_bottom{margin:10px auto 30px auto;width:270px;height:70px;padding-top:35px;background: url("../images/sub/intro_ico04.png") center 10px no-repeat;}
.intro_wrap .intro_inner02 .sec_bottom .txt01{padding-bottom:10px;text-align:center;font-family:Sp_b;font-size:16px;color:#333;}
.intro_wrap .intro_inner02 .sec_bottom .txt02{text-align:center;font-family:Sp_l;font-size:16px;color:#333;}
.intro_wrap .img02{width:100%;text-align:center;}
.intro_wrap .img02 img{width:100%;}

.org_wrap{position:relative;padding:60px 0 30px 0;width:100%;min-width:410px;height:315px;margin-bottom:20px;border-bottom:1px solid #ddd}
.org_wrap .sp01{z-index:2;position:relative;top:0px;left:50%;margin-left:-100px;width:200px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;padding:20px 5px;background:#005b9e;}
.org_wrap .sp02{z-index:2;position:absolute;top:160px;left:25%;margin-left:-90px;width:180px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;padding:15px 5px;background:#555555;}
.org_wrap .sp02_2{z-index:2;position:absolute;top:215px;left:25%;margin-left:-90px;width:180px;text-align:center;font-family:Sp_r;font-size:15px;color:#333;padding:15px 5px;background:#ddd;}
.org_wrap .sp03{z-index:2;position:absolute;top:160px;left:75%;margin-left:-90px;width:180px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;padding:15px 5px;background:#555555;}
.org_wrap .sp03_2{z-index:2;position:absolute;top:215px;left:75%;margin-left:-90px;width:180px;text-align:center;font-family:Sp_r;font-size:15px;color:#333;padding:15px 5px;background:#ddd;}
.org_wrap .org_line{z-index:1;position:absolute;top:116px;left:50%;margin-left:-110px;width:219px;height:45px;background: url("../images/sub/org_img02.png") no-repeat;}
.org_wrap02 .sec01{padding:20px;position:relative;top:0px;left:0px;z-index:2;width:100%;height:110px;background: #127498}
.org_wrap02 .sec02{border:1px solid #4476c1;padding-top:20px;position:relative;top:20px;left:px;z-index:1;width:100%;height:110px;background: #fff}
.org_wrap02 .sec03{padding:20px;position:relative;top:40px;left:px;z-index:2;width:100%;height:110px;background: #127498}
.org_wrap02{position:relative;padding:20px 0 20px 0;width:100%;height:400px;}
.org_wrap02 .txt01{font-family:Sp_r;font-size:18px;color:#fff;margin-bottom:15px;}
.org_wrap02 .txt02{font-family:Sp_r;font-size:16px;color:#fff;}
.org_wrap02 .txt03{position:absolute;left:175px;top:15px;line-height:22px;font-family:Sp_r;font-size:15px;color:#fff;}
.org_wrap02 .txt04{line-height:30px;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}

.intro_wrap .map_wrap{width:100%;height:350px;}
.intro_wrap .org_w160{width:110px;}
.intro_wrap .line22{line-height:22px !important;}


/* pty 태블릿 이하사이즈 */
.HowToUse {
	margin-bottom: 64px;
	
}

.HTU_content p{
	font-family: Sp_r;
	line-height: 24px;
}

.HTU_content{
	padding: 24px 0;
	padding-left: 16px;
/* 	background: #f3f4f8; */
	background: #f2f2f2;
}

.HTU_content a{
	color: #008470;
	border-radius: 20px;
	padding: 4px 8px;
	/* margin-right: 8px; */
	background: #d7d7d7;
	cursor: pointer;
	font-size: 12px;
	position: relative;
	bottom: 2px;
}

..HTU_content favChrstn{
	width:140px; 
	vertical-align:-5px; 
	margin: 0px 5px;
}

.HTU_heading{
	
	
}

.HTU_title{
	padding: 16px;
	
	display: flex;
	justify-content:space-between;
	
	border-bottom: 1px solid #dadada;
}

.HTU_title h1{
	font-size: 18px;
	font-family: Sp_r
}

.HTU_icon{
	
	position: relative;
	
}

.HTU_icon::after {
    position: absolute;
    right:0;
    
    bottom:36%;
    content: '';
    width: 10px; /* 사이즈 */
    height: 10px; /* 사이즈 */
    border-top: 2px solid #000; /* 선 두께 */
    border-right: 2px solid #000; /* 선 두께 */
    transform: rotate(135deg); /* 각도 */
    
     transform-origin: center; /* 회전 중심을 요소의 중앙으로 설정 */
    transition: transform 0.3s ease; /* 회전 효과에 대한 전환을 추가합니다. */
    
}

.HTU_icon.rotate::after {
    transform: rotate(315deg); /* 회전된 상태에 대한 스타일을 추가합니다. */
}





}













@charset "utf-8";
@media  (max-width: 320px) {
 .dp_none{display:none !important;}
 .title_wrap .mapview_ico{display:none;}
 .pagination { margin:10px;display: block;padding-top:0px;height:40px;}
#wrapper{position:relative; min-height:100%; height:100%;padding-top:70px;}
#sub_container{position:relative;top:0px;padding:0px 10px 0 10px; width:100%;min-width:320px;margin:0 auto;}
.Pt70{padding-top:70px !important;}
.sub_header{width:100%;padding:0px 0 16px 0;text-align:center;}
.sub_header h3{width:100%;font-family:G_m;font-size:22px;color:#000;padding-bottom:10px;}
.sub_header .sub_title{font-family:Sp_r;font-size:14px;color:#777;padding:0 20px; line-height:19px;}
.sub_location{position:relative;background:#2f66ba;width:100%;height:50px;border-radius:10px;}
.sub_location .home_ico{float:left;border-radius:10px 0px 0px 10px;display:block;width:50px;height:50px;background:#00a0e9 url("../images/sub/home_ico.png") center 15px no-repeat }
.sub_location .select{float:left;height:100%;width:120px;border-right:0px solid #5985c8;padding:18px 0 0 0px;background:url("../images/sub/arrow_ico01.png") 95% 22px no-repeat }
.sub_location .select .sm{width:85%;overflow:hidden;cursor:pointer;padding-left:5px;font-size:13px;font-family:Sp_r;color:#fff;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.sub_location .dep2{display:none;position:relative;top:21px;z-index:4;height:130px;font-size:13px;font-family:Sp_r;color:#999;}
.sub_location .dep2 li{background:#edf1f6;border-bottom:1px solid #ccc; line-height:150%;padding:10px 5px 10px 5px;}
.sub_location .dep2 li a{font-size:14px;font-family:Sp_r;color:#666;}
.sub_location .sns_wrap{display:none;z-index:9;position:absolute;right:2px;top:45px; width:50px;background:#f6f6f6;border-radius:10px;padding:10px;}
.sub_location .sns_wrap a{display:inline-block;padding:0 5px; margin:4px 0;}
.sub_location .sns_wrap .sns01{width:30px;height:30px;background:#49659f;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_wrap .sns02{width:30px;height:30px;background:#2aa9df;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_wrap .sns03{width:30px;height:30px;background:#fdc10d;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_wrap .sns04{width:30px;height:30px;background:#666666;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_wrap .sns05{width:30px;height:30px;background:#666666;border-radius:15px;text-align:center;padding-top:7px;}
.sub_location .sns_mo_btn{cursor:pointer;position:absolute;right:20px;top:14px; width:18px;height:24px;background:url("../images/sub/sns_ico06.png") no-repeat }
.sub_location .sns_mo_btn_tog{cursor:pointer;position:absolute;right:20px;top:14px; width:18px;height:24px;background:url("../images/sub/sns_ico07.png") no-repeat }
.sub_location .mo_loca_s01{display:none;}
.sub_conwrap {position:relative;width:100%; padding:35px 0 50px 0;}
.sub_conwrap label{margin-right:10px;font-family:Sp_l;font-size:13px;color:#333;}
.sub_conwrap select{height:40px;width:125px !important;font-size:13px;font-family:Sp_l;color:#333; background:#fff url("../images/sub/select_ico.png")no-repeat 95% 17px;}
.sub_conwrap textarea{ font-size:16px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}
.sub_conwrap .wid100{width:100px !important;}
.sub_conwrap .h50{height:50px;}
.sub_conwrap .wid72{width:72px !important;}
.sub_conwrap input[type="checkbox"] {display:none;width: 1px; height: 1px; padding:  0; margin: 0px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.sub_conwrap input[type="checkbox"] + label {position:absolute;top:-3px;margin-bottom:10px;margin-right:8px;padding-left:12px; display: inline-block; position: relative;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.sub_conwrap input[type="checkbox"] + label:before { content: ''; position: absolute; left: -7px; top:-1px; width: 15px; height: 15px;background: #fff; border: 1px solid #d3d5da;}
.sub_conwrap input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.sub_conwrap input[type="checkbox"]:checked + label:before { background: #222; }
.sub_conwrap input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 5px; left: -3px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}

.sub_conwrap input[type="radio"]{margin-right:-4px;width:28px;height:16px;position:relative;top:2px;}
.sub_conwrap input[type="text"]{height:40px; font-size:13px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}
.sub_conwrap input[type="number"]{height:33px; font-size:13px;font-family:Sp_l;color:#333; border:1px solid #ccc;padding:5px;border-radius:5px;}

/* ������ ��Ȳ */
.S02_map_wrap{display:none;}

.S02_sch_area{position:relative;width:100%; margin-bottom:20px;}
.S02_sch_area h4{float:left;font-family:G_m;font-size:21px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.S02_sch_area .h4_txt{display:none;}
.S02_sch_area .sch_inner{clear:both; margin-bottom:10px;}
 .S02_sch_area .sch_inner .won{font-family:Sp_l;font-size:13px;color:#333;}
.S02_sch_area label{margin-right:-5px;font-family:Sp_l;font-size:13px;color:#333;}
.S02_sch_area  .sch_title01{display:inline-block;width:60px;margin-bottom:10px;font-family:Sp_r;font-size:14px;color:#333;}
.S02_sch_area .wid100p{width:calc(100% - 90px);}
.S02_sch_area .wid30p{width:calc(50% - 90px);}
.S02_sch_area .sch_inner02{float:left;position:relative;top:-3px;width:calc(100% - 130px); line-height:25px;}
.S02_sch_area .sch_inner .dash{padding:0 10px;position:relative;top:3px;font-family:Sp_l;font-size:30px;color:#333;}
.S02_sch_area .tog_wrap{position:relative;width:100%;border-top:1px solid #dddddd;}
.S02_sch_area .tog_wrap .sch_more{text-indent:-999px;display:block;position:absolute;right:0px;top:-1px;width:82px;height:30px;background:url("../images/sub/sch_btn01_over.png") no-repeat;}
.S02_sch_area .tog_wrap .sch_more_tog{text-indent:-999px;display:block;position:absolute;right:0px;top:-1px;width:82px;height:30px;background:url("../images/sub/sch_btn01.png") no-repeat;}
.S02_sch_area .sch_toggle{position:relative;width:100%;height:125px;overflow:hidden;}
.S02_sch_area .search_btn{margin:30px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.S02_sch_area .search_btn:hover{background:#2f66ba;}
.S02_sch_area .list_btn{float:left;display:none;width:calc(50% - 15px);padding:15px 0 15px 0px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:10px;margin-right:15px;background:#53b3b8 url("../images/sub/s02_ico05_over.png")30px 14px no-repeat}
.S02_sch_area .map_btn{float:left;display:none;width:50%;padding:15px 0 15px 0px;text-align:center;font-family:Sp_r;font-size:16px;color:#777;border:1px solid #777;border-radius:10px;background:#fff url("../images/sub/s02_ico05.png")30px 14px no-repeat}

.togh365{height:320px !important;}
 .togh371{height:371px !important;}
.togh185{height:185px !important;}

.S02_result_area{clear:both;position:relative;top:0px;width:100%;}
.S02_result_area .res_head{position:relative;width:100%;height:25px;border-bottom:1px solid #222;}
.S02_result_area .res_head .txt01{font-family:Sp_r;font-size:13px;color:#333;}
.S02_result_area .res_head .txt02{display:inline-block;position:absolute;right:60px;width:60px;height:25px;font-family:Sp_r;font-size:13px;color:#777;background:url("../images/sub/sch_btn02.png") right 1px no-repeat }
.S02_result_area .res_head .txt02_2{display:inline-block;position:absolute;right:0px;width:45px;height:25px;font-family:Sp_r;font-size:13px;color:#777;background:url("../images/sub/sch_btn02.png") right 1px no-repeat }
.S02_result_area .res_body{width:100%;margin-top:10px; height:400px; }
.S02_result_area .res_body .txt03{font-family:Sp_r;font-size:14px;color:#777;}
.S02_result_area .res_body .res_inner{width:100%;height:160px;padding:10px 0 20px 0;border-bottom: 1px dashed #ccc;}
.S02_result_area .res_body .res_inner:hover{background:#f4f4f4;}
.S02_result_area .res_body .res_inner .no{padding:6px 0 25px 5px;}
.S02_result_area .res_body .res_inner .no .txt01{float:left;display:block;font-family:Sp_l;font-size:15px;color:#313e4f;}
.S02_result_area .res_body .res_inner .no .txt02{float:left;display:block;font-family:Sp_r;font-size:15px;color:#313e4f;}
.S02_result_area .res_body .res_inner .con{width:430px; height:60px; padding:5px 10px 5px 5px;}
.S02_result_area .res_body .res_inner .con .txt01{float:left;max-width:320px;height:27px;font-family:Sp_r;font-size:14px;margin-right:3px;color:#222;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.S02_result_area .res_body .res_inner .con .txt02{display:none;}
.S02_result_area .res_body .res_inner .con .phone{position:relative;left:10px;top:-5px;float:left;display:block;width:26px;height:26px;background:url("../images/sub/s02_ico04.png")  no-repeat}
.S02_result_area .res_body .res_inner .con .txt03{float:left;width:100%;font-family:Sp_r;font-size:14px;color:#222;}
.S02_result_area .res_body .res_inner .con .txt03 .yh_01{position:relative;top:5px;height:24px;width:100%;font-family:Sp_l;font-size:16px;color:#777;}
.S02_result_area .res_body .res_inner .con .con_c01{position:relative;top:-5px;float:left;background:#fabe00;width:45px;padding:5px 5px 0 5px;text-align:center;height:26px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c02{position:relative;top:-5px;float:left;background:#000;width:65px;padding:5px 5px 0 5px;text-align:center;height:26px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c03{position:relative;top:-5px;float:left;background:#999;width:65px;padding:5px 5px 0 5px;text-align:center;height:26px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c04{position:relative;top:-5px;float:left;background:#009c7c;width:45px;padding:5px 5px 0 5px;text-align:center;height:26px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .s_body .res_inner .con .txt03 span{margin-right:15px;font-family:Sp_l;font-size:13px;color:#777;}
.S02_result_area .res_body .res_inner .con .txt03 .txt05{margin-right:5px;font-family:Sp_r;font-size:13px;color:#777;}
.S02_result_area .res_body .res_inner .con .txt03 .txt05 span{margin-right:5px;font-family:Sp_r;font-size:13px;color:#777;}

.S02_result_area .res_body .res_inner .con .txt03 .line_blk{font-family:Sp_l;font-size:14px;color:#777;width:100%;display:block;position:relative;top:-5px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.S02_result_area .res_body .res_inner .con .con_c01{position:relative;top:-3px;float:left;background:#fabe00;width:45px;padding:3px 5px 0 5px;text-align:center;height:22px;border-radius:13px;font-family:Sp_r;font-size:13px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c02{position:relative;top:-3px;float:left;background:#000;width:65px;padding:3px 5px 0 5px;text-align:center;height:22px;border-radius:13px;font-family:Sp_r;font-size:13px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c03{position:relative;top:-3px;float:left;background:#000;width:65px;padding:3px 5px 0 5px;text-align:center;height:22px;border-radius:13px;font-family:Sp_r;font-size:13px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c04{position:relative;top:-3px;float:left;background:#009c7c;width:45px;padding:3px 5px 0 5px;text-align:center;height:22px;border-radius:13px;font-family:Sp_r;font-size:13px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c05{position:relative;top:-3px;float:left;background:#e83525;width:45px;padding:3px 5px 0 5px;text-align:center;height:22px;border-radius:13px;font-family:Sp_r;font-size:13px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c06{position:relative;top:-3px;left:4px;float:left;background:#00a0e9;width:55px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c07{position:relative;top:-3px;left:4px;float:left;background:#999;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c08{position:relative;top:-3px;left:4px;float:left;background:#666;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c09{position:relative;top:-3px;left:4px;float:left;background:#8b3c7e;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}
.S02_result_area .res_body .res_inner .con .con_c10{position:relative;top:-3px;left:4px;float:left;background:#127498;width:65px;padding:3px 5px 0 5px;text-align:center;height:24px;border-radius:13px;font-family:Sp_r;font-size:14px;color:#fff;}

.S02_result_area .res_body .res_inner .price{clear:both;position:relative;top:5px;width:83px;line-height:35px;height:35px; background:#00a0e9;border-radius:10px;text-align:center;font-family:Sp_r;font-size:14px;color:#fff;}

.S02-2_sch_area{position:relative;width:100%; margin:0;}
.S02-2_sch_area h4{clear:both;font-family:G_m;font-size:21px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.S02-2_sch_area .sch_inner{position:relative; width:100%; margin-bottom:10px;}
.S02-2_sch_area .sch_inner .sch_title01{display:inline-block;width:100%;margin-bottom:5px;font-family:Sp_r;font-size:13px;color:#333;}
.S02-2_sch_area .sch_inner .sch_title01{display:inline-block;width:100%;margin-bottom:5px;font-family:Sp_r;font-size:13px;color:#333;}
.S02-2_sch_area .sch_inner .sch_title01_1{float:left;display:inline-block;position:relative;top:0px;margin-bottom:0px;width:100%;font-family:Sp_r;font-size:13px;color:#333;}
.S02-2_sch_area .sch_inner .peri_btn{display:inline-block; width:90px;height:34px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:13px;color:#222; padding:10px 0 10px 21px;background: url("../images/sub/s02_ico06.png") 6px 8px no-repeat;}
.S02-2_sch_area .sch_inner .peri_btn:hover{display:inline-block; width:90px;height:34px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:13px;color:#fff; padding:10px 0 10px 21px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 6px 8px no-repeat;}
.S02-2_sch_area .sch_inner .peri_btn_over{display:inline-block; width:90px;height:34px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:13px;color:#fff; padding:10px 0 10px 21px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 6px 8px no-repeat;}
.S02-2_sch_area .sch_inner .check_all{float:left;position:relative;top:4px;display:block;width:100%;height:30px;}
.S02-2_sch_area .sch_inner .check_all label{padding:0px 0 0 25px;}
.S02-2_sch_area .sch_inner .check_area{position:relative;top:15px;left:0px;padding-bottom:10px;line-height:30px;display:block; width:100%;}
.S02-2_sch_area .sch_inner .check_area label{padding:0px 0 0 25px;}
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top:6px; width: 18px; height: 18px;background: #fff; border: 1px solid #d3d5da;}
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"]:checked + label:before { background: #222; }
.S02-2_sch_area .sch_inner .check_area input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 12px; left: 5px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}

.S02-2_sch_area .border_b {border-bottom:1px solid #ccc;height:270px;}
.S02-2_sch_area .search_btn{margin:10px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.S02-2_sch_area .search_btn:hover{background:#2f66ba;}
.S02-2_sch_area .mo100{width:100px;}
.s02-2_data_title{width:100%;height:25px;}
.s02-2_data_title h5{font-family:G_m;font-size:18px;color:#333;letter-spacing:-1px;margin-bottom:15px;}
.s02-2_data_title .txt01{font-family:Sp_r;font-size:13px;color:#333;}
.s02-2_data_title .txt02{margin-left:5px;font-family:Sp_r;font-size:15px;color:#777;}
.s02-2_no_data{font-family:Sp_l;font-size:16px;color:#333;padding-top:10px;border-top:1px solid #777;}
#areaAvg{font-family:Sp_r;font-size:13px;color:#333;}

.s02-2_graph{position:relative;width:100%;margin-bottom:40px; }
.s02-2_graph h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:25px;}

.s02-2_table{position:relative;width:100%;margin-bottom:40px; background:#fff;}
.s02-2_table h5{font-family:G_m;font-size:18px;color:#333;letter-spacing:-1px;margin-bottom:20px; margin-top:20px;}
.s02-2_table .result_head{width:100%;height:45px;border-top:1px solid #222;border-bottom: 1px solid #ddd;}
.s02-2_table .result_head .no{display:none;float:left;width:65px; text-align:center;line-height:45px;}
.s02-2_table .result_head .price02{float:left;width:25%; text-align:center;}
.s02-2_table .result_head .price02 a{display:block;line-height:45px;font-family:Sp_r;font-size:13px;color:#333;}
.s02-2_table .result_head .title{float:left;width:55%; text-align:center;}
.s02-2_table .result_head .title a{display:block;line-height:45px;font-family:Sp_r;font-size:13px;color:#333;background:url("../images/sub/sch_btn02.png") 118px  15px no-repeat }
.s02-2_table .result_head .date{float:left;width:20%; text-align:center;}
.s02-2_table .result_head .date a{display:block;line-height:45px;font-family:Sp_r;font-size:13px;color:#333; }
.s02-2_table .result_head .price{float:left;width:20%; text-align:left;padding-left:0px;}
.s02-2_table .result_head .price a{display:block;line-height:45px;font-family:Sp_r;font-size:13px;color:#333;background:url("../images/sub/sch_btn02.png") right 15px no-repeat }
.s02-2_table .result_body{width:100%;height:90px;padding:15px 0px ;border-bottom: 1px solid #ddd;}
.s02-2_table .result_body .txt01{font-family:Sp_r;font-size:14px;color:#333; padding-bottom:6px; padding-left:5px;}
.s02-2_table .result_body .txt01:hover{font-family:Sp_r;font-size:14px;color:#00a0e9;padding-bottom:6px;padding-left:5px;}
.s02-2_table .result_body .txt02{font-family:Sp_l;font-size:12px;color:#333;padding-bottom:6px;padding-left:5px;}
.s02-2_table .result_body .txt03{position:relative;display:inline-block;text-align:right;width:calc(100% - 0px);font-family:Sp_l;font-size:13px;color:#333;padding-top:7px;}
.s02-2_table .result_body .txt04{clear:both !important;font-family:Sp_l;font-size:13px;color:#cc1b04;padding:5px 0 0 20px;background: url("../images/price_up.png") 10px 8px no-repeat;}
.s02-2_table .result_body .txt04_2{clear:both !important;font-family:Sp_l;font-size:13px;color:#2f66ba;padding:5px 0 0 20px;background: url("../images/price_down.png") 10px 8px no-repeat;}
.s02-2_table .result_body .title{float:left;width:55%; }
.s02-2_table .result_body .date{float:left;width:20%; text-align:center;}
.s02-2_table .result_body .price{float:left;text-align:right;width:20%;}
.s02-2_table .result_body .t_btn_wrap .btn{position:relative;display:block;font-family:Sp_r;font-size:12px;color:#fff; background:#0098dd;text-align:center;border-radius:3px;padding:3px 5px; }
.s02-2_table .result_body .t_btn_wrap .btn:hover{position:relative;display:block;font-family:Sp_r;font-size:12px;color:#fff; background:#2f66ba;text-align:center;border-radius:3px;padding:3px 5px; }
.s02-2_table .result_body .t_btn_wrap{position:relative;top:5px;left:-2px;float:right;width:80px;}
.s02-2_table .result_body .price02{float:left;text-align:right;width:25%;}
.s02-2_table .result_body .no{display:none;float:left;padding-top:6px;width:65px;height:60px;border-right:1px solid #ccc;text-align:center;}
.s02-2_table .result_body .no .txt01{display:block;line-height:24px;font-family:Sp_l;font-size:15px;color:#313e4f;}
.s02-2_table .result_body .no .txt02{display:block;font-family:Sp_r;font-size:18px;color:#313e4f;}


.list_detail_wrap{z-index:20;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0 , 0.4);}
.list_detail_wrap .detail_inner{z-index:21;position:relative;padding:15px;min-width:320px;height:100%;background:#fff;}
.list_detail_wrap .detail_inner.list_detail_wrap .mapview_ico{display:none;}
.list_detail_wrap .detail_inner .close_dp3{position:absolute;right:30px;top:30px;width:12px;height:12px;background: url("../images/close_ico01.png") no-repeat;}
.list_detail_wrap .detail_inner .fav_ico{cursor:pointer;width:30px;height:30px;background: url("../images/fav_ico.png") no-repeat;}
.list_detail_wrap .detail_inner .fav_ico_tog{cursor:pointer;width:30px;height:30px;background: url("../images/fav_ico_tog.png") no-repeat;}
.list_detail_wrap .detail_inner .title_wrap{width:100%;height:54px;border-bottom:1px solid #777;}
.list_detail_wrap .title_wrap h4{padding:8px 0 0 75px;font-family:Sp_r;font-size:20px;color:#333;}
.list_detail_wrap .detail_content{padding-top:20px;width:100%; height:calc(100% - 54px);}
.list_detail_wrap .detail_content .in_left{float:left;width:100%;}
.list_detail_wrap .detail_content .in_right{float:left;width:100%;}
.list_detail_wrap .detail_content .in_bottom{clear:both;padding-top:20px;}
.list_detail_wrap .detail_content .in_bottom .bot_left{float:left;width:calc(50% - 10px);height:100px;margin-right:10px;}
.list_detail_wrap .detail_content .in_bottom .bot_right{float:left;width:calc(50% - 10px);height:100px;margin-left:10px;}

.list_detail_wrap .detail_content .con_line_01{border:2px solid #18a9ec; color:#fff; background:#18a9ec; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업중 */
.list_detail_wrap .detail_content .con_line_02{border:2px solid #0e1013; color:#fff; background:#0e1013; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감 */
.list_detail_wrap .detail_content .con_line_03{border:2px solid #666; color:#fff; background:#666; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 휴무 */
.list_detail_wrap .detail_content .con_line_04{border:2px solid #127498; color:#fff; background:#127498; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(재고소진) */
.list_detail_wrap .detail_content .con_line_05{border:2px solid #eb4739; color:#fff; background:#eb4739; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(설비점검) */
.list_detail_wrap .detail_content .con_line_06{border:2px solid #7138a3; color:#fff; background:#7138a3; text-align:center; height:25px; line-height:25px; border-radius:100px; margin-bottom:10px;} /* 영업마감(기타고장) */

.list_detail_wrap .detail_content .text01{padding-bottom:10px;float:left;width:50px;font-family:Sp_m;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .text02{padding-bottom:10px;float:left;font-family:Sp_r;font-size:14px;color:#777;}
.list_detail_wrap .detail_content .dp_ico_wrap01{float:left;}
.list_detail_wrap .detail_content .dp_ico_wrap01 li{float:left;}
.list_detail_wrap .detail_content .dp3_ico01{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_ico02{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico02.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_ico03{cursor:pointer;width:20px;height:20px;display:inline-block;margin-left:5px;background: url("../images/dp3_ico03.png") no-repeat;}
.list_detail_wrap .detail_content .slider_wrap{clear:both;position:relative;top:5px;width:100%;}
.list_detail_wrap .detail_content .con02_wrap{margin-bottom:30px;position:relative;top:10px;width:100%;height:90px;padding-bottom:20px;border-bottom:1px solid #ccc;}
.list_detail_wrap .detail_content .con02_wrap .con{float:left;padding-top:8px;width:calc(25% - 7px);height:70px;border:1px solid #e1e1e1;border-radius:6px;text-align:center;}
.list_detail_wrap .detail_content .con02_wrap .con .txt01{font-family:Sp_r;font-size:12px;color:#333;}
.list_detail_wrap .detail_content .con02_wrap .con .txt02{line-height:15px;font-family:Sp_r;font-size:18px;color:#0058a6;}
.list_detail_wrap .detail_content .con_h4{font-family:G_m;font-size:14px;color:#111;letter-spacing:-1px}
.list_detail_wrap .detail_content .list_li{margin-top:10px;}
.list_detail_wrap .detail_content .list_li li{padding:0 0 4px 15px;background: url("../images/con02_li_ico.png") 7px 7px no-repeat;}
.list_detail_wrap .detail_content .list_li li .txt01{font-family:Sp_r;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .list_li li .txt02{font-family:Sp_r;font-size:14px;color:#333;}
.list_detail_wrap .detail_content .dp2_txt01{float:left;position:relative;top:10px;font-family:Sp_r;font-size:14px;color:#333;;letter-spacing:-1px;}
.list_detail_wrap .detail_content .dp3_conwrap01{height:50px;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap{float:left;position:relative;left:10px;top:2px;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap li{float:left;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico01{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico01_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico01_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico02{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico02.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico02_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico02_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico03{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico03.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_fasiico_wrap .dp3_fasi_ico03_tog{display:block;margin-right:3px;width:30px;height:30px;background: url("../images/dp3_fasi_ico03_tog.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .charge_ico01{position:relative;left:5px; top:5px;float:left;width:46px;height:22px;background: url("../images/charg_ico01.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .wait_car_ico{width:22px; height: 22px; margin: 0 8px; background: url("../images/wait_car_ico.png") no-repeat;}
.list_detail_wrap .detail_content .dp3_conwrap01 .wait_bus_ico{width:22px; height: 22px; margin: 0 8px; background: url("../images/wait_bus_ico.png") no-repeat;}
.list_detail_wrap  .table_dp3{width:100%;   border-top:1px solid #777; border-bottom:1px solid #777; }
.list_detail_wrap  .table_dp3 tr{border-top:1px solid #ccc; }
.list_detail_wrap  .table_dp3 th{background:#fff;vertical-align:middle;line-height:100%;font-family:Sp_r;font-size:14px;color:#333;text-align:center; padding:12px 5px;}
.list_detail_wrap  .table_dp3 td{font-family:Sp_r;font-size:14px;color:#333;vertical-align:middle;text-align:center; padding:12px 5px;}
.list_detail_wrap .fasil li{float:left;margin-right:8px;width:calc(20% - 8px);padding:8px 0 20px 0;font-family:Sp_r;font-size:12px;color:#333;text-align:center;}
.list_detail_wrap .fasil li:last-child{float:left;margin-right:0px;}
.list_detail_wrap .fasil li .fasil01{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico01.png") no-repeat;}
.list_detail_wrap .fasil li .fasil01_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico01_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil02{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico02.png") no-repeat;}
.list_detail_wrap .fasil li .fasil02_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico02_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil03{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico03.png") no-repeat;}
.list_detail_wrap .fasil li .fasil03_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico03_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil04{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico04.png") no-repeat;}
.list_detail_wrap .fasil li .fasil04_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico04_tog.png") no-repeat;}
.list_detail_wrap .fasil li .fasil05{font-family:Sp_r;font-size:12px;color:#333;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico05.png") no-repeat;}
.list_detail_wrap .fasil li .fasil05_tog{font-family:Sp_r;font-size:12px;color:#999;padding-top:32px;width:54px;height:54px;background: url("../images/fasil_ico05_tog.png") no-repeat;}
/* ������ ��Ȳ */

/* 수급현황 211021 */
.s04 h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s04 .s04_tab h5{clear:both;font-family:G_m;font-size:18px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.s04 .s04_tab_menu {border-bottom:1px solid #777;height:32px;}
.s04 .s04_tab_menu li{display:block;cursor:pointer;float:left;padding:0 20px;height:32px;text-align:center;font-family:Sp_r;color:#777;font-size:17px;}
.s04 .s04_tab{clear:both;padding:20px 0 20px 0;margin-bottom:20px;}
.s04 .s04_tab_menu .s04_menu_on{border-bottom:2px solid #00a0e9;color:#00a0e9;}
.s04 .sch_area{position:relative;width:100%; margin-bottom:20px;background:#f4f4f4;padding:20px;}
.s04 .sch_area h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s04 .sch_area .sch_inner{position:relative; width:100%; margin-bottom:25px;}
.s04 .sch_area .sch_inner .sch_title01{display:inline-block;width:35px;font-family:Sp_r;font-size:16px;color:#333;}
.s04 .sch_area .sch_inner .sch_title01_1{display:inline-block;position:relative;top:-18px;width:35px;font-family:Sp_r;font-size:16px;color:#333;}
.s04 .sch_area .sch_inner .dt{padding-left:10px;}
.s04 .sch_area .sch_inner .peri_btn{display:inline-block; min-width:110px;width:max-content;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#222; padding:10px 0px 10px 30px;background: url("../images/sub/s02_ico06.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .peri_btn:hover{display:inline-block; min-width:110px; width:90px;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#fff; padding:10px 0px 10px 30px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .peri_btn_over{display:inline-block; min-width:110px; width:90px;height:40px;border:1px solid #ccc;border-radius:5px;font-family:Sp_r;font-size:15px;color:#fff; padding:10px 0px 10px 30px;background: #53b3b8 url("../images/sub/s02_ico06_over.png") 10px 13px no-repeat;}
.s04 .sch_area .sch_inner .check_all{position:relative;top:-17px; left:0px;display:inline-block;width:calc( 100% - 80px);height:30px;}
.s04 .sch_area .sch_inner .check_all label{padding:7px 0 0 25px !important;}
.s04 .sch_area .sch_inner .check_area label{padding:0px 0 0 25px !important;}
.s04 .sch_area .sch_inner .check_area{position:relative;top:-15px;line-height:30px;display:block; width:100%;}
.s04 .sch_area .sch_inner  input[type="radio"]label{padding:0px 0 0 5px;}
.s04 .sch_area .sch_inner  input[type="checkbox"]label{padding:0px 0 0 25px !important;}
.s04 .sch_area .sch_inner  input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top:6px; width: 18px; height: 18px;background: #fff; border: 1px solid #d3d5da;}
.s04 .sch_area .sch_inner  input[type="checkbox"] + label:active:before, .checks input[type="checkbox"]:checked + label:active:before {  }
.s04 .sch_area .sch_inner  input[type="checkbox"]:checked + label:before { background: #222; }
.s04 .sch_area .sch_inner  input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 12px; left: 5px; width: 11px; height: 10px; background: url('../images/sub/checkbox_bg.png') 0 -1px no-repeat}
.s04 .sch_area .border_b {border-bottom:1px solid #ccc;height:80px;}
.s04 .sch_area .search_btn{margin:0px auto;display:block;width:140px;height:42px;padding-top:12px;background:#313e4f;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s04 .sch_area .search_btn:hover{background:#2f66ba;}
.s04 .sch_area .wid145{width:100px !important;}
.s04 .s04_result{position:relative;}
.s04 .s04_result .chart_btn{position:absolute;top:-10px;right:10px;margin:30px auto;display:block;width:90px;height:32px;padding-top:8px;background:#999;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s04 .s04_result .chart_btn:hover{background:#2f66ba;}
.s04 .s04_result{width:100%;}
.s04 .s04_result h5{font-family:G_m;font-size:20px;color:#333;letter-spacing:-1px;margin-bottom:15px;}
.s04 .s04_result .txt01{font-family:Sp_r;font-size:13px;color:#333; margin-right:20px;}
.s04 .s04_result .txt02{font-family:Sp_r;font-size:13px;color:#333;}
.s04 .s04_result .row{width:12px;height:12px;display:inline-block;background:#dbeef4; margin:0 5px 0 20px;}
.s04 .s04_result .high{width:12px;height:12px;display:inline-block;background:#fcd5b5; margin-right:5px;}
.s04 .h250{height:360px;}

.s04 .s04_result .result_table{min-height:300px; margin-top:10px;background:#ccc;}
.s04 .mo_t{display:block !important;;}
/* //수급현황  211021 */
/* �̿�ȳ� */
.s06_txt_wrap01{width:100%;margin:0 auto;padding-top:10px;line-height:24px;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}
.s06_txt_wrap02{padding-top:15px;text-align:center;line-height:20px;font-family:Sp_l;font-size:16px;color:#333;}
.s06_img_wrap01{width:133px;height:111px;margin:50px auto;background: url("../images/sub/s06_ico01.png") no-repeat;}
.s06_btn01{position:relative;top:0px;display:block;width:240px;height:50px;line-height:50px;font-family:Sp_r;margin:100px auto;font-size:18px;color:#fff;background:#313e4f;border-radius:5px;text-align:center;}


.table_vertical{width:100%;border-top:1px solid #222;}
.table_vertical tr{border-bottom: 1px solid #ddd;}
.table_vertical th{padding:20px 20px 15px 20px;background:#f2f2f2;text-align:center;font-family:Sp_r;font-size:16px;color:#333;vertical-align:middle;}
.table_vertical td{padding:20px 0 15px 20px;}
.table_vertical td li{line-height:24px;text-align:left;font-family:Sp_l;font-size:16px;color:#333;}
.table_basic{width:100%;border-top:1px solid #222;}
.table_basic tr{border-bottom: 1px solid #ddd;}
.table_basic th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:20px 0 15px 0px;background:#f2f2f2;text-align:center;font-family:Sp_r;font-size:16px;color:#333;vertical-align:middle;}
.table_basic td{vertical-align:middle;border-right:1px solid #ddd;padding:20px 0 15px 20px;font-family:Sp_l;font-size:16px;color:#333;}
.table_basic td:last-child{border-right:none;}
.table_basic th:last-child{border-right:none;}
.table_basic td li{line-height:24px;text-align:left;font-family:Sp_l;font-size:16px;color:#333;}
.table_basic  .txtC{text-align:center; padding-left:0;}
.table_w01{width:56%;}
.table_w02{width:20%;}
.table_w03{width:8%;}
.table_w04{width:8%;}
.table_w05{width:8%;}

.s05 h4{clear:both;font-family:G_m;font-size:24px;color:#000;letter-spacing:-1px;margin-bottom:30px;}
.s05 .s05_tab h5{clear:both;font-family:G_m;font-size:16px;color:#000;letter-spacing:-1px;margin-bottom:20px;}
.s05 .s05_tab .txt01{float:left; margin-top: 15px;font-family:Sp_r;color:#777;font-size:16px;}
.s05 .s05_tab_menu {border-bottom:1px solid #777;height:32px;}
.s05 .s05_tab_menu li{display:block;cursor:pointer;float:left;width:90px;height:32px;text-align:center;font-family:Sp_r;color:#777;font-size:17px;}
.s05 .s05_tab{clear:both;padding:20px 0 20px 0;margin-bottom:20px;border-bottom:1px solid #ccc;}
.s05 .s05_tab_menu .s05_menu_on{border-bottom:2px solid #00a0e9;color:#00a0e9;}
.s05 .title01{clear:both;width:100%;margin-bottom:10px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title02{width:100%;margin-bottom:10px;font-family:Sp_r;font-size:16px;color:#333;}
.s05 .title02 div{display:inline-block;font-family:Sp_r;font-size:16px;color:#333;}
.s05 span{float:left;display:block;font-family:Sp_r;font-size:16px;color:#777;background:#f4f4f4;height:42px;padding-left:20px;line-height:42px;margin-bottom:20px;}
.s05 .txt01{width:100%; margin-bottom:15px;}
.s05 .txt02{width:100%;}
.s05 .txt03{width:100%;}
.s05 .txt04{width:130px; margin-right:10px;}
.s05 .txt05{float:left;position:absolute;right:0; background:#fff; color:#2f66ba;text-decoration:underline;}
.s05 .txt07{font-family:Sp_l;font-size:16px;color:#333; background:#fff;padding:0 10px;}
.s05 .wid510{width:100%; margin-bottom:15px;}
.s05 .wid300{width:130px;}
.s05 .wid170{width:130px; margin-right:10px;}
.s05 .wid150{width:100px;margin-left:5px;}
.s05 .wid70{width:70px;}
.s05 .bg0{padding-left:0 !important;background:#fff;font-family:Sp_l;font-size:16px;height:42px;color:#333;margin-right:5px;}
.s05 .line_brk{clear:both;width:100%; min-width:320px;}
.s05 .check_wrap{position:relative;top:12px;left:0px;width:100%;height:100px;}
.s05 .check_wrap label{padding-left:28px; margin-bottom:10px;}
.s05 .Mr60{margin-right:60px;}
.s05 .Mr40{margin-right:40px;}
.s05 .s05_line{width:95%;height:1px;background:#ccc;margin:10px 0 25px 0;}
.s05 .s05T_01{width:40px;}
.s05 .s05T_02{}
.s05 .s05T_03{width:110px;}
.s05 .s05T_04{}
.s05 .s05T_05{}
.s05 .mo_none{display:none;}
.s05 .addr_btn{display:inline-block;margin-bottom:15px;width:80px;line-height:40px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.s05 .help_ico{display:none !important;position:relative;top:-5px;cursor:pointer;display:inline-block;width:21px;height:21px;background: url("../images/sub/s05_ico01.png") no-repeat;}
.s05 .help_con{display:none;position:relative;top:-12px;cursor:pointer;font-family:Sp_r;font-size:14px;color:#333;width:520px;line-height:34px;height:34px;background:url("../images/sub/s05_bg01.png") no-repeat;}

.s06_inner01{width:100%; padding:10px 0 25px 0;margin-bottom:20px;border-bottom:1px dashed #ccc;}

.s06_inner01 .left{width:100%;padding-right:0px;line-height:30px;padding-bottom:10px;font-family:G_m;font-size:22px;color:#000;}
.s06_inner01 .line_bot01{display:inline-block;width:125px;}
.s06_inner01 .line_bot02{display:inline-block;}
.s06_inner01 .right{width:100%;position:relative;top:-2px;}
.s06_inner01 .right .txt01{font-family:Sp_r;font-size:18px;color:#333;padding-bottom:10px; line-height:23px;}
.s06_inner01 .right .txt02{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:15px;line-height:22px;}
.s6_txt03{padding-top:10px;font-family:Sp_r;font-size:24px;color:#000;line-height:30px;}
.s06_inner01 .right  li{font-family:Sp_l;font-size:14px;color:#333;line-height:22px;}

.s06_inner01 img{width:100%;}
.s06_inner01 .right .sec01{margin-top:10px;padding:10px 0 0 40px;float:left;width:50%;height:150px;background: url("../images/sub/s06_ico03.png") 0 8px no-repeat;}
.s06_inner01 .right .sec02{margin-top:10px;padding:10px 0 0 50px;float:left;width:50%;height:150px;background: url("../images/sub/s06_ico04.png") 0 8px no-repeat;}
.s06_inner01 .right .sec03{margin-top:10px;padding:10px 0 0 45px;float:left;width:50%;height:150px;background: url("../images/sub/s06_ico05.png") 0 8px no-repeat;}
.s06_inner01 .right .sec04{margin-top:10px;padding:10px 0 0 50px;float:left;width:50%;height:150px;background: url("../images/sub/s06_ico06.png") 0 8px no-repeat;}

.bd_header{width:100%;height:35px;}
.bd_header .txt01{font-family:Sp_r;font-size:16px;color:#777;}
.bd_header .sort{float:right;}
.bd_header .num_op{float:right;position:relative;top:-10px;}
.bd_header .num_op a{position:relative;left:-2px;float:left;width:42px;line-height:30px;height:30px;font-family:Sp_r;font-size:14px;color:#999;text-align:center;border:1px solid #ddd;}
.bd_header .num_op .op_select{background:#999;color:#fff;}
.bd_header .num_op span{float:left;position:relative;top:7px;padding-right:10px;font-family:Sp_r;font-size:16px;color:#333;}

.bd_header  .sort a{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#777;width:60px;height:30px;background: url("../images/sub/bd_ico01_over.png") center 25px no-repeat;}
.bd_header  .sort a:hover{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#2f66ba;width:60px;height:30px;background: url("../images/sub/bd_ico01.png") center 25px no-repeat;}
.bd_header  .a_over{margin-right:20px;float:left;display:block;font-family:Sp_r;font-size:16px;color:#2f66ba;width:60px;height:30px;background: url("../images/sub/bd_ico01.png") center 25px no-repeat;}
.bd_body .bd_inner{position:relative;width:100%;height:120px;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:15px;}
.bd_body .bd_inner .no{width:95px;height:20px; font-family:Sp_r;font-size:16px;color:#313e4f}
.bd_body .bd_inner .right{width:100%; padding:5px 25px 0px 0px;}
.bd_body .bd_inner .title{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;width:90%;height:25px;}
.bd_body .bd_inner .title a{font-family:Sp_r;font-size:18px;color:#333;}
.bd_body .bd_inner .new_ico{position:relative;top:3px;display:inline-block;width:21px;height:21px;margin-left:10px;background: url("../images/sub/bd_ico03.png") no-repeat;}
.bd_body .bd_inner .name{float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body .bd_inner .name span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body .bd_inner .date{margin-left:0px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body .bd_inner .date span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body .bd_inner .count{float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body .bd_inner .count span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body .bd_inner .file{margin-left:10px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body .bd_inner .file span{font-family:Sp_l;font-size:15px;color:#333}



.bd_header02{width:100%;height:35px;}
.bd_header02 .txt01{font-family:Sp_r;font-size:16px;color:#777;}
.bd_header02 .sort{float:right;}
.bd_header02 .num_op{float:right;position:relative;top:-10px;}
.bd_header02 .num_op a{position:relative;left:-2px;float:left;width:42px;line-height:30px;height:30px;font-family:Sp_r;font-size:14px;color:#999;text-align:center;border:1px solid #ddd;}
.bd_header02 .num_op .op_select{background:#999;color:#fff;}
.bd_header02 .num_op span{float:left;position:relative;top:7px;padding-right:10px;font-family:Sp_r;font-size:16px;color:#333;}
.bd_body02 .bd_inner{position:relative;width:100%;height:135px;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:15px;}
.bd_body02 .bd_inner .no{min-width:95px;height:20px; font-family:Sp_r;font-size:16px;color:#313e4f}
.bd_body02 .bd_inner .price{margin-right:20px;float:left;min-width:110px;height:40px;line-height:40px;background:#53b3b8;padding:0px 10px 5px 10px;text-align:center;border-radius:10px;}
.bd_body02 .bd_inner .price .txt01{float:left;font-family:Sp_r;font-size:16px;color:#fff;}
.bd_body02 .bd_inner .price .txt02{float:left;font-family:Sp_r;font-size:20px;color:#fff;}
.bd_body02 .bd_inner .right{width:100%; padding:5px 25px 0px 0px;}
.bd_body02 .bd_inner .title{float:left;width:220px;position:relative;top:12px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;height:25px;}
.bd_body02 .bd_inner .title a{float:left;font-family:Sp_r;font-size:20px;color:#333;}
.bd_body02 .bd_inner .new_ico{display:none;}
.bd_body02 .bd_inner .name{clear:both;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body02 .bd_inner .name span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body02 .bd_inner .date{float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body02 .bd_inner .date span{font-family:Sp_l;font-size:15px;color:#333}
.bd_body02 .bd_inner .date02{margin-left:10px;float:left;padding:10px 0 0 10px;background: url("../images/sub/bd_ico02.png") 2px 15px no-repeat;font-family:Sp_r;font-size:15px;color:#333}
.bd_body02 .bd_inner .date02 span{font-family:Sp_l;font-size:15px;color:#333}
.bd_btn_wrap02{clear:both;height:50px;width:100%;margin-bottom:10px;}
.bd_btn_wrap02 .bd_btn01{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#fff;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border:1px solid #313e4f;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn01:hover{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#d5d5d5;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border:1px solid #313e4f;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn02{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn02:hover{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#727b86;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn03{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#666666;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.bd_btn_wrap02 .bd_btn03:hover{margin-right:10px;float:right;display:block;width:100px;height:30px;line-height:30px;background:#655353;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}


.bd_content{width:100%;min-height:300px;padding:10px 30px 0 10px;line-height:26px;font-family:Sp_l;font-size:16px;color:#333}
.att_file_wrap{width:100%;margin-top:20px;background:#f2f2f2; padding:20px;}
.att_file_wrap li{line-height:24px;}
.att_file_wrap .file{background: url("../images/sub/bd_ico02.png") 0px 6px no-repeat;padding-left:7px;font-family:Sp_l;font-size:16px;color:#333}
.att_file_wrap .down{padding-left:20px;font-family:Sp_r;font-size:16px;color:#2f66ba;text-decoration:underline;}
.bd_btn_wrap{margin-top:30px;}
.bd_btn_wrap .list_btn{display:block;width:140px;height:42px;padding-top:12px;background:#53b3b8;font-family:Sp_r;font-size:15px;color:#fff;text-align:center;border-radius:5px;}

/* �̿�ȳ� */

/* ��������ó����ħ �� */
.private{}
.private {font-family:Sp_r;font-size:18px;color:#333;padding-bottom:15px;}
.private .title01{font-family:Sp_l;font-size:18px;color:#333;padding-bottom:15px;line-height:22px;}
.private p{font-family:Sp_r;font-size:18px;color:#333;padding:10px 0;line-height:22px;}
.private div{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:15px;line-height:22px;}
.private .num{position:relative;left:20px;text-indent:-20px;width:calc(100% - 30px);}
.private dd{font-family:Sp_l;font-size:16px;color:#333;line-height:22px;padding-left:20px;}
.private dd:last-child{padding-bottom:15px;}
.private .pri_img{width:100%;}
.private small{font-family:Sp_l;font-size:14px;color:#333;line-height:18px;padding-left:5px;}
.private .txt_wrap01{width:100%;padding-top:30px;line-height:30px;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}

/* ��������ó����ħ �� */

.loading_wrap{min-width:360px;width:100%;height:100%;background:rgba(0, 0, 0 , 0.2);}
.loading_wrap img{position:relative;top:50%;left:50%;width:100px;height:100px; margin:-50px 0 0 -50px;}

.login_wrap{position:relative;padding-top:40px;width:320px;height:520px;margin:0 auto;}
.login_wrap .login_id{margin-bottom:10px;width:320px;height:48px !important; font-size:16px !important;font-family:Sp_r !important;color:#333 !important; border:1px solid #ccc;padding:5px;border-radius:5px;}
.login_wrap .login_pass{width:320px;height:48px !important; font-size:16px !important;font-family:Sp_r !important;color:#333 !important; border:1px solid #ccc;padding:5px;border-radius:5px;}
.login_wrap .login_btn{display:block;width:320px;height:48px;line-height:48px;background:#127498;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.login_wrap .login_btn:hover{display:block;width:320px;height:48px;line-height:48px;background:#2f66ba;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.login_wrap .find_wrap{height:80px;padding-top:20px;}
.login_wrap .find_wrap label{padding-left:24px;font-family:Sp_l;font-size:16px;color:#333;}
.login_wrap .find_wrap a{position:relative;top:-2px;font-family:Sp_l;font-size:16px;color:#333;}
.login_wrap .find_wrap a:hover{font-family:Sp_l;font-size:16px;color:#2f66ba;}
.login_wrap .find_wrap span{font-family:Sp_l;font-size:16px;color:#2f66ba; padding:0 5px;}
.login_wrap .join_txt{float:left;padding:25px 0px 25px 0px;font-family:Sp_l;font-size:14px;color:#333;}
.login_wrap .join_btn{float:left;position:relative;top:20px;left:10px;display:block;width:110px;height:40px;line-height:38px;background:#777;border-radius:24px;font-family:Sp_r;font-size:16px;color:#fff;text-align:center;}

.findid_wrap{position:relative;padding-top:10px;width:100%;height:520px;margin:0 auto;}
.findid_wrap label{padding-right:40px;font-family:Sp_r;font-size:16px;color:#333;}
.findid_wrap h4{font-family:Sp_r;font-size:20px;color:#00a0e9; height:36px;margin-bottom:30px;border-bottom:1px solid #ccc;}
.findid_wrap .email_label{padding-right:327px;}
.findid_wrap .name{width:100%; margin-bottom:40px;}
.findid_wrap .email01{width:140px;}
.findid_wrap .email02{width:120px;}
.findid_wrap span{font-family:Sp_r;font-size:16px;color:#333; padding:0 5px;}
.findid_wrap .txt01{font-family:Sp_l;font-size:16px;color:#333;padding-bottom:20px;}
.findid_wrap select{width:124px;}
.sub_conwrap .btn_wrap{width:290px;margin:0 auto;padding-top:45px;}
.sub_conwrap .find_id_btn{margin-right:10px;float:left;display:block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.sub_conwrap .cancel_btn{float:left;display:block;width:140px;height:48px;line-height:48px;background:#999;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}
.findid_wrap .find_id_login{margin-right:10px;float:left;display:block;width:140px;height:48px;line-height:48px;background:#fff;text-align:center;font-family:Sp_r;font-size:16px;color:#333;border-radius:5px; border:1px solid #333;margin-top:10px;}
.findid_wrap .find_pass_btn{float:left;display:block;width:140px;height:48px;line-height:48px;background:#313e4f;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;border-radius:5px; margin-top:10px;}

.findid_wrap .txt02{line-height:190px;text-align:center;font-family:Sp_l;font-size:16px;color:#333;padding-bottom:20px;}
.findid_wrap .txt02 span{color:#0060a9}

.join_wrap{height:700px;}
.join_wrap h4{font-family:G_m;font-size:20px;color:#000;margin-bottom:20px;}
.join_wrap .agree_wrap{padding:10px;width:100%;height:190px;margin-bottom:20px;background:#f4f4f4;border-top:1px solid #777777;overflow-y:scroll;overflow-x:hidden;}
.join_wrap .agree_check{width:100%; padding-bottom:20px;}
.join_wrap .agree_check p{position:relative;top:-2px;float:left;font-family:Sp_r;font-size:13px;color:#333;margin-right:15px;}
.join_wrap .agree_check label{padding-left:25px;font-size:14px;}
.join_wrap .ch_last{padding-top:20px;border-top:1px solid #ccc;}

.join_wrap02 label{display:block; margin:10px 0;width:95px;font-family:Sp_r;font-size:16px;color:#333;}
.join_wrap02 h4{font-family:G_m;font-size:20px;color:#000;margin-bottom:20px;}
.join_wrap02 .wid470{width:100%;}
.join_wrap02 .wid60{width:60px;}

.join_wrap02 .txt_01{display:inline-block;font-family:Sp_l;font-size:16px;color:#333;}
.join_wrap02 input{width:100%;margin-bottom:20px;}
.join_wrap02 .small{display:block;position:relative;left:0px;top:-10px;font-family:Sp_l;font-size:14px;color:#333;}
.join_wrap02 .small02{display:block;position:relative;left:0px;top:-10px;font-family:Sp_l;font-size:14px;color:#ef3e33;}
.join_wrap02 .not_pass{border:1px solid #ef3e33 !important;}
.join_wrap02 .line{margin:20px 0;background:#333;height:1px;width:100%;}
.join_wrap02 .line_bk{display:block;width:100%;}
.join_wrap02 .email_sel{width:110px;}
.join_wrap02  .txt02{font-family:Sp_r;font-size:16px;color:#333; padding:0 5px;}
.join_wrap02  .addr_btn{display:block;width:120px;line-height:40px;margin-bottom:20px;background:#777;font-family:Sp_l;font-size:15px;color:#fff;text-align:center;border-radius:5px;}
.join_wrap02  .addr_btn:hover{background:#999;}
.join_wrap02 input[type="radio"]{display:inline-block;margin-right:3px;width:16px;height:16px;position:relative;top:2px;}
.join_wrap02 .email01{width:170px;}
.join_wrap02 .email02{width:160px;}
.join_wrap02 .Ml118{margin-left:0px;}

/* ����Ұ� */
.intro_wrap{padding-top:0px;}
.intro_wrap .intro_inner{position:relative;top:0;width:100%;padding-bottom:40px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.intro_wrap  h4{font-family:G_m;font-size:19px;color:#000; line-height:24px;}
.intro_wrap  h5{font-family:G_m;font-size:19px;color:#eee;line-height:24px;padding:10px 0 20px 30px;}
.intro_wrap .intro_inner .txt01{font-family:Sp_r;font-size:16px;color:#333;line-height:24px;width:100%;padding:0 0px;}
.intro_wrap .intro_inner02{position:relative;top:0;width:100%;height:1150px;margin-bottom:30px;padding:0 30px 10px 30px;border-bottom:1px solid #ddd;}
.intro_wrap .intro_inner02 .sec01{line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px; background: url("../images/sub/intro_ico01.png") center 150px no-repeat;width:270px;height:270px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec02{line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px;background: url("../images/sub/intro_ico02.png") center 150px no-repeat;width:270px;height:270px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec03{line-height:30px;font-family:Sp_r;font-size:24px;color:#333;text-align:center;padding-top:65px;background: url("../images/sub/intro_ico03.png") center 150px no-repeat;width:270px;height:270px;border-radius:270px;border:1px solid #9f9f9f;}
.intro_wrap .intro_inner02 .sec_bottom{margin-bottom:40px;width:270px;height:70px;padding-top:35px;background: url("../images/sub/intro_ico04.png") center 10px no-repeat;}
.intro_wrap .intro_inner02 .sec_bottom .txt01{padding-bottom:10px;text-align:center;font-family:Sp_b;font-size:16px;color:#333;}
.intro_wrap .intro_inner02 .sec_bottom .txt02{text-align:center;font-family:Sp_l;font-size:16px;color:#333;}
.intro_wrap .img02{width:100%;text-align:center;}
.intro_wrap .img02 img{width:100%;}

.org_wrap{position:relative;padding:60px 0 30px 0;width:100%;min-width:360px;height:315px;margin-bottom:20px;border-bottom:1px solid #ddd}
.org_wrap .sp01{z-index:2;position:relative;top:0px;left:50%;margin-left:-100px;width:200px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;padding:20px 5px;background:#005b9e;}
.org_wrap .sp02{z-index:2;position:absolute;top:160px;left:25%;margin-left:-90px;width:160px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;padding:15px 5px;background:#555555;}
.org_wrap .sp02_2{z-index:2;position:absolute;top:215px;left:25%;margin-left:-90px;width:160px;text-align:center;font-family:Sp_r;font-size:15px;color:#333;padding:15px 5px;background:#ddd;}
.org_wrap .sp03{z-index:2;position:absolute;top:160px;left:75%;margin-left:-90px;width:160px;text-align:center;font-family:Sp_r;font-size:16px;color:#fff;padding:15px 5px;background:#555555;}
.org_wrap .sp03_2{z-index:2;position:absolute;top:215px;left:75%;margin-left:-90px;width:160px;text-align:center;font-family:Sp_r;font-size:15px;color:#333;padding:15px 5px;background:#ddd;}
.org_wrap .org_line{z-index:1;position:absolute;top:116px;left:50%;margin-left:-110px;width:219px;height:45px;background: url("../images/sub/org_img02.png") no-repeat;}
.org_wrap02 .sec01{padding:20px;position:relative;top:0px;left:0px;z-index:2;width:100%;height:110px;background: #00aeef}
.org_wrap02 .sec02{border:1px solid #4476c1;padding-top:20px;position:relative;top:20px;left:px;z-index:1;width:100%;height:110px;background: #fff}
.org_wrap02 .sec03{padding:20px;position:relative;top:40px;left:px;z-index:2;width:100%;height:110px;background: #00aeef}
.org_wrap02{position:relative;padding:20px 0 20px 0;width:100%;height:400px;}
.org_wrap02 .txt01{font-family:Sp_r;font-size:18px;color:#fff;margin-bottom:15px;}
.org_wrap02 .txt02{font-family:Sp_r;font-size:16px;color:#fff;}
.org_wrap02 .txt03{position:absolute;left:175px;top:15px;line-height:22px;font-family:Sp_r;font-size:15px;color:#fff;}
.org_wrap02 .txt04{line-height:30px;text-align:center;font-family:Sp_r;font-size:18px;color:#333;}

.intro_wrap .map_wrap{width:100%;height:350px;}
.intro_wrap .org_w160{width:110px;}
.intro_wrap .line22{line-height:22px !important;}
}














/* 22-01-12 ~ */
@media (min-width: 768px) {
 /* line 4, scss/newCommon.scss */
 .mobile {
  display: none !important;
 }
 /* line 5, scss/newCommon.scss */
 .pc {
  display: block;
 }
 .iin_img{width:}
 /* line 7, scss/newCommon.scss */
 .sub_location .select {
  padding: 14px 0 0 0;
  box-sizing: border-box;
  background-position: right 15px center;
 }
 /* line 8, scss/newCommon.scss */
 .main_header .logo {
  margin: 22px 0 0 0px !important;
 }
 /* line 11, scss/newCommon.scss */
 #header .main_header_wrap a.h1_over ~ .search_wrap .btnSrch {
  /*background-image: url("../webapp/resource/pub/images/intro__img/ico-search-white.png");*/
 }
 /* line 14, scss/newCommon.scss */
 #header .search_wrap .btnHead {
  float: left;
  margin: 12px 0 0 10px;
  width: 38px;
  height: 38px;
  border: 1px solid #c8c8c8;
  border-radius: 50px;
  background-repeat: no-repeat;
  background-position: center;
 }
 /* line 16, scss/newCommon.scss */
 #header .search_wrap .btnHead:first-of-type {
  margin-left: 0;
 }
 /* line 17, scss/newCommon.scss */
 #header .search_wrap .btnHead.btnLogin {
  background-image: url("../webapp/resource/pub/images/intro__img/ico-man.png");
 }
 /* line 18, scss/newCommon.scss */
 #header .search_wrap .btnHead.btnSrch {
  /*background-image: url("../webapp/resource/pub/images/intro__img/ico-search.png");*/
 }
 /* line 22, scss/newCommon.scss */
 .intro_wrap .intro_inner {
  height: 310px;
  margin-bottom: 50px;
  background-position: top right -10px;
 }
 /* line 23, scss/newCommon.scss */
 .intro_wrap .intro_inner > h4 {
  padding-top: 40px;
 }
 /* line 24, scss/newCommon.scss */
 .intro_wrap .intro_inner h5.enTxt {
  font-family: 'G_b';
  color: rgba(238, 238, 238, 0.5);
 }
 /* line 25, scss/newCommon.scss */
 .intro_wrap .intro_inner h5.enTxt.type02 {
  color: #eaeaea;
 }
 /* line 27, scss/newCommon.scss */
 .intro_wrap .intro_inner h6.bullet {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 50px;
  text-indent: 10px;
  color: #2f66ba;
  font-family: 'G_m';
  font-size: 28px;
 }
 /* line 29, scss/newCommon.scss */
 .intro_wrap .intro_inner h6.bullet:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 25px;
  background-color: #2f66ba;
 }
 /* line 31, scss/newCommon.scss */
 .intro_wrap .intro_inner .txt01 {
  width: 750px;
 }
 /* line 32, scss/newCommon.scss */
 .intro_wrap .intro_inner .section + .section {
  margin-top: 60px;
 }
 /* line 33, scss/newCommon.scss */
 .intro_wrap .intro_inner.bgNone {
  background: none;
 }

 /* line 34, scss/newCommon.scss */
 .intro_wrap .intro_inner:first-of-type > h4 {
  padding-top: 0;
 }
 /* line 35, scss/newCommon.scss */
 .intro_wrap .intro_inner:last-of-type {
  border-bottom: 0;
 }
 /* line 36, scss/newCommon.scss */
 .intro_wrap .intro_inner.hAuto {
  height: auto;
 }
 /* line 39, scss/newCommon.scss */
 .sub_conwrap h4 {
  margin-bottom: 0;
 }
 /* line 40, scss/newCommon.scss */
 .sub_conwrap h4 + h5.enTxt {
  padding: 0 0 55px 31px;
 }
 /* line 43, scss/newCommon.scss */
 .historyArea {
  display: flex;
  justify-content: space-between;
 }
 /* line 44, scss/newCommon.scss */
 .historyArea > ul {
  display: flex;
  flex-direction: column;
 }
 /* line 45, scss/newCommon.scss */
 .historyArea > ul > li {
  position: relative;
  display: flex;
  align-items: baseline;
  padding-bottom: 40px;
 }
 /* line 46, scss/newCommon.scss */
 .historyArea > ul > li strong.date {
  margin-left: 40px;
  font-size: 18px;
  font-family: 'G_b';
  color: #333;
 }
 /* line 47, scss/newCommon.scss */
 .historyArea > ul > li p.name {
  margin-left: 15px;
  font-size: 16px;
  color: #777;
  font-family: 'Sp_r';
 }
 /* line 48, scss/newCommon.scss */
 .historyArea > ul > li:before {
  content: '';
  position: absolute;
  top: 3px;
  width: 16px;
  height: 16px;
  background: url("/resource/pub/images/intro__img/ico-dot.png") no-repeat center;
 }
 /* line 49, scss/newCommon.scss */
 .historyArea > ul > li:after {
  content: '';
  position: absolute;
  height: 50px;
  top: 25px;
  left: 7px;
  border: 1px dashed #f2f2f2;
 }
 /* line 50, scss/newCommon.scss */
 .historyArea > ul > li:last-of-type {
  padding-bottom: 0;
 }
 /* line 55, scss/newCommon.scss */
 .historyArea > ul:last-of-type li:last-of-type:after {
  height: 237px;
 }
 /* line 58, scss/newCommon.scss */
 .historyArea + .bgArea {
  margin-top: 70px;
 }
 /* line 62, scss/newCommon.scss */
 .listCont ul.listArea {
  margin-left: 25px;
 }
 /* line 63, scss/newCommon.scss */
 .listCont ul.listArea li {
  position: relative;
  font-size: 16px;
  color: #777;
  line-height:150%;
 }
 /* line 64, scss/newCommon.scss */
 .listCont ul.listArea li:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #2f66ba;
 }
 /* line 66, scss/newCommon.scss */
 .listCont ul.listArea li p {
  text-indent: 10px;
  font-family: 'Sp_r';
 }
 /* line 67, scss/newCommon.scss */
 .listCont ul.listArea li strong {
  font-weight: normal;
 }
 /* line 70, scss/newCommon.scss */
 .listCont ul.listArea.type02 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-left: 0;
 }
 /* line 71, scss/newCommon.scss */
 .listCont ul.listArea.type02 li {
  flex: 1;
  font-size: inherit;
  color: inherit;
 }
 /* line 72, scss/newCommon.scss */
 .listCont ul.listArea.type02 li .head {
  padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 1px solid #222;
  font-size: 24px;
  font-family: 'G_m';
  color: #000;
 }
 /* line 74, scss/newCommon.scss */
 .listCont ul.listArea.type02 li .cont {
  font-size: 16px;
  font-family: 'Sp_r';
  color: #777;
 }
 /* line 75, scss/newCommon.scss */
 .listCont ul.listArea.type02 li .cont p {
  text-indent: 0;
 }
 /* line 77, scss/newCommon.scss */
 .listCont ul.listArea.type02 li:before {
  display: none;
 }
 /* line 78, scss/newCommon.scss */
 .listCont ul.listArea.type02 li + li {
  margin-left: 60px;
 }
 /* line 81, scss/newCommon.scss */
 .listCont ul.listArea.type03 {
  display: flex;
  align-items: center;
  margin-top: 25px;
  margin-left: 0;
 }
 /* line 83, scss/newCommon.scss */
 .listCont ul.listArea.type03 li + li {
  margin-left: 30px;
 }
 /* line 86, scss/newCommon.scss */
 .listCont ul.listArea.type04 {
  display: flex;
  align-items: center;
  margin-left: 0;
 }
 /* line 87, scss/newCommon.scss */
 .listCont ul.listArea.type04 li {
  flex: 1;
  height: 200px;
  padding: 25px;
  box-sizing: border-box;
  border-radius: 7px;
  background-color: #f7f7f7;
 }
 /* line 88, scss/newCommon.scss */
 .listCont ul.listArea.type04 li .head {
  margin-bottom: 25px;
  color: #00a0e9;
  font-size: 20px;
  font-family: 'G_m';
  /*background: url("../webapp/resource/pub/images/intro__img/ico-right-arrow-sm.png") no-repeat center right;*/
 }
 /* line 90, scss/newCommon.scss */
 .listCont ul.listArea.type04 li .cont {
  font-size: 16px;
  color: #777;
  font-family: 'Sp_r';
 }
 /* line 91, scss/newCommon.scss */
 .listCont ul.listArea.type04 li .cont p {
  text-indent: 0;
 }
 /* line 93, scss/newCommon.scss */
 .listCont ul.listArea.type04 li:before {
  display: none;
 }
 /* line 94, scss/newCommon.scss */
 .listCont ul.listArea.type04 li + li {
  margin-left: 20px;
 }
 /* line 98, scss/newCommon.scss */
 .listCont + .borderBox {
  margin-top: 40px;
 }
 /* line 99, scss/newCommon.scss */
 .listCont + .imgArea {
  margin-top: 35px;
 }
 /* line 102, scss/newCommon.scss */
 .bgArea {
  position: relative;
  width: 100%;
  height: 367px;
  padding: 53px 0;
  box-sizing: border-box;
  background-color: #f7f7f7;
 }
 /* line 104, scss/newCommon.scss */
 .bgArea:before, .bgArea:after {
  content: '';
  position: absolute;
  top: 0;
  min-width: 350px;
  height: 367px;
  background-color: #f7f7f7;
 }
 /* line 105, scss/newCommon.scss */
 .bgArea:before {
  left: -350px;
 }
 /* line 106, scss/newCommon.scss */
 .bgArea:after {
  right: -350px;
 }
 /* line 107, scss/newCommon.scss */
 .bgArea h4 + h5.enTxt {
  padding: 0 0 45px 31px;
 }
 /* line 108, scss/newCommon.scss */
 .bgArea .inner {
  position: relative;
 }
 /* line 109, scss/newCommon.scss */
 .bgArea .inner:after {
  content: '';
  position: absolute;
  top: 70px;
  right: 0;
  width: 560px;
  height: 285px;
  background: url("/resource/pub/images/intro__img/img-object.png") no-repeat center;
 }
 /* line 114, scss/newCommon.scss */
 .imgArea img {
  width: 100%;
 }
 /* line 115, scss/newCommon.scss */
 .imgArea + .borderBox {
  margin-top: 20px;
 }
 /* line 118, scss/newCommon.scss */
 .txtBox {
  position: relative;
  display: flex;
  align-items: baseline;
 }
 /* line 119, scss/newCommon.scss */
 .txtBox strong {
  font-size: 24px;
  font-family: 'G_m';
  color: #333;
 }
 .smt_txt{ font-size:16px;margin-top:10px;
  font-family: 'G_m';
  color: #333;}
 /* line 120, scss/newCommon.scss */
 .txtBox strong + p {
  margin-left: 50px;
  line-height:150%;
 }
 /* line 121, scss/newCommon.scss */
 .txtBox strong + .desc {
  margin-left: 20px;

 }
 /* line 123, scss/newCommon.scss */
 .txtBox p {
  font-size: 16px;
  font-family: 'Sp_r';
  color: #777777;
 }
 /* line 125, scss/newCommon.scss */
 .txtBox a.link {
  position: absolute;
  right: 0;
  top: 4px;
  text-decoration: underline;
  font-size: 16px;
  font-family: 'G_m';
  color: #00a0e9;
 }
 /* line 126, scss/newCommon.scss */
 .txtBox a.mlAuto {
  margin-left: auto;
 }
 /* line 128, scss/newCommon.scss */
 .txtBox.sb {
  justify-content: space-between;
 }
 /* line 129, scss/newCommon.scss */
 .txtBox + .borderBox {
  margin-top: 40px;
 }
 /* line 130, scss/newCommon.scss */
 .txtBox + .listCont {
  margin-top: 40px;
 }
 /* line 133, scss/newCommon.scss */
 .borderBox {
  width: 100%;
  height: 373px;
  border: 1px solid #eee;
  border-radius: 10px;
  background-color: #fff;
 }
 /* line 135, scss/newCommon.scss */
 .borderBox ul.procedure {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 0 50px;
  box-sizing: border-box;
 }
 /* line 136, scss/newCommon.scss */
 .borderBox ul.procedure li {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  font-family: 'G_m';
  color: #00a0e9;
  background-color: #f7f7f7;
 }
 /* line 138, scss/newCommon.scss */
 .borderBox ul.procedure li span {
  display: block;
  font-size: 20px;
  padding-top: 80px;
 }
 /* line 139, scss/newCommon.scss */
 .borderBox ul.procedure li.blueBg {
  width: 300px;
  height: 300px;
  background-color: #00a0e9;
 }
 /* line 140, scss/newCommon.scss */
 .borderBox ul.procedure li.blueBg strong {
  font-size: 30px;
 }
 /* line 141, scss/newCommon.scss */
 .borderBox ul.procedure li.blueBg strong + span {
  margin-top: 2px;
  font-family: 'Sp_r';
  font-size: 16px;
 }
 /* line 143, scss/newCommon.scss */
 .borderBox ul.procedure li.blueBg strong, .borderBox ul.procedure li.blueBg span {
  color: #fff;
 }
 /* line 144, scss/newCommon.scss */
 .borderBox ul.procedure li.blueBg span {
  padding-top: 0;
 }
 /* line 146, scss/newCommon.scss */
 .borderBox ul.procedure li.blueBd {
  border: 3px solid #00a0e9;
  background-color: #fff;
 }
 /* line 147, scss/newCommon.scss */
 .borderBox ul.procedure li.produce {
  background: #f7f7f7 url("/resource/pub/images/intro__img/ico-produce.png") no-repeat center 60px;
 }
 /* line 148, scss/newCommon.scss */
 .borderBox ul.procedure li.transit {
  background: url("/resource/pub/images/intro__img/ico-transit.png") no-repeat center 60px;
 }
 /* line 149, scss/newCommon.scss */
 .borderBox ul.procedure li.charging {
  background: url("/resource/pub/images/intro__img/ico-charge.png") no-repeat center 50px;
 }
 /* line 151, scss/newCommon.scss */
 .borderBox ul.procedure li:before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 83px;
  left: -85px;
  border-bottom: 2px dashed #c4e9fa;
  z-index: 1;
 }
 /* line 153, scss/newCommon.scss */
 .borderBox ul.procedure li:after {
  content: '';
  position: absolute;
  right: -50px;
  width: 10px;
  height: 20px;
  /*background: url("/resource/pub/images/intro__img/ico-right-arrow.png") no-repeat center;*/
 }
 /* line 154, scss/newCommon.scss */
 .borderBox ul.procedure li.double:after {
  width: 15px;
  height: 20px;
  background: url("/resource/pub/images/intro__img/ico-dobule-right-arrow.png") no-repeat center;
  z-index: 50;
 }
 /* line 155, scss/newCommon.scss */
 .borderBox ul.procedure li:first-of-type:before {
  display: none;
 }
 /* line 156, scss/newCommon.scss */
 .borderBox ul.procedure li:last-of-type:after {
  display: none;
 }
 /* line 171, scss/newCommon.scss */
 .borderBox ul.process {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
 }
 /* line 172, scss/newCommon.scss */
 .borderBox ul.process li {
  flex: 1;
  height: 100px;
  font-family: 'G_m';
  font-size: 16px;
  padding: 25px 60px 25px 60px;
  box-sizing: border-box;
  color: #00a0e9;
  background: url("/resource/pub/images/intro__img/img-object02.png") no-repeat center;
 }
 /* line 174, scss/newCommon.scss */
 .borderBox ul.process li p {
  margin-top: 10px;
 }
 /* line 178, scss/newCommon.scss */
 .borderBox.type02 {
  padding: 40px 50px 40px 40px;
  box-sizing: border-box;
  height: auto;
 }
 /* line 179, scss/newCommon.scss */
 .borderBox.type02 > img {
  display: block;
  margin: 0 auto;
 }
 /* line 181, scss/newCommon.scss */
 .borderBox .txtBox + img {
  margin-top: 20px;
 }
 /* line 182, scss/newCommon.scss */
 .borderBox + .borderBox {
  margin-top: 20px;
 }
 /* line 186, scss/newCommon.scss */
 .tagGroup .tag {
  display: inline-block;
  padding: 0 10px;
  box-sizing: border-box;
  height: 22px;
  line-height: 22px;
  border-radius: 50px;
 }
 /* line 187, scss/newCommon.scss */
 .tagGroup .tag.blue {
  font-size: 12px;
  font-family: 'G_m';
  color: #fff;
  background-color: #00a0e9;
 }
}

@media (max-width: 767px) {
 /* line 195, scss/newCommon.scss */
 .mobile {
  display: block !important;
 }
 /* line 196, scss/newCommon.scss */
 .pc {
  display: none !important;
 }
 /* line 198, scss/newCommon.scss */
 .footer .phone {
  top: 41px;
 }
 /* line 199, scss/newCommon.scss */
 #sub_container {
  width: auto;
  padding: 0 20px;
 }
 /* line 202, scss/newCommon.scss */
 #header .search_wrap .btnHead {
  display: none;
 }
 /* line 204, scss/newCommon.scss */
 .intro_wrap .intro_inner {
  height: 630px;
  padding-bottom: 0;
  margin-bottom: 35px;
  position: relative;
  top: 0;
  /*background: url(../images/intro_img/img-bg.png) no-repeat center 230px;*/
  width: 100%;
  background-size: 100% 450px;
 }
 /* line 207, scss/newCommon.scss */
 .intro_wrap .intro_inner > h4 {
  padding-top: 40px;
 }
 /* line 208, scss/newCommon.scss */
 .intro_wrap .intro_inner h5.enTxt {
  font-family: 'G_b';
  color: rgba(238, 238, 238, 0.5);
 }
 /* line 209, scss/newCommon.scss */
 .intro_wrap .intro_inner h5.enTxt.type02 {
  color: #eaeaea;
 }
 /* line 211, scss/newCommon.scss */
 .intro_wrap .intro_inner h6.bullet {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 50px;
  text-indent: 10px;
  color: #2f66ba;
  font-family: 'G_m';
  font-size: 24px;
 }
 /* line 213, scss/newCommon.scss */
 .intro_wrap .intro_inner h6.bullet:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 25px;
  background-color: #2f66ba;
 }
 /* line 215, scss/newCommon.scss */
 .intro_wrap .intro_inner .section + .section {
  margin-top: 60px;
 }
 /* line 216, scss/newCommon.scss */
 .intro_wrap .intro_inner p.txt01 + .imgArea {
  margin-top: 20px;
 }
 /* line 217, scss/newCommon.scss */
 .intro_wrap .intro_inner.bgNone {
  background: none;
 }
 /* line 218, scss/newCommon.scss */
 .intro_wrap .intro_inner:first-of-type > h4 {
  padding-top: 0;
 }
 /* line 219, scss/newCommon.scss */
 .intro_wrap .intro_inner:last-of-type {
  border-bottom: 0;
  padding: 0;
  margin-bottom: 40px;
 }
 /* line 220, scss/newCommon.scss */
 .intro_wrap .intro_inner.hAuto {
  height: auto;
 }
 /* line 223, scss/newCommon.scss */
 .sub_conwrap h4 {
  margin-bottom: 0;
 }
 /* line 224, scss/newCommon.scss */
 .sub_conwrap h4 + h5.enTxt {
  padding: 0 0 15px 31px;
 }
 /* line 227, scss/newCommon.scss */
 .historyArea {
  display: block;
  justify-content: inherit;
 }
 /* line 228, scss/newCommon.scss */
 .historyArea > ul {
  display: flex;
  flex-direction: column;
 }
 /* line 229, scss/newCommon.scss */
 .historyArea > ul > li {
  position: relative;
  display: flex;
  align-items: baseline;
  padding-bottom: 20px;
 }
 /* line 230, scss/newCommon.scss */
 .historyArea > ul > li strong.date {
  margin-left: 40px;
  font-size: 18px;
  font-family: 'G_b';
  color: #333;
  white-space: nowrap;
 }
 /* line 231, scss/newCommon.scss */
 .historyArea > ul > li p.name {
  margin-left: 15px;
  font-size: 16px;
  color: #777;
  font-family: 'Sp_r';
 }
 /* line 232, scss/newCommon.scss */
 .historyArea > ul > li .listCont {
  margin-left: 20px;
 }
 /* line 233, scss/newCommon.scss */
 .historyArea > ul > li:before {
  content: '';
  position: absolute;
  top: 3px;
  width: 16px;
  height: 16px;
  background: url("/resource/pub/images/intro__img/ico-dot.png") no-repeat center;
 }
 /* line 234, scss/newCommon.scss */
 .historyArea > ul > li:after {
  content: '';
  position: absolute;
  height: 50px;
  top: 25px;
  left: 7px;
  border: 1px dashed #f2f2f2;
 }
 /* line 235, scss/newCommon.scss */
 .historyArea > ul > li:last-of-type {
  padding-bottom: 0;
 }
 /* line 238, scss/newCommon.scss */
 .historyArea > ul:last-of-type li:last-of-type:after {
  height: 237px;
 }
 /* line 240, scss/newCommon.scss */
 .historyArea > ul + ul {
  padding-top: 30px;
 }
 /* line 242, scss/newCommon.scss */
 .historyArea > ul + ul li:first-child:after {
  height: 30px;
 }
 /* line 243, scss/newCommon.scss */
 .historyArea > ul + ul li:last-child:after {
  display: none;
 }
 /* line 247, scss/newCommon.scss */
 .historyArea + .bgArea {
  margin-top: 70px;
 }
 /* line 252, scss/newCommon.scss */
 .listCont ul.listArea li {
  position: relative;
  font-size: 14px;
  color: #777;
  line-height:150%;
 }
 .smt_txt{font-family:G_m;font-size:16px}
 /* line 253, scss/newCommon.scss */
 .listCont ul.listArea li:before {
  content: '';
  position: absolute;
  top: 9px;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #2f66ba;
 }
 /* line 255, scss/newCommon.scss */
 .listCont ul.listArea li p {
  padding-left: 10px;
  font-family: 'Sp_r';
  word-break: keep-all;
 }
 /* line 256, scss/newCommon.scss */
 .listCont ul.listArea li strong {
  font-weight: normal;
 }
 /* line 259, scss/newCommon.scss */
 .listCont ul.listArea.type02 {
  display: block;
  margin-left: 0;
 }
 /* line 260, scss/newCommon.scss */
 .listCont ul.listArea.type02 li {
  flex: 1;
  font-size: inherit;
  color: inherit;
 }
 /* line 261, scss/newCommon.scss */
 .listCont ul.listArea.type02 li .head {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #222;
  font-size: 20px;
  font-family: 'G_m';
  color: #000;
 }
 /* line 263, scss/newCommon.scss */
 .listCont ul.listArea.type02 li .cont {
  font-size: 16px;
  font-family: 'Sp_r';
  color: #777;
 }
 /* line 264, scss/newCommon.scss */
 .listCont ul.listArea.type02 li .cont p {
  text-indent: 0;
 }
 /* line 266, scss/newCommon.scss */
 .listCont ul.listArea.type02 li:before {
  display: none;
 }
 /* line 267, scss/newCommon.scss */
 .listCont ul.listArea.type02 li + li {
  margin-top: 25px;
 }
 /* line 270, scss/newCommon.scss */
 .listCont ul.listArea.type03 {
  display: flex;
  align-items: center;
  margin-top: 25px;
  margin-left: 0;
 }
 /* line 272, scss/newCommon.scss */
 .listCont ul.listArea.type03 li + li {
  margin-left: 30px;
 }
 /* line 275, scss/newCommon.scss */
 .listCont ul.listArea.type04 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
 }
 /* line 276, scss/newCommon.scss */
 .listCont ul.listArea.type04 li {
  width: 100%;
  padding: 25px;
  box-sizing: border-box;
  border-radius: 7px;
  background-color: #f7f7f7;
 }
 /* line 277, scss/newCommon.scss */
 .listCont ul.listArea.type04 li .head {
  margin-bottom: 20px;
  color: #00a0e9;
  font-size: 20px;
  font-family: 'G_m';
  /*background: url("../webapp/resource/pub/images/intro__img/ico-right-arrow-sm.png") no-repeat center right;*/
 }
 /* line 279, scss/newCommon.scss */
 .listCont ul.listArea.type04 li .cont {
  font-size: 16px;
  color: #777;
  font-family: 'Sp_r';
 }
 /* line 280, scss/newCommon.scss */
 .listCont ul.listArea.type04 li .cont p {
  text-indent: 0;
 }
 /* line 282, scss/newCommon.scss */
 .listCont ul.listArea.type04 li:before {
  display: none;
 }
 /* line 283, scss/newCommon.scss */
 .listCont ul.listArea.type04 li + li {
  margin-top: 10px;
 }
 /* line 287, scss/newCommon.scss */
 .listCont + .borderBox {
  margin-top: 40px;
 }
 /* line 288, scss/newCommon.scss */
 .listCont + .imgArea {
  margin-top: 35px;
 }
 /* line 291, scss/newCommon.scss */
 .bgArea {
  position: relative;
  width: 100%;
  height: 480px;
  padding: 40px 0;
  box-sizing: border-box;
  background-color: #f7f7f7;
 }
 /* line 293, scss/newCommon.scss */
 .bgArea:before, .bgArea:after {
  content: '';
  position: absolute;
  top: 0;
  width: 4.5vw;
  height: 480px;
  background-color: #f7f7f7;
 }
 /* line 294, scss/newCommon.scss */
 .bgArea:before {
  left: 100%;
 }
 /* line 295, scss/newCommon.scss */
 .bgArea:after {
  right: 100%;
 }
 /* line 296, scss/newCommon.scss */
 .bgArea h4 + h5.enTxt {
  padding: 0 0 20px 31px;
 }
 /* line 297, scss/newCommon.scss */
 .bgArea .inner {
  position: relative;
 }
 /* line 298, scss/newCommon.scss */
 .bgArea .inner:after {
  content: '';
  position: absolute;
  top: 251px;
  right: 0;
  width: 100%;
  height: 217px;
  background: url("/resource/pub/images/intro__img/img-mobile-object04.png") no-repeat center right;
  background-size: 100% 100%;
 }
 /* line 303, scss/newCommon.scss */
 .imgArea {
  position: relative;
 }
 /* line 304, scss/newCommon.scss */
 .imgArea img {
  width: 100%;
 }
 /* line 305, scss/newCommon.scss */
 .imgArea .btnScale {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background: url("../webapp/resource/pub/images/intro__img/ico-mobile-srch.png") no-repeat center;
 }
 /* line 307, scss/newCommon.scss */
 .imgArea + .borderBox {
  margin-top: 20px;
 }
 /* line 310, scss/newCommon.scss */
 .txtBox {
  position: relative;
  display: block;
  align-items: inherit;
 }
 /* line 311, scss/newCommon.scss */
 .txtBox strong {
  font-size: 22px;
  font-family: 'G_m';
  color: #333;
 }
 /* line 312, scss/newCommon.scss */
 .txtBox strong + p {
  margin-left: 0;
  margin-top: 20px;
  line-height:150%;
 }
 /* line 314, scss/newCommon.scss */
 .txtBox p {
  font-size: 16px;
  font-family: 'Sp_r';
  line-height:130%;
  color: #777777;
 }
 /* line 316, scss/newCommon.scss */
 .txtBox a.link {
  /*position: absolute; top: 54px; left: 85px; */
  text-decoration: underline;
  font-size: 16px;
  font-family: 'G_m';
  color: #00a0e9;
 }
 /* line 318, scss/newCommon.scss */
 .txtBox.sb {
  justify-content: space-between;
 }
 /* line 319, scss/newCommon.scss */
 .txtBox + .borderBox {
  margin-top: 20px;
 }
 /* line 320, scss/newCommon.scss */
 .txtBox + .listCont {
  margin-top: 20px;
 }
 /* line 323, scss/newCommon.scss */
 .borderBox {
  width: 100%;
  border: 1px solid #eee;
  border-radius: 10px;
  background-color: #fff;
 }
 /* line 324, scss/newCommon.scss */
 .borderBox > img {
  width: 100%;
  margin: 20px auto;
  padding: 25px;
  box-sizing: border-box;
 }
 /* line 358, scss/newCommon.scss */
 .borderBox ul.process {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 15px;
 }
 /* line 359, scss/newCommon.scss */
 .borderBox ul.process li {
  display: flex;
  align-items: center;
  height: 100px;
  font-family: 'G_m';
  font-size: 16px;
  padding: 25px 0px 25px 8px;
  box-sizing: border-box;
  line-height:130%;
  color: #00a0e9;
  background: url("../webapp/resource/pub/images/intro__img/img-mobile-object02.png") no-repeat center;
  background-size: 100% 100%;
 }
 /* line 361, scss/newCommon.scss */
 .borderBox ul.process li p {
  margin-left: 10px;
  font-size: 16px;
  word-break: keep-all;
 }
 /* line 362, scss/newCommon.scss */
 .borderBox ul.process li + li {
  margin-top: 10px;
 }
 /* line 366, scss/newCommon.scss */
 .borderBox.type02 {
  padding: 25px;
  box-sizing: border-box;
  height: auto;
 }
 /* line 367, scss/newCommon.scss */
 .borderBox.type02 .txtBox {
  display: flex;
 }
 /* line 368, scss/newCommon.scss */
 .borderBox.type02 .txtBox .desc {
  margin-left: 20px;
 }
 /* line 370, scss/newCommon.scss */
 .borderBox.type02 > img {
  display: block;
  margin: 20px auto;
  width: 100%;
 }
 /* line 372, scss/newCommon.scss */
 .borderBox .txtBox + img {
  margin-top: 20px;
 }
 /* line 373, scss/newCommon.scss */
 .borderBox + .borderBox {
  margin-top: 20px;
 }
 /* line 377, scss/newCommon.scss */
 .tagGroup .tag {
  display: inline-block;
  padding: 0 10px;
  box-sizing: border-box;
  height: 35px;
  line-height: 37px;
  border-radius: 50px;
  white-space: nowrap;
 }
 /* line 378, scss/newCommon.scss */
 .tagGroup .tag.blue {
  font-size: 14px;
  font-family: 'G_m';
  color: #fff;
  background-color: #00a0e9;
 }
}

/* 20220803 추가  */
.t-cont>ul>li>span.t-num{position: relative;;margin-right: 20px;display: inline-block;width:56px;height: 56px;border-radius: 50%;background-color: #54B3B9;color: #fff;font-family: 'Sp_b';text-align: center;font-size:28px;line-height: 55px;}
.t-cont>ul>li>span.t-num::after{position: absolute;content: '';display: block;height: 50px;width: 4px;background-color: #eee;left: 50%;transform: translateX(-50%);top: calc(100% + 5px);}
.t-cont>ul>li:last-child>span.t-num::after{display: none;}
.t-cont>ul>li{display: flex;align-items: center;justify-content: center;margin-bottom: 40px;}
.t-cont>ul>li>.t-text{background-color: #E5F4F5;border-radius: 15px;flex: 1;padding:30px 31px;}
.t-cont>ul>li>.t-text>.t-btn{border-radius: 30px;padding: 3px 10px;font-family: 'Sp_r';}
.t-cont>ul>li>.t-text>.t-btn.login{border: 1px solid #127498;color: #127498;background-color: #fff;}
.t-cont>ul>li>.t-text>.t-btn.signup{background-color: #777;color: #fff;border: 1px solid #777;}

.t-line{width: 100%;height: 1px;border-bottom: 1px dashed #ccc;margin-bottom: 40px;}
