@charset "utf-8";

/* set */
input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0;}
body{font-size:16px;margin:0;padding:0;font-family:SCDream, "에스코어드림", NotoSans, 'Noto Sans KR', Dotum, "돋움", sans-serif;color:#464646;font-weight:300;}
input, select, button{font-family:SCDream, "에스코어드림", NotoSans, 'Noto Sans KR', Dotum, "돋움", sans-serif;}
body *{ box-sizing:border-box;}
.sub_container .s_con{font-weight:400;}
/* Mobile */
/*header*/
header{background:#fff;box-shadow:1px 1px 10px rgba(0,0,0,.03);z-index:3;position:relative;}
.gnb{background:#313131;height:37px;border-bottom:solid 1px #ddd;}
.gnb .wrap{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1400px;}
.gnb li{color:#d6d5d5;}
.gnb li a,
.gnb button{color:#d6d5d5;font-size:14px;padding:8px 5px;display:block;background:none;letter-spacing:-1px;font-weight:400;}
.gnb .link li{display:none;}
.gnb .link li:first-child{display:inline-block;}
.gnb .link .b_l li {display:inline-block;position:relative;margin:5px;}
.gnb .link .b_l li a{padding:12px 20px;border-radius:7px;color:#000;background:#f4f4f4;font-size:15px;}
.gnb .link .b_l li.m_lnk a{background:#f9f3e8;}
.gnb .link .b_l li:hover a,
.gnb .link .b_l li:focus a,
.gnb .link .b_l li:active a{background-color:#525252;color:#fff}
.gnb .link .b_l span{display:inline-block;background:url('/images/common/cmd_ico.png') no-repeat left 3px;font-size:0;width:19px;height:20px;}
.gnb .link .b_l div{display:none;width:100%;background:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.1);border-radius:0 0 20px 20px;padding:10px;position:absolute;left:0;top:37px;z-index:4;text-align:center;}
.gnb .link .b_l div.on{display:block;}
.gnb .link .b_l div button{font-size:0;width:35px;height:35px;background:url('/images/common/cmd_ico.png') no-repeat center -388px;margin:5px auto 0 auto;}
.gnb .link .t_sns li a{font-size:0;border:0;padding:0;width:45px;height:42px;background:url('/images/common/cmd_ico.png') no-repeat;}
.gnb .link .t_sns .youtube a{background-position:center -1425px;}
.gnb .link .t_sns .faceb a{background-position:center -1315px;}
.gnb .link .t_sns .insta a{background-position:center -1372px;}
.gnb .link .t_sns li:hover a{background-color:transparent;}

.gnb_r li{display:inline-block;}

.head{font-weight:500;}
.head h1{position: relative; padding: 12px 0 0 0;font-family:'SCDream';box-sizing:border-box;min-height:80px;}
.head h1 img{display:inline-block;height: 43px;}
.head h1 p{display:inline-block;margin:17px 0;}
.head h1 span{display:none;}
.head h1 strong{display:inline-block;font-size:20px;color:#000;font-weight:bold;padding-left:5px;position:relative;/* margin-top:16px; */}
.head h1 strong:before{display:block;content:'';width:1px;height:20px;background:#dedede;position:absolute;left:2px;top:4px;}
.head button{display:block;position:absolute;top:60px;right:35px;width:32px;height:35px;font-size:0;background:url('/images/common/cmd_ico.png')no-repeat center -127px;overflow:hidden;padding:0;}
.head .search button{right:5px;background-position:center -178px;}
.head .search button div{padding:30px 20%;z-index:1;}
.head .search div{position:absolute;display:none;background:#f5f5f5;padding:20px 10px 30px 10px;width:100%;z-index:1;}
.head .search div.on{display:block;}
.head .search form{border-bottom:solid 2px #2a2a2a;}
.head .search div input{font-size:15px;margin-bottom:7px;}
.head .search div input[type="text"]{background:none;width:calc(100% - 60px);float:left;height:43px;}
.head .search div input[type="submit"]{width:60px;background:#fff;border-radius:12px;border:solid 1px #ccc;padding:8px;float:right;color:#505050;}
.head .search div button{background-position:center -388px;top:-57px;}

/*menu*/
.menu_back{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.35);width:100%;height:100%;z-index:2;display:none;}

.menu{display:none;position:fixed;top:0;bottom:0;right:0;width:70%;min-width:320px;background:#f5f5f5;z-index:3;}
.menu.on{display:block;}
.menu h2{padding:10px 15px;font-size:16px;font-weight:normal;background:#fff;border-bottom:solid 1px #edeaf2;}
.menu li a{word-break:keep-all;}
.menu>ul>li>a{display:block;color:#323232;width:120px;padding:21px 0 20px 6px;font-size:16px;border-bottom:solid 1px #dedede;outline-offset:-2px;}
.menu>ul>li.on>a{color:#fff;position:relative;padding-left:15px;}
.menu>ul>li.on>a:before{display:block;content:'';background-color:#535353;width:130px;border-radius:10px;height:74%;position:absolute;z-index:-1;top:13%;left:5px;/* opacity:0;*/}
.menu>ul>li.on>a:after{display:block;content:'';background:#535353;z-index:2;border-radius:10px;height:74%;position:absolute;width:15px;right:-10px;top:13%;/* opacity:0;*/}
.depth_box{position:absolute;top:40px;left:120px;right:0;bottom:0;background:#fff;z-index:1;padding:15px 10px 15px 15px;}
.depth_boxcon p{display:none;}
.depth_boxcon>ul>li>a{display:block;padding:10px 21px 10px 3px;color:#6a6a6a;font-size:15px;background:url('/images/common/cmd_ico.png') no-repeat right -887px;}
.depth_boxcon ul .depth1 a{background:none;}
.menu li li.on>a{text-decoration:underline;background-position:right -854px;color:#2a2a2a;}
.menu li li ul{display:none;margin:0;padding:10px;background:#fef5f5;border-radius:10px;font-weight:400;}
.menu li li.on ul{display:block;}
.menu li li li{border:none;}
.menu li li li a{padding:3px 0 3px 11px;color:#727272;font-size:14px;display:block;}
.menu li li li:hover a,
.menu li li li:focus a,
.menu li li li:active a{color:#c53935;}
.menu button{display:none;position:absolute;top:3px;right:0;width:50px;height:50px;font-size:0;background:url('/images/common/cmd_ico.png') no-repeat center -386px;overflow:hidden;}
.menu.on button{display:block;}
.new_win{display:inline-block !important;/* background:url('/images/common/new_win.png') no-repeat center center !important; */width:17px;height:18px;margin-left:6px;overflow:hidden;vertical-align:middle;font-size:0;background: url('/upload_data/board_data/BBS_0000031/173009193392704.png')  no-repeat center center !important;opacity: .8;}
.tsitemap{display:none;}

/*서브사이트*/
.sub_site .head h1 img{height:auto;padding:10px 0 0 5px;}
.sub_site .head h1 p{margin:10px 0 0 0;}
.sub_site .head h1 strong{padding:0;margin-top:9px;text-align:center;}
.sub_site .head h1 span{display:block;color:#7f7f7f;font-size:10px;word-spacing:-1px;font-weight:300;}
.sub_site .head h1 strong:before{display:none;}
.sub_site .menu li li ul{text-align:left;background:#f2f2f9;}
.sub_site .menu li li li.on a,
.sub_site .menu li li li:focus a,
.sub_site .menu li li li:active a,
.sub_site .menu li li li:hover a{color:#4326c7;background-position:left -92px;}

/*footer*/
footer{position:relative;border-top:solid 1px #c9c9c9;}
footer .wrap{margin:0 20px;}
.f_banner{position:relative;padding:20px 0 20px;background:#fff;border-bottom:solid 1px #e6e6e6;margin-bottom:20px;}
.f_banner:after{display:block;clear:both;content:"";}
.f_banner .control{float:left;margin-right:10px;}
.f_banner .control h2{display:inline-block;margin:7px 0;font-size:14px;font-weight:400;color:#fff;}
.f_banner .control p{display:inline-block;border:solid 1px #e2e1e1;border-radius:13px;}
.f_banner .list{float:right;width:calc(100% - 130px);padding-top:12px;overflow:hidden;}
.f_banner .list ul{width:9999px;}
.f_banner .list li{display:inline-block;margin:0 20px;position:relative;}
.f_banner .list li a{display:block;font-size:15px;outline-offset:-2px;}

.sitelink_list{position:relative;}
.sitelink_list>div>button{display:block;width:100%;padding:15px;margin:0 0 10px;background:#f2f2f2;font-size:1rem;color:#383737;text-align:center;border-radius:7px;}
.sitelink_list>div>button span{font-size:0;overflow:hidden;}
.sitelink_list div div{display:none;position:absolute;width:100%;padding:10px 0 10px 15px;background:#fff;border:1px solid #f4f5ff;box-shadow:2px 2px 20px rgba(0,0,0,.1);border-radius:10px;z-index:1;}
.sitelink_list div div.on{display:block;}
.sitelink_box1{bottom:179px;}
.sitelink_box2{bottom:116px;}
.sitelink_box3{bottom:53px;}
.sitelink_list div div ul{height:216px;overflow-y:auto;}
.sitelink_list div div li{position:relative;margin-bottom:10px;padding-left:13px;}
.sitelink_list div div li:before{display:block;position:absolute;left:0px;top:8px;width:6px;height:6px;content:"";border-radius:100%;background:#ddd;}
.sitelink_list div div li a{display:inline-block;font-size:15px;color:#2a2a2a;}
.sitelink_list div div button{position:absolute;right:5px;bottom:5px;display:block;width:40px;height:40px;font-size:0;background:url(/images/common/fs_close.png)no-repeat center 12px;overflow:hidden;opacity:.8;}

.foot{padding:12px 0 65px 0;font-size:0;}
.foot li{display:inline-block;margin:0 20px 8px 0;}
.foot li a{font-size:0.925rem;color:#818181;}
.foot li strong{color:#845959;font-weight:400;}
.foot div{margin-top:19px;font-size:15px;line-height:1.6;}
.foot div address{font-style:normal;}
.foot div span{display:inline-block;}
.foot div i{font-style:normal;color:#414141;font-weight:400;}
.foot div .copy{color:#7d7d7d;padding-top:7px;}

footer .top{position:absolute;top:-50px;right:0;z-index:1;}
footer .top a{display:block;width:80px;height:100px;background:#fff;border-radius:10px 0 0 10px;color:#fff;font-size:12px;text-align:center;box-shadow:1px 1px 20px rgba(0,0,0,.1);overflow:hidden;}
footer .top a:before{content:'';display:block;padding-top:22px;background:url('/images/common/cmd_ico.png') no-repeat center -1036px;width:22px;margin:14px auto;}
footer .top a span{color:#fff;background:#4a4949;display:block;height:50px;padding-top:16px;font-size:14px;}
footer .wa_mark{position:absolute;right:10px;bottom:10px;width:65px;}
footer .wa_mark img{width:100%}

/*제어버튼*/
.control .btn button{width:36px;height:40px;font-size:0;overflow:hidden;background:url('/images/common/cmd_ico.png') no-repeat;padding:0;border-left:solid 1px #dedede;}
.control .btn button.prev{background-position:center -1120px;border:none;}
.control .btn button.stop{background-position:center -1191px;}
.control .btn button.play{background-position:center -1080px;}
.control .btn button.next{background-position:center -1154px;}

/* Tablet */
@media all and (min-width:768px){
header{width:100%;position:absolute;left:0;right:0;}
.gnb .link li{display:inline-block;}
.gnb .link .b_l li.m_lnk{display:none;}
.gnb li a, 
.gnb button{letter-spacing:-.7px;font-size:15px;}
.gnb>div>ul>li>a{padding-left:18px;background:url('/images/common/cmd_ico.png') no-repeat left -18px;}
.gnb .link .t_sns{position:relative;}
.gnb_r li a{padding-left:25px !important;}
.gnb_r .login a{background-position:left -54px;}
.gnb_r .sm a{background-position:left -85px;}

.head h1 img{height:auto;}
.head h1 strong{font-size:27px;padding-left:20px;margin-top:18px}
.head h1 strong br{display:none;}
.head h1 strong:before{height:25px;top:8px;left:6px;}
.head .search div{padding:30px;top:137px;left:0;right:0;}
.head .search>div form{width:600px;margin:0 auto;}
.head .search>button{display:block;top:70px;right:10px;}
.head .search>div button{display:block;top:-68px;right:10px;}
.head div>button{display:none;}

.t_logo{height:100px;width:auto;}
.menu{display:block;position:static;width:100%;background:#fff;border-top:solid 1px #e5e5e5;}
.menu h2{display:none}
.menu ul{padding:0;display:flex;justify-content:center;flex-wrap:wrap;}
.menu>ul>li{width:auto;height:78px;}
.menu>ul>li.on>a:after{display:none;}
.menu>ul>li>a{color:#1b1b1b;border:none;text-align:center;padding:25px 0;width:auto;font-size:20px;box-sizing:border-box;position:relative;margin:0 15px;}
.menu>ul>li.on>a{background:none;box-shadow:none;border-radius:0;font-weight:600;padding-left:0;}
.menu>ul>li>a:before,.menu>ul>li.on>a:before{display:block;position:absolute;bottom:0;left:0;background-color:#e5433e;width:100%;height:5px;content:'';transform:scaleX(0);transition:transform 250ms linear;z-index:0;border-radius:0;top:auto;}
.menu>ul>li:hover>a:before,
.menu>ul>li:focus>a:before,
.menu>ul>li:active>a:before{transform:scaleX(1);}
.menu>ul>li>a>span{background-image:url('/images/common/new_win.png');}
.menu.on .depth_box{display:block;}
.depth_box{top:214px;left:0;bottom:auto;display:none;padding:0;background:linear-gradient(180deg, #f9f9f9, #fff);}
.depth_boxcon>ul{justify-content:flex-start;}
.depth_boxcon a:hover,
.depth_boxcon a:focus{text-decoration:underline;}
.depth_boxcon>ul>li{position:relative;border-right:solid 1px #e8e8e8;padding:10px 10px 20px 20px;/* flex:0 1 25%; */width:25%;}
.depth_boxcon>ul>li>a{padding:12px 0;border-radius:10px;font-size:17px;color:#2a2a2a;background:none;margin:15px 0 5px 0;letter-spacing:-.7px;}
.depth_boxcon>ul>li.on>a,
.depth_boxcon>ul>li:hover>a,
.depth_boxcon>ul>li:focus>a,
.depth_boxcon>ul>li:active>a{background:#db444a;color:#fff;border-radius:0 25px 7px 0;position:relative;text-decoration:none;}
.depth_boxcon>ul>li.on>a:after,
.depth_boxcon>ul>li:hover>a:after,
.depth_boxcon>ul>li:focus>a:after,
.depth_boxcon>ul>li:active>a:after{display:block;content:'';background:#fff;width:6px;height:6px;border-radius:50%;position:absolute;left:-15px;top:20px;}
.depth_boxcon>ul>li.on>a:before,
.depth_boxcon>ul>li:hover>a:before,
.depth_boxcon>ul>li:focus>a:before,
.depth_boxcon>ul>li:active>a:before{display:block;content:'';background:#db444a;width:35px;border-radius:7px 0 0 7px;height:100%;position:absolute;top:0;left:-34px;z-index:0;}

.menu>ul>li.on>a,
.menu>ul>li:hover>a,
.menu>ul>li:active>a,
.menu>ul>li:focus>a{color:#000;}
.menu li li ul{display:block;padding:0;border-top:none;font-size:0;background:none;}
.menu li li li{display:block;position:relative;}
.menu li li li a{font-size:15px;letter-spacing:-.7px;padding:5px 0;}
.menu li li li.on a,
.menu li li li:hover a,
.menu li li li:focus a,
.menu li li li:active a{text-decoration:underline;color:#000;background:none;}
.menu.on button{display:none;}
.head>button{display:none;}
.tsitemap{display:block;position:absolute;top:30px;right:10px;width:46px;height:0;padding-top:50px;background:url('/images/common/cmd_ico.png') center -150px;overflow:hidden;}
.depth_boxcon>ul>li:hover>a .new_win{background:url('/images/common/new_win2.png') no-repeat center center !important;}
.sub_site .depth_boxcon>ul>li:hover>a .new_win{background:url('/images/common/new_win.png') no-repeat center center !important;}

/*서브사이트*/
.sub_site .head h1 strong{display:inline-block;color:#000;font-weight:600;font-size:25px;margin-top:12px;}
.sub_site .head h1 span{ font-size:11px;}
.sub_site .head h1 img{padding-top:20px;}
.sub_site .head h1 p{line-height:24px;margin-top:20px;}
.sub_site .head .t_banner{display:none;}
.sub_site .depth_box{background:#f8f8f8;}
.sub_site .depth_boxcon>ul{padding:20px 10px;justify-content:center;}
.sub_site .depth_boxcon>ul:before{display:none;}
.sub_site .depth_boxcon>ul>li{width:auto;display:inline-block;padding:0;flex-basis:auto;background:url('/images/common/sub_li.png')no-repeat left center;border:none;}
.sub_site .depth_boxcon>ul>li>a{width:auto;padding:15px;color:#2a2a2a;font-weight:400;border:0;background:none;border-radius:0;margin:0;}
.sub_site .depth_boxcon>ul>li:before{display:block;position:absolute;bottom:10px;left:0%;right:100%;z-index:-1;content:'';width:auto;height:13px;background:#ffefb5;transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;border-radius:10px}
.sub_site .depth_boxcon>ul>li:hover:before{right:0;}
.sub_site .depth_boxcon>ul>li:first-child{background:none;}
.sub_site .depth_boxcon>ul>li.on>a:before,
.sub_site .depth_boxcon>ul>li:hover>a:before, 
.sub_site .depth_boxcon>ul>li:focus>a:before, 
.sub_site .depth_boxcon>ul>li:active>a:before,
.sub_site .depth_boxcon>ul>li.on>a:after, 
.sub_site .depth_boxcon>ul>li:hover>a:after,
.sub_site .depth_boxcon>ul>li:focus>a:after, 
.sub_site .depth_boxcon>ul>li:active>a:after{display:none;}
.sub_site .menu li li ul{display:none;}
.sub_site .menu>ul>li>a:before{background-color:#2e58d7}

 /*푸터*/   
.f_banner{padding:20px 0;}
.f_banner .control{margin-right:20px;}
.f_banner .list{width:calc(100% - 142px);}
.sitelink_list>div:after{display:block;clear:both;content:"";}
.sitelink_list>div>button{float:left;width:calc((100% - 42px)/3);margin:0 7px;}
.sitelink_list>div>button.sitelink4{margin-right:0;}
.sitelink_list div div{bottom:54px;width:calc((100% - 45px)/3);padding:20px 0 20px 20px;left:10px;}
.sitelink_list .sitelink_box2{left:calc(33.333% + 5px);}
.sitelink_list .sitelink_box3{left:calc(66.6666% + 5px);}
.sitelink_list div div li a:hover,
.sitelink_list div div li a:focus,
.sitelink_list div div li a:active{color:#db444a;text-decoration:underline;}
.foot{padding:20px 0 30px 0;}
.foot li a{font-size:16px;}
.foot div span{padding-left:45px;}
.foot div address{display:inline-block;}
.foot div .copy{padding:0}
footer .wa_mark{bottom:10px;width:auto;}
}

/* Desktop */
@media all and (min-width:1023px){
.gnb li a, 
.gnb button{padding-right:15px;}
.gnb .link .b_l div{max-width:930px;padding:15px;}
.wrap{width:1400px;margin:0 auto!important;position:relative;}
header{min-width:1400px;}
header.on{width:100%}
header.on:before{display:block;content:"";width:100%;height:100vh;background:rgba(0, 0, 0, 0.4);position:absolute;top:12rem;left:0;z-index:1;}
.head{margin:0 auto;width:1400px;display:flex;justify-content:space-between;}
.head .search {width:50px;}
.head .search button{position:relative;top:32px;right:0;margin:0 auto;}
.head .search>div button{bottom:0;top:0;right:0;margin:15px auto 0 auto;}
.menu{width:calc(100% - 560px);background:none;border-top:none;}
    
.menu>ul{justify-content:flex-end;}
.menu>ul>li{height:100px;width:auto;}
.menu>ul>li>a:after{bottom:21px;}
.menu>ul>li>a{font-size:23px;padding:35px 0px;position:relative;margin:0 20px;} 
.menu>ul>li>a:hover, .menu>ul>li>a:focus{color:#000;}
.depth_box{width:100%;left:0;min-width:1400px;top:137px;}
.depth_box div:after{display:block;position:absolute;left:0;top:0;bottom:0;background:#f5f5f5;content:"";z-index:-1;border-radius:0 0 40px 0;height:calc(100% + 40px);width:20%;}
.sub_site .depth_box div:after{display:none;}
.depth_boxcon{width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around;}
.depth_boxcon p{display:block;flex-basis:290px;padding:30px 0;min-height:260px;}
.depth_boxcon p:before{display:block;position:absolute;bottom:-40px;width:270px;height:161px;background:url('/images/01_potal/main/menu_bg.png') no-repeat right bottom;content:"";z-index:1;}
.depth_boxcon p strong{display:block;font-size:33px;color:#575656;position:relative;font-family:'GWstrong';line-height:35px;}
.depth_boxcon p span{display:block;margin-bottom:10px;font-size:15px;color:#7e7e7e;position:relative;font-weight:400;}
.depth_boxcon>ul{position:relative;width:calc(100% - 290px);padding:0;}
.tsitemap{display:none;}
    
/*서브사이트*/
.sub_site .menu{width:calc(100% - 320px);}
.sub_site .depth_box:after, .sub_site .depth_boxcon p{display:none;}
.sub_site .depth_boxcon>ul{min-height:auto;width:100%;background:none;border:0;}
.sub_site li:last-child .depth_boxcon>ul{justify-content:flex-end;}
.sub_site .depth_boxcon>ul>li>a{padding:15px 25px;}
footer{min-width:1400px;}
footer .wrap{position:relative;}
.sitelink_list{position:absolute;right:0;top:0;width:640px;}
.f_banner .list a:hover, 
.f_banner .list a:focus{text-decoration:underline;}
.sitelink_list div div li{display:inline-block;margin:10px;}
.sitelink_list>div>button{margin-top:10px;}
.sitelink_list div div{width:calc(100% - 15px);left:10px !important;}
.sitelink_box3{left:calc(50% + 12px);}
.sitelink_box4{left:calc(75% + 18px);}
}

@media all and (min-width:1400px){
header{/*position:fixed;*/}
}

/* 서브레이아웃 */
.s_left{display:none;}
.s_title{text-align:center;padding:30px 0 0 0;}
.sub_container:before{display:block;content:'';background:url('/images/common/sub_bg.gif') repeat-x left top 0;width:100%;height:280px;position:absolute;top:117px;left:0;z-index:-1;}
.s_right h3{font-size:27px;font-weight:500;color:#5a5a5a;padding:30px 20px 15px 20px;font-family:'GWstrong';text-align:center;position:relative;display:inline-block;word-break:break-all;}
.s_right h3:before{display:block;content:'';background:url('/images/common/s_tit.png')no-repeat;width:42px;height:28px;position:absolute;z-index:-1;top:6px;left:0;}
.s_title .local{position:relative;text-align:left;padding:15px 0;background:#fff;border-bottom:dashed 1px #ddd;}
.s_title .local ul{font-size:0;}
.s_title .local li{display:inline-block;}
.s_title .local li a{display:block;font-size:15px;padding:5px 0;color: #4e4e4e;}
.s_title .local li a:before{display:inline-block;width:10px;height:1px;margin:0 4px;background: rgba(0,0,0,0.5);content:"";vertical-align:middle;}
.s_title .local li:first-child a:before{display:none;}
.s_title .local li:last-child>a{color: #393939;font-weight: 500;}
.s_title .local .menu_li:last-child span{color:#5a588a;font-weight:500;}
.s_title .local .home a{width:30px;height:26px;font-size:0;/* background:url('/images/common/cmd_ico.png') no-repeat center -273px; */overflow:hidden;/* margin-top:5px;*/padding:0;color:#878787;background: url('/upload_data/board_data/BBS_0000031/173009193392724.png') no-repeat center 3px;}
.s_title .utill{border-radius:12px 12px 0 0;margin:0 0 0 auto;background:#fff;width:220px;display:flex;flex-wrap:wrap;justify-content:center;}
.s_title>ul>li{position:relative;}
.s_title>ul>li:before{display:block;content:'';width:1px;height:15px;background:#ddd;position:absolute;right:0;top:18px;}
.s_title>ul>li:last-child:before{display:none;}
.s_title>ul li a,.s_title>ul li button{display:block;height:35px;background:url('/images/common/cmd_ico.png') no-repeat;font-size:0;width:50px;margin:6px 0;}
.s_title>ul div li a,.s_title>ul div button{width:42px;border:none;height:40px;margin:5px 0;}
.s_title>ul li:first-child a{border:0}
.s_title>ul li div button{background-position:center -384px;border:0;height:42px;}
.s_title>ul li div{display:none;position:absolute;border-radius:10px;box-shadow:1px 1px 20px rgba(1,1,1,.1);background:#fff;padding:10px;z-index:1;}
.s_title>ul li div.on{display:block}
.s_title>ul li div li{float:none;}
.s_title>ul li.print a{background-position:center -439px;}
.s_title>ul li.share a{background-position:center -484px;}
.s_title>ul li.big_v a{background-position:center -531px;}
.s_title>ul li.sm_v a{background-position:center -569px;}
.s_title>ul li.fb a,.s_title>ul li.fb button{background-position:center -1316px;}
.s_title>ul li.kakao a{background-position:center -1258px;}
.s_title>ul li.insta a{background-position:center -1372px;}
.s_con{padding:20px 20px 40px;background:#fff;}
.scon_bottom{padding:0 20px 50px 20px;font-size:0.9375rem;}
.s_con:after{display:block;content:'';clear:both;}

@media all and (min-width:768px){
.sub_container{padding-top:217px;}
.sub_container:before{top:217px;height:223px;}
.s_title .local li{position:relative;}
.s_title .local li a:before{margin:0 10px;}
.s_title .local li a:hover, .s_title .local li a:focus{text-decoration:underline;}
.s_title .local li div.on{width:240px;top:35px;left:20px;}

}

@media all and (min-width:1023px){
.sub_container{min-width:1400px;position:relative;padding-top:137px;}
.sub_container:before{top:137px;height:345px;}
.sub_container:after{display:block;content:'';width:100%;left:0;position:absolute;border-radius:80px 0 0 0;top:284px;height:259px;background:#fff;z-index:-1;right:0;bottom:0;}
.s_content{width:1400px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;}
.s_left{display:block;width:285px;padding:60px 5px 0 0;margin-bottom:60px;}
.s_left>ul{background:#fff;border-radius:0 0 30px 0;overflow:hidden;box-shadow:3px 5px 11px rgba(0,0,0,.05);}
.s_left h2{height:155px;word-break:break-word;padding-top:65px;text-align:center;background:linear-gradient(45deg, #db444a, #e05955);color:#fff;border-radius:20px 60px 0 20px;font-family:'GWstrong';font-size:30px;}
.s_left>ul>li:last-child a{border-radius:0 0 10px 10px}
.s_left>ul>li.on:last-child a{border-radius:0}
.s_left>ul>li>a{display:block;padding:17px 28px 17px 10px;font-weight:500;color:#525252;border-bottom:1px solid #eee;letter-spacing:-.7px;}
.s_left>ul>li.depth_more>a{/* background:#fff url('/images/common/leftmenu_i.png') no-repeat right 21px; */background: #fff url('/upload_data/board_data/BBS_0000031/173009193392833.png') no-repeat right 21px;}
.s_left>ul>li.on>a{color:#000;/* border:0; */text-decoration:underline;}
.s_left>ul>li:last-child a{border:none;}
.s_left>ul>li.depth_more.on>a{background: #fff url('/images/common/leftmenu_i.png') no-repeat right -297px;}
.s_left>ul>li.on>a:hover,.s_left>ul>li.on>a:focus,
.s_left>ul>li>a:hover, .s_left>ul>li>a:focus{text-decoration:underline;color:#000}
.s_left>ul>li>ul{display:none;padding:12px 0;border-top:0;background:#fef6f6;border-radius:20px 0 0 20px;position:relative;}
 .s_left>ul>li>ul:after{display:block;content:'';width:100%;position:absolute;top:-1px;height:1px;background:#fff;}
.s_left>ul>li.on>ul{display:block;}
.s_left>ul>li:last-child.on>ul{border-radius:0 0 10px 10px}
.s_left>ul>li>ul>li{position:relative;}
.s_left>ul>li>ul>li>a{display:block;font-size:15px;color:#636363;padding:5px 5px 5px 28px;word-break:keep-all;}
.s_left>ul>li>ul>li.on>a,
.s_left ul ul li:hover>a,
.s_left ul ul li:focus>a{color:#db444a;font-weight:500;}
.s_left>ul>li>ul>li.on>a:before,
.s_left>ul>li>ul>li>a:active:before,
.s_left>ul>li>ul>li>a:hover:before{content:'';width:5px;height:5px;border-radius:100%;background:#db444a;position:absolute;left:20px;top:4px;}
.s_left ul ul ul{display:none;padding:10px 0 10px 10px;border-radius:10px 0 0 10px;background:#fff;margin:0 0 16px 16px;}
.s_left ul ul .on ul{display:block;}
.s_left ul ul ul li{position:relative;}
.s_left ul ul ul li:before{display:block;content:'';height:1px;position:absolute;left:3px;top:13px;background:#ccc;transition:.2s ease-out;}
.s_left ul ul ul li a{display:block;padding:5px 0 5px 5px;font-size:14px;color:#545454;}
.s_left ul ul ul li a:hover,
.s_left ul ul ul li a:focus, 
 .s_left ul ul ul li a:active{color:#000;font-weight:500;}
.s_left ul ul ul li.on a{color:#000;font-weight:500;padding-left:20px;}
.s_left ul ul ul li.on:before{background:#666565;height:1px;width:12px;top:14px;}
.s_right{width:calc(100% - 285px);}
.s_con, .scon_bottom{padding-left:70px;padding-right:0;}
.s_con{background:transparent}
.s_title{background:none;padding-left:70px;}
.s_right h3{padding:35px 20px 0 20px;font-size:33px;}
.s_title .local{height:63px;}
.s_right .search>button{top:10px;right:0;}
.s_right .search div button{top:-44px;right:0;}
}

@media all and (min-width:1600px){
.sub_container:after{width:92%;left:8%;}
.depth_box div:after{width:542px;}
}

.b_wrap{border-radius:7px;overflow:hidden;/* background:#f6f6f6;*/border:solid 1px #e4e4e4;}
.manager{padding:10px 15px;}
.manager h4{display:block;overflow:hidden;position:absolute;top:0;left:-5000px;font-size:1.8em}
.manager strong{font-weight:400;}
.manager li{margin:4px 0;}
.manager li strong{display:inline-block;padding-right:12px;position:relative;}
.manager li strong:before{display:block;content:'';width:1px;height:12px;background:#d9d9d9;position:absolute;right:3px;top:3px;}

.license{padding:10px 15px;text-align:center;border-bottom:dashed 1px #ddd;}
.license h4{display:block;overflow:hidden;position:absolute;top:0;left:-5000px;}
.license div{display:block;margin-bottom:10px;}
.license div img{width:auto;}
.license p{word-break:keep-all}
.license p strong{font-weight:500;color:#40485e;}
.license p em{font-style:normal;font-weight:500;color:#40485e;}
.license p em:after,.license p em:before{content:'\0022'}

/* 만족도조사 */
.research{border-radius:7px;border:solid 1px #e7e7e7;text-align:center;margin:20px 0;background:#f6f6f6;overflow:hidden;}
.research form{background:#fff;}
.research h4{background:none;padding:15px;font-size:1rem;text-align:center;font-family:'SCDream';font-weight:500;color:#302f2f;margin:0;border-bottom:solid 1px #e7e7e7;}
.research .date{padding:5px 0;color:#131313;}
.research .date strong{font-weight:400;color:#4e4e4e;}
.research li{line-height:1.6rem;}
.research li:first-child{margin:10px;}
.research li *{vertical-align:middle}
.research input[type=text]{border:1px solid #d9d9d9;width:100%;height:35px;box-sizing:border-box;border-radius:10px 10px 0 0;}
.research input[type=submit]{background:#747474;color:#fff;width:55px;height:27px;border-radius:7px;}
.research label{color:#000;margin-right:12px;font-size:15px;}

@media all and (min-width:768px){
.license{display:flex;justify-content:space-between;text-align:left;align-items:center;}
.license div{margin:0 20px 0 0;}
.manager li{display:inline-block;width:calc(50% - 10px);}
}

@media all and (min-width:1023px){
.b_wrap{display:flex;flex-wrap:wrap;align-items:center;}
.license{width: 74%;border-bottom:0;border-right:dashed 1px #ddd;}
.manager{width: 25%;}
.manager p{position:absolute;bottom:18px;right:25px;}
.manager li{display:block;width:100%;}
.manager p strong{padding-left:22px;background:url('/images/common/cmd_ico.png') no-repeat left  -1151px;}

.research h4{position:relative;display:inline-block;border:none;border-right:solid 1px #e7e7e7;width:150px;padding:22px 0 22px 20px;}
.research h4:before{display:block;content:'';width:35px;height:35px;background:url('/images/common/cmd_ico.png') no-repeat center -1502px;position:absolute;left:0;top:17px;}
.research{display:flex;flex-wrap:wrap;align-items:center;}
.research ul{overflow:hidden}
.research li{float:left;width:35%;}
.research li:first-child{width:100%;margin:0}
.research form{width:77%;padding:0 15px;}
.research fieldset{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}
.research .date{width:23%;padding:0;}
}                            

/* 전자정부누리집 배너 */
.gov_nuri{background: #edf1f5;}
.gov_nuri .wrap{padding: 8px 16px;}
.gov_nuri p{display: flex;font-size: 15px;align-items: center;gap: 8px;color: #1d1d1d; font-family: 'Noto Sans KR';}
.gov_nuri p:before{display: block;width: 24px;height: 16px;content: "";background: url("/upload_data/board_data/BBS_0000031/173130711207064.png") no-repeat center /contain;}

@media all and (min-width: 768px) {
.gov_nuri .wrap{padding: 8px 20px;}
}

@media all and (min-width: 1200px) {
.gov_nuri .wrap{max-width: 1400px;padding: 8px 0;margin: 0 auto;}
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         