@charset "utf-8";

/* set */
body {font-size:16px;margin:0;padding:0;font-family:SUIT, NotoSans, Dotum, "돋움", sans-serif;color:var(--color1);font-weight:400}
input, select, button{font-family:SUIT, NotoSans, Dotum, "돋움", sans-serif;font-size:16px;font-weight:400;color:var(--color1)}
h2,h3{font-family:GWedupower, NotoSans, Dotum, "돋움", sans-serif}
em{font-style:normal}
a{color:var(--color1)}
::selection {background:var(--color2);color:var(--bg);text-shadow:none;}

#skip{top:0;right:0;position:absolute;width:100%;height:15px;text-align:center}
#skip li a{display:block;left:-10000px;position:absolute;top:0;width:100%;text-align:center;z-index:0;height:1px}
#skip li a:hover, #skip li a:focus, #skip li a:active {background:#363636;position:absolute;top:0px;left:0;z-index:5;color:#fff;width:100%;height:25px;padding:5px 0 0 0}

.blind{display:block;overflow:hidden;position:absolute;top:-5000px;left:-5000px;font-size:0;}
.hide{display:none !important;margin:0;padding:0}
.clear{display:block;content:"";clear:both}
.new_win{display:inline-block;width:12px;height:12px;overflow:hidden;margin:0 0 0 4px;font-size: 0;vertical-align:middle;background:url("/images/01_potal/common/new_win.png")}

:root{
--bg:#fff;
--bg2:#f5f5f5;
--bg3:#f6f6fc;
--bg4:#eaebec;
--color1:#464646;
--color2:#4c35bd;
--btnbg:url("/images/10_news/main/cm_ico.png");
}

/*스크롤바스타일*/
*::-webkit-scrollbar {width:5px;height:5px;} /*스크롤바 사이즈*/
*::-webkit-scrollbar-track {border-radius:5px;background:var(--bg4);} /*스크롤바 배경*/
*::-webkit-scrollbar-thumb {background:var(--color2);border-radius: 10rem} /* 스크롤 제어박스*/

.m_container{padding:0 0 100px 0;}

/* header */
header{position: relative;z-index: 4;}
.gnb{position: fixed;bottom: 0;left: 0;right: 0;z-index: 2;width: 100%;}
.gnb .tlink{display: none;}
.gnb_list{padding:10px 5%;background:#fff;border-radius:30px 30px 0 0;box-shadow:0 0 20px rgba(0, 0, 0, .1)}
.gnb_list:after{content:"";display:block;clear:both}
.gnb_list>li{float:left;width:20%}
.gnb_list>li:nth-child(3){margin-right:20%}
.gnb_list>li.tmenu{width:60px}
.tmenu{position: absolute;top: -20px;left: 50%;transform: translateX(-50%);}
.tmenu button{width: 60px;height: 60px;padding: 0;margin: 0;font-size: 0;background: var(--btnbg) no-repeat center -120px var(--color2);border-radius: 20px;}
.gnb_list>li>a{display:block;font-size:13px;color:#636363;text-align:center;padding:10px 0 0 0;height:50px}
.gnb_list>li>a:before{content:"";display:block;width:20px;height:20px;margin:0 auto 10px auto;background: var(--btnbg) no-repeat;}
.gnb_list>li.lang>a{letter-spacing: -1px;}
.gnb_list>li.tlog>a:before{background-position: center -570px;}
.gnb_list>li.tsns>a:before{background-position: center -530px;}
.gnb_list>li.tsch>a:before{background-position: center -270px;}
.gnb_list>li.ttop>a:before{background-position: center -550px;}
.gnb_list>li.lang>a:before{background-position: center -685px;}
.gnb_list>li div{display: none;position: fixed;left: 0;right: 0;bottom: 0;background: #343a40;box-sizing: border-box;z-index: -1;border-radius: 30px 30px 0 0;box-shadow: 0 0 20px rgba(0,0,0,.1);}
.gnb_list>li div.on{display: block;}
.gnb_list .tsns_box{padding: 30px 30px 110px;}
.gnb_list .tsns_box ul{overflow: hidden;}
.gnb_list .tsns_box li{float: left;width: 20%;text-align: center;}
.gnb_list .tsns_box li a{display: inline-block;width: 40px;height: 40px;font-size: 0;overflow: hidden;border-radius: 15px;background: url("/images/10_news/main/sns_ico.png") no-repeat rgba(255,255,255,0.6);}
.gnb_list .tsns_box li.ins a{background-position: center -40px;}
.gnb_list .tsns_box li.fb a{background-position: center -83px;}
.gnb_list .tsns_box li.blog a{background-position: center -120px;}
.gnb_list .tsns_box li.ytb a{background-position: center -160px;}
.gnb_list .tsns_box li a:hover,.gnb_pc div li a:focus{background-color: #fff;}
.gnb_list .tsns_box button{position: absolute;width: 50px;height: 50px;padding: 0;font-size: 0;background: var(--btnbg) no-repeat center -195px var(--color2);border-radius: 20px;top: -30px;right: 30px;}
.gnb_list .tsch_box{padding: 30px 85px 100px 30px;}
.gnb_list .tsch_box p{background: #3e444a;border-radius: 20px;}
.gnb_list .tsch_box input[type=text]{width: calc(100% - 45px);height: 50px;padding: 15px;background: none;color: #898989;box-sizing: border-box;}
.gnb_list .tsch_box input[type=submit]{width: 22px;height: 22px;padding: 0;margin: 14px 0;background: var(--btnbg) no-repeat center -328px;font-size: 0;}
.gnb_list .tsch_box button{position: absolute;width: 50px;height: 50px;padding: 0;font-size: 0;background: var(--btnbg) no-repeat center -195px var(--color2);border-radius: 20px;top: 30px;right: 30px;}
.gnb_list .lang_box{padding: 30px 20px 110px;}
.gnb_list .lang_box ul{overflow: hidden;}
.gnb_list .lang_box li{float: left;width: 48%;margin: 5px 1%;text-align: center;}
.gnb_list .lang_box li a{font-size: 14px;color: #fff;}
.gnb_list .lang_box button{position: absolute;width: 50px;height: 50px;padding: 0;font-size: 0;background: var(--btnbg) no-repeat center -195px var(--color2);border-radius: 20px;top: -30px;right: 30px;}

header h1{position: absolute;width: 100%;text-align: center;padding: 10px 0;}
header h1:before{display: inline-block;width: 37px;height: 37px;content: "";background: var(--btnbg) no-repeat center -37px /37px;vertical-align: middle;}
header h1 a{display: inline-block;font-size: 20px;vertical-align: baseline;color: #343a40;}
.menuopen{display:none;width:60px;height:60px;background:var(--color2);border-radius:20px;color:#fff;font-size:18px;font-family:GWedupower;line-height:3.7em;position:absolute;top:70px;right:3vw;}
.menuopen span{display:none}

/* menu */
nav{display:none;background:#343a40;width:100%;border-radius:30px 0 0 0;box-shadow:0 0 20px rgba(0, 0, 0, .1);position:fixed;bottom:0;left:0;z-index:1;box-sizing:border-box;padding:10px 0 130px 0}
nav.on{display:block}
header.on nav{bottom:70px}
nav>ul>li{margin:20px 10px}
nav>ul>li.on .depth_box{display:block}
nav>ul>li>a{display:block;width:120px;border-radius:20px;padding:0 0 0 10px;color:#fff;font-family:GWedupower;font-size:18px;line-height:1.25em;position:relative;z-index:1}
nav>ul>li.on>a{background:#eb596e;padding:17px 10px 10px 15px}
nav>ul>li.on>a:before{content:"";display:inline-block;width:14px;height:10px;background:var(--btnbg) no-repeat center -180px;margin:0 5px 0 0}
nav>button{width:60px;height:60px;padding:0;font-size: 0;overflow:hidden;background:rgba(0, 0, 0, .2);position:relative;border-radius:20px;position:absolute;bottom:90px;left:20px;z-index: 1;}
nav>button:after{content:"";display:block;width:16px;height:16px;background:var(--btnbg) no-repeat center -212px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.depth_box{display:none;background:var(--bg);position:absolute;top:0;right:0;width:calc(100% - 180px);border-radius:30px 0 0 0;padding:25px 20px 100px 30px;bottom: 0;overflow-y: auto;}
.depth_boxcon{height:380px;overflow-y:auto;height: auto;}
.depth_boxcon p{display:none}
.depth_boxcon .menubtn{display:none}
.depth_boxcon>ul>li{margin:0 0 20px 0;position:relative}
.depth_boxcon>ul>li>a{font-weight:500;padding:0 0 15px 0}
.depth_boxcon>ul>li.on>a{color:var(--color2)}
.depth_boxcon>ul>li>a+ul:after{content:"";display:block;width:14px;height:4px;position:absolute;top:8px;right:0;background: var(--btnbg) no-repeat center -676px;}
.depth_boxcon>ul>li.on>a+ul:after{background-position: center -680px;}
.depth_boxcon>ul>li ul{/*height:0;*/overflow:hidden;margin:5px 0 0 0}
.depth_boxcon>ul>li.on ul{height:auto}
.depth_boxcon li li{margin:5px 0 0 0}
.depth_boxcon li li a{color:#898989;font-size:15px}

/* footer */
.fbanner{background:var(--bg2);padding:25px 5vw}
.fbanner>div{position:relative;}
.fbanner>div:after{display: block;clear: both;content: "";}
.fbanner h2{float: left;margin-top: 4px;color:var(--color1);font-size:16px;}
.fban_btn{position:absolute;bottom:-40px;left:50%;transform:translate(-50%, 0);background:var(--bg);border-radius:30px;padding:5px 10px;box-shadow:0 0 20px rgba(0, 0, 0, .1)}
.fban_btn button{width: 20px;height: 20px;padding: 0;font-size: 0;overflow: hidden;background: var(--btnbg) no-repeat;transition: none;}
.fban_btn button.prev{background-position: center -370px;}
.fban_btn button.stop{background-position: center -390px;}
.fban_btn button.play{background-position: center -410px;}
.fban_btn button.next{background-position: center -430px;}
.fban_list{float: right;width: calc(100% - 70px);}
.fban_list ul{overflow:hidden;height:20px}
.fban_list li{float:left;margin: 0 20px 0 0;}
.fban_list li a{color:#898989;font-size:14px}
.fban_list li a:hover,.fban_list li a:focus{text-decoration:underline}

.fwrap{padding: 30px 5vw;text-align: center;position: relative;}
.fwrap ul{margin:0 0 10px 0}
.fwrap li{display:inline-block}
.fwrap li:before{content:"";display:inline-block;width:1px;height:10px;background:#cacaca;margin:8px 6px 0 5px;vertical-align:top}
.fwrap li:first-child:before{display:none}
.fwrap li a{font-size:14px;line-height:2em}
.fwrap li a:hover,footer li a:focus{text-decoration:underline}
.fwrap li strong{color:#eb596e}
.fwrap address{font-style:normal;font-size:14px;color:#898989;line-height:1.5em}
.fwrap address em{color:var(--color1);font-weight:500}
.fwrap address span{padding:0 7px}
.fwrap .copy{display:none;font-size:13px;color:#898989}
.fwrap .top{position: absolute;top: -20px;right: 5vw;}
.fwrap .top a{display: block;width: 50px;height: 50px;box-sizing: border-box;background: var(--color1);border-radius: 20px;text-align: center;line-height: 1em;}
.fwrap .top a:before{display: inline-block;width: 20px;height: 20px;margin-top: 4px;content: "";background:var(--btnbg) no-repeat center -450px;transform: rotate(90deg);}
.fwrap .top a span{display: block;font-size: 14px;color: #fff;}
.fwrap .top a:hover, .fwrap .top a:focus{background: #eb596e;}

/* Tablet */
@media all and (min-width:768px) {
.gnb_list .lang_box li{width: 23%;}
	
.fbanner{padding:25px 3vw}
.fban_btn{background:none;box-shadow:none;position: static;float: left;transform: none;padding: 0;margin: 0 10px;}
.fban_list{width: calc(100% - 160px);}
.fwrap{padding:30px 3vw;text-align:left}
.fwrap li:before{margin:10px 10px 0 9px}
.fwrap li a{font-size:16px}
.fwrap address{font-size:15px}
.fwrap .copy{display:block}
.fwrap .top{right: 3vw;top: 15px;}
}

/* Desktop */
@media all and (min-width:1023px) {
.m_container{padding:0;max-width: 1920px;margin: 0 auto;}
header{width:100%;}
.gnb{position:absolute;top: 0;left:0;bottom:unset;top: 35px;padding: 0 3vw;box-sizing: border-box;}
.gnb .tlink{display: block;float: left;}
.gnb .tlink a{display: block;font-size: 15px;font-weight: 500;}
.gnb_list{float: right;padding:0;background:none;box-shadow:none;border-radius:0;}
.gnb_list>li{width:auto;}
.gnb_list>li>a{height: auto;padding-top: 0;font-size: 15px;font-weight: 500;}
.gnb_list>li>a:before{display: none;}
.gnb_list>li.mo{display:none}
.gnb_list>li:nth-child(3){margin: auto;}
.gnb_list>li.tsns{position: relative;margin-left: 20px;}
/*
.gnb_list>li.tsns>a:after{display: inline-block;content: "";border-top: 4px solid rgba(0,0,0,.3);border-left: 4px solid transparent;border-right: 4px solid transparent;margin: 0 0 3px 10px;}
.gnb_list .tsns_box{position: absolute;bottom: auto;left: auto;right: 0;width: 150px;padding: 10px 0;border-radius: 10px;z-index: 1;}
.gnb_list .tsns_box li{float: none;width: auto;}
.gnb_list .tsns_box li a{display: block;width: auto;height: auto;padding: 5px 0;font-size: 15px;color: #fff;background: none;border-radius: 0;}
.gnb_list .tsns_box li a:hover, .gnb_list .tsns_box li a:focus{color: #ff7996;background: none;text-decoration: underline;}
.gnb_list .tsns_box button{top: auto;bottom: -20px;right: 0;width: 40px;height: 40px;background-position: center -200px;border-radius: 15px;}
*/
/* sns 펼침 */
.gnb_list>li.tsns>a{display: none;}
.gnb_list .tsns_box{display: block;position: static;padding: 0;background: none;box-shadow: none;margin-top: -5px;}
.gnb_list .tsns_box button{display: none;}
.gnb_list .tsns_box li a{width: 30px;height: 30px;margin: 0 2px;background-color: transparent;background-position: center -4px;}
.gnb_list .tsns_box li.ins a{background-position: center -45px;}
.gnb_list .tsns_box li.fb a{background-position: center -88px;}
.gnb_list .tsns_box li.blog a{background-position: center -125px;}
.gnb_list .tsns_box li.ytb a{background-position: center -164px;}
header.on .gnb_list .tsns_box li a,
.dark .gnb_list .tsns_box li a{background-color: rgba(255,255,255,0.6);}
/* sns 펼침 */
.gnb_list>li.tsch{position: absolute;top: 35px;right: calc(3vw + 70px);}
.gnb_list>li.tsch>a{width: 60px;height: 60px;font-size: 0;background: var(--btnbg) no-repeat center -250px #fff;border-radius: 20px;font-size: 0;overflow: hidden;}
.gnb_list .tsch_box{position: absolute;bottom: auto;left: auto;top: 0;width: 400px;padding: 0 70px 0 0;background: none;z-index: 1;}
.gnb_list .tsch_box p{background: #4d39b0;border-radius: 30px;}
.gnb_list .tsch_box input[type=text]{height: 60px;padding: 15px 15px 15px 30px;color: #fff;}
.gnb_list .tsch_box input[type=text]::placeholder{color: #fff;}
.gnb_list .tsch_box input[type=submit]{margin: 18px 0;}
.gnb_list .tsch_box button{top: 0;right: 0;width: 60px;height: 60px;background-color: #343a40;background-position: center -190px;}
	
.gnb_list>li.lang{position: relative;margin-left: 20px;}
.gnb_list>li.lang>a:after{display: inline-block;content: "";border-top: 4px solid rgba(0,0,0,.3);border-left: 4px solid transparent;border-right: 4px solid transparent;margin: 0 0 3px 10px;}
.gnb_list .lang_box{position: absolute;bottom: auto;left: auto;right: 0;width: 160px;padding: 10px 0;border-radius: 10px;z-index: 1;}
.gnb_list .lang_box li{width: 100%;margin: 0;}
.gnb_list .lang_box li a{display: block;width: auto;height: auto;padding: 5px 0;font-size: 15px;}
.gnb_list .lang_box li a:hover, .gnb_list .lang_box li a:focus{color: #ff7996;background: none;text-decoration: underline;}
.gnb_list .lang_box button{top: auto;bottom: -20px;right: 0;width: 40px;height: 40px;background-position: center -200px;border-radius: 15px;}
	
header h1{width: auto;top: 75px;left: 3vw;padding: 0;}
header h1:before{width: 42px;height: 60px;background-size: auto;background-position: center -60px;}
header h1 a{font-size: 24px;margin-left: 10px;}
	
.menuopen{display: block;}
nav{bottom: auto;top: 0;height: 0;padding: 0;background: var(--bg3);box-shadow: 0 0 20px rgba(0,0,0,.1);border-radius: 0;z-index: 2;}
nav.on{height: 580px;}
nav:before{position: fixed;background: rgba(0,0,0,0.7);top: 0;bottom: 0;left: 0;right: 0;height: 0;z-index: -1;content: "";backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}
nav.on:before{height: 100vh;}
nav:after{position:absolute;top:0;left:0;width: 100%;height: 100%;background: var(--bg3);box-shadow: 0 0 20px rgba(0,0,0,.1);content: "";}
nav>ul{position: relative;width: 100%;max-width: 1400px;min-height: 580px;margin: 0 auto;display: flex;flex-wrap: wrap;z-index: 1;}
nav>ul:after{position: absolute;width: 320px;height: 224px;background: url("/images/10_news/main/menubg.png") no-repeat;content: "";bottom: 0;right: 0;z-index: -1;}
nav>ul>li{margin: 150px 0 0;width: 20%;}
nav>ul>li>a{width: 100%;padding: 0;margin: 10px;font-size: 36px;color: #2a2e32;}
nav>ul>li.on>a{padding: 0;background: none;}
nav>ul>li.on>a:before{display: none;}
.depth_box{display: block;position: static;width: 100%;padding: 0;border-radius: 0;background: none;}
.depth_boxcon{height: auto;}
.depth_boxcon>ul>li{margin: 10px;padding: 0 20px 14px;background: #fff;border-radius: 10px;}
.depth_boxcon>ul>li>a{display: block;padding: 14px 0 0;font-size: 18px;color: #252525;}
.depth_boxcon>ul>li>a+ul:after{top: 25px;right: 20px;}
.depth_boxcon li li{position: relative;padding-left: 10px;}
.depth_boxcon li li:before{position: absolute;width: 5px;height: 5px;content: "";background: #c2c2c2;border-radius: 100%;left: 0;top: 8px;}
.depth_boxcon li li a{color: #707070;}
nav>button{bottom: auto;top: 70px;right: 36px;left: auto;background-color: #343a40;}
}

@media all and (min-width:1400px) {
header{max-width: 1400px;margin: 0 auto;}
.gnb{padding: 0;}
.gnb_list>li.tsch{right: 70px;}
header h1{left: 0;}
.menuopen{right: 0;}
nav>button{left: auto;right: 0;margin-right: calc((100% - 1400px)/2);}
	
.fbanner{padding: 25px 0;}
.fbanner>div{width: 1400px;margin: 0 auto;}
.fwrap{width: 1400px;margin: 0 auto;padding: 30px 0;}
.fwrap .top{right: 0;top: 25px;}
}


/*sub layout*/
.s_container{padding:0 0 100px 0;}
.sub_container{position: relative;}

.s_title{position: relative;padding: 90px 0 100px;margin-bottom: 30px;background: #f6f6fc;text-align: center;}
.s_title h3{padding-bottom: 20px;color: #4d39b0;}
.s_title .local{}
.s_title .local>ul{position: relative;margin: 0 20px;font-size: 0;}
.s_title .local>ul>li{display: inline-block;}
.s_title .local>ul>li:after{display: inline-block;content: ">";color: #4d39b0;margin: 0 10px;font-size: 14px;}
.s_title .local>ul>li:last-child:after{display: none;}
.s_title .local li a{display: inline-block;color: #111;font-size: 14px;}
.s_title .local .home a{width: 16px;height: 16px;background: var(--btnbg) no-repeat center -633px;font-size: 0;}
.s_title .local .navi>a:after{display: inline-block;width: 16px; height: 16px; border-radius: 100%; background: url(/images/common/toggle_open.png) no-repeat center rgba(255,255,255,.8);content: "";vertical-align: middle;margin: 0 0 0 6px;}
.s_title .local .navi div{display: none;position: absolute;left: 0;width: 100%;text-align: left;background: #fff;border-radius: 10px;padding: 20px;box-sizing: border-box;box-shadow: 0 0 10px rgba(77,57,176,.1);z-index: 1;}
.s_title .local .navi div.on{display: block;}
.s_title .local .navi div li{margin-top: 8px;padding-bottom: 8px;border-bottom: 1px dashed #ddd;}
.s_title .local .navi div li:first-child{margin-top: 0;}
.s_title .local .navi div button{position: absolute;width: 40px;height: 40px;border-radius: 100%;background: url("/images/common/sub_ico.png") no-repeat center -656px #4d39b0;font-size: 0;padding: 0;margin: 0;right: 0;bottom: -45px;}
.s_title .utill{position: absolute;right: 65px;top: 200px;}
.s_title .utill li{display: inline-block;}
.s_title .utill li button{width: 40px;height: 40px;padding: 0;margin: 0;font-size: 0;border-radius: 100%;background: url("/images/common/sub_ico.png") no-repeat center -16px #fff;box-shadow: 0 0 10px rgba(77,57,176,.1);}
.s_title .utill li.down button{background-position: center -96px;}
.s_title .utill li.print button{background-position: center -216px;background-color: #343a40;}
.s_title .utill li.url button{background-position: center -296px;background-color: #e45977;}
.s_title .share{position: absolute;top: 200px;right: 20px;}
.s_title .share button, .s_title .share a{display: block;width: 40px;height: 40px;padding: 0;margin: 0;font-size: 0;border-radius: 100%;background: url("/images/common/sub_ico.png") no-repeat center -336px #ededed;box-shadow: 0 0 10px rgba(77,57,176,.1);}
.s_title .share div{display: none;position: absolute;z-index: 1;}
.s_title .share div.on{display: block;}
.s_title .share div li{margin: 4px 0;}
.s_title .share .face a{background-position: center -416px;}
.s_title .share .kakao a{background-position: center -456px;}
.s_title .share .story a{background-position: center -496px;}
.s_title .share .band a{background-position: center -536px;}
.s_title .share .ins a{background-position: center -576px;}
.s_title .share div button{background-position: center -616px;}
.s_con{margin: 0 20px 40px;}
.scon_bottom{margin: 20px;}

@media all and (min-width:768px) {
.s_title .local .navi div{left: auto;width: 200px;}
.s_title .utill, .s_title .share{top: 190px;}
}

@media all and (min-width:1023px) {
.s_container{padding:0}
/*.sub_container{background: url("/images/10_news/main/sub_visual.jpg") no-repeat center top;}*/
.sub_container:before{position: absolute;top: 0;left: 0;width: 100%;height: 500px;content: "";background: linear-gradient(180deg,  #f6f6fc 0%, #fff 100%);z-index: -1;}
.s_content{padding-top: 140px;margin: 0 20px;}
.s_content:after{display: block;clear: both;content: "";}

.s_title{padding: 0 0 36px;background: none;}
.s_title .local>ul{margin: 0;}
.s_title .local>ul>li:after, .s_title .local li a{font-size: 20px;}
.s_title .local .home a{margin-top: 3px;}
.s_title .local .navi div{width: 240px;}
.s_title .local .navi div a{font-size: 16px;}
.s_title .utill{top: 50px;right: 45px;}
.s_title h3{margin: 50px 0 20px;padding-bottom: 0;font-size: 36px;}
.s_title .share{top: 50px;right: 0;}
.s_con, .scon_bottom{margin: 0 0 40px;}
}

@media all and (min-width:1400px) {
.s_content{max-width: 1400px;margin: 0 auto;}
.s_con{margin: 80px 0 40px;}
.scon_bottom{margin: 0 0 60px;}
}


/* 공공누리 */
.license{background: #fafafa;padding:20px;margin-bottom: 20px;text-align:center;border-radius: 20px;word-break: keep-all;}
.license div{display:block;margin:0 0 10px 0}
.license p em{font-style:normal;font-weight:bold}
.license p em:after,.license p em:before{content:'\0022'}
@media all and (min-width:1023px) {
.license{overflow:hidden;text-align:left}
.license div{float:left;margin:0}
.license p{float:right;margin:12px 0 0 0;width:calc(100% - 230px)}
}

/* 콘텐츠담당자 */
.manager{background:#fafafa;padding:20px;border-radius: 20px 20px 0 0;}
.manager h4{display:block;overflow:hidden;position:absolute;top:0;left:-5000px;font-size:1.8em}
.manager li{margin:0 0 5px 0}
.manager li:before{display: inline-block;width: 20px;height: 20px;content: "";background: var(--btnbg) no-repeat center -590px;margin-right: 4px;vertical-align: middle;}
.manager li.tel:before{background-position: center -612px;}
.manager li strong{color:#000}
@media all and (min-width:768px) {
.manager{position:relative}
.manager ul{overflow:hidden}
.manager li{float:left;margin:0 30px 5px 0}
}
@media all and (min-width:1023px) {
.manager p{position:absolute;bottom:20px;right:20px}
.manager li{margin:0 30px 0 0}
}

/* 만족도조사 */
.research{border:5px solid #fafafa;padding:20px;border-radius: 0 0 20px 20px;}
.research h4{display:block;overflow:hidden;position:absolute;top:0;left:-5000px;font-size:1.8em}
.research p{margin:0 0 10px 0}
.research li{line-height:1.5em}
.research li:first-child{margin:0 0 10px 0}
.research li *{vertical-align:middle}
.research input[type=text]{border:1px solid #ddd;width:100%;height:30px;box-sizing:border-box;border-radius: 3px;}
.research input[type=submit]{background:#4d39b0;color:#fff;width:100%;height:30px;border-radius: 3px;}
.research label{color:#000;margin-right:20px;font-size: 14px;}
.research a.btn_bbsw{width:100%;padding:9px 0 0 0;margin:5px 0 0 0;text-align:center}
@media all and (min-width:768px) {
.research{padding:25px;position:relative}
.research input[type=text]{width:calc(100% - 120px)}
.research input[type=submit]{width:100px}
.research a.btn_bbsw{width:100px;position:absolute;top:20px;right:25px}
}
@media all and (min-width:1023px) {
.research ul{overflow:hidden}
.research li{float:left;width:50%}
.research li:first-child{padding:5px 0 0 0;margin:0}
}

/*상단메뉴 항상 보임*/
@media all and (min-width:1023px) {
header{position: absolute;top: 0;left: 0;right: 0;max-width: none;}
.gnb{max-width: 1400px;margin: 0 auto;}
.gnb_list>li.tsch{right: 3vw;}
.head{max-width: 1400px;margin: 0 auto;padding-top: 70px;}
.head:after{display: block;clear: both;content: "";}
header h1{position: static;float: left;margin-left: 3vw;}
.menuopen{display: none;}
nav{display: block;position: static;float: left;height: auto;width: calc(100% - 240px - 6vw);margin-top: 10px;background: none;box-shadow: none;}
nav:before, nav:after{display: none;}
nav>button{display: none;}
nav>ul{min-height: auto;}
/*메뉴 오른쪽정렬*/
nav>ul{justify-content: flex-end;}
nav>ul:after{display: none;}
nav>ul>li{margin-top: 0;text-align: center;}
nav>ul>li>a{display: inline-block;position: relative;width: auto;font-size: 24px;text-align: center;margin: 0;padding: 10px 0 0;}
nav>ul>li>a:after{position: absolute;width: 5px;height: 5px;vertical-align: top;content: "";border-radius: 100%;margin: -5px 0 0 5px;}
nav>ul>li>a:hover:after, nav>ul>li>a:focus:after, nav>ul>li.on>a:after{background: #343a40;}
.depth_box{display: none;}
.depth_boxcon>ul>li{padding: 0;margin: 0;background: none;text-align: center;}
/*.depth_boxcon>ul>li a{color: #fff;}*/
.depth_boxcon>ul>li a:hover, .depth_boxcon>ul>li a:focus{text-decoration: underline;}
.depth_boxcon li li{padding: 0;text-align: left;}
.depth_boxcon li li:before{position: static;display: inline-block;vertical-align: middle;margin-right: 5px;}
.depth_boxcon>ul>li>a{padding: 10px 0;}
.depth_boxcon>ul>li>a+ul:after{display: none;}
nav.on{height: auto;}
nav.on:before{display: block;position: absolute;height: 105%;background: var(--bg3);box-shadow: 0 0 10px rgba(0,0,0,0.1);}
nav.on .depth_box{display: block;}
}
@media all and (min-width:1400px) {
.gnb_list>li.tsch{right: 0;}
header h1{margin: 0;}
nav{width: calc(100% - 240px);}
.depth_boxcon>ul>li ul{width: 50%;margin: 0 auto;}
}

/*번역*/
.translated-ltr .mvis_list a span em{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.translated-ltr .mvis_list a span strong{height: 2.6em;overflow: hidden;word-wrap: break-word;display:  -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.3em;}
.translated-ltr .gnb_list>li>a{line-height: 1em;}
.translated-ltr .fbanner h2, .translated-ltr .fban_list{float: none;}
@media all and (min-width:768px) {
.translated-ltr .fban_btn{float: none;position: absolute;top: 0;right: 0;left: auto;bottom: auto;}
.translated-ltr .fban_list{width: 100%;}
}
@media all and (min-width:1023px) {
.translated-ltr nav{float: none;width: 100%;}
}
         