@charset "utf-8";

.skip_nav{display:none}

/*상단 common메뉴*/
.top_wrap{height:40px;border-bottom:1px solid #41434d;background:#2e3138}
.top_wrap ul.top_link{float:left;display:block}
.top_wrap ul.top_link li{float:left;height:40px;display:block}
.top_wrap ul.top_link li a{display:block;color:#fff;font-size:14px;padding:0 15px;letter-spacing:-1px;line-height:38px;border-right:1px solid #41434d}
.top_wrap ul.top_link li:first-child a{border-left:1px solid #41434d;color:#5a75cd;padding-left:35px;background:url(/kr/img/common/icon_home.gif) 10px 10px no-repeat}

.top_wrap ul.top_icon{float:right;display:block}
.top_wrap ul.top_icon li{float:left;height:40px;display:block;line-height:38px;padding:0 4px}
.top_wrap ul.top_icon li a{display:block;color:#fff;font-size:12px;letter-spacing:-1px;line-height:38px}
.top_wrap ul.top_icon li img{vertical-align:middle}
.top_wrap ul.top_icon .login{ padding:0 10px 0;background:url(/kr/img/common/l_line.gif) right 50% no-repeat}
.top_wrap ul.top_icon .lang{position:relative;padding:0 0 0 5px}
.top_wrap ul.top_icon .lang2{position:relative;margin:5px 0 0 0}
.top_wrap ul.top_icon .lang .selected a{padding:0 20px 0 0;background:url(/kr/img/common/arow_bottom01.gif) right 50% no-repeat}
.top_wrap ul.top_icon .lang .list{display:none;position:absolute;top:32px;left:-21px;right:-4px;padding:0;background:#2f3139;z-index:9999}
.top_wrap ul.top_icon .lang .list li{width:100%;height:20px}
.top_wrap ul.top_icon .lang .list li a{text-align:center;padding:0;line-height:20px}

.inner{width:1280px;margin:0 auto;position:relative}

/*header*/
#header{position:absolute;width:100%;min-width:1280px;z-index:1}
#header h1{width:19%;padding:26px 0 0 40px;background:#fff}
#header h1 a{display:block}
#header .inner{width:auto;margin:50px 70px 0;display:flex;background:rgba(255,255,255,.4);height:93px}

hr.gnb-line{display:block;border:0;border-bottom:1px solid #e1e0df;margin:0px;position:absolute;top:160px;width:100%;z-index:200}
.gnb-bg{height:60px;background:rgba(255, 255, 255, 0.6);position:absolute;top:142px;left:70px;width:calc(100% - 140px);border-top:1px solid #ddd;z-index:200}

#nav{width:59%;position:relative;background:#fff}

ul.gnb{display:flex;justify-content:center;font-family:"welcome", "sans-serif";font-weight:400}
ul.gnb:after{content:'';display:block;clear:both}
ul.gnb>li{margin:0 2%}
ul.gnb>li>a{display:block;height:93px;line-height:93px;font-size:20px}
ul.gnb>li.on>a, ul.gnb>li>a:hover{color:#e94709}
ul.gnb>li.on .depth02{display:block;width:100%}
ul.gnb>li .depth02{position:absolute;left:0;top:116px;padding:15px 0;display:none;z-index:300}
ul.gnb>li.m01 .depth02{ left:100px}
ul.gnb>li.m02 .depth02{ left:340px}
ul.gnb>li.m03 .depth02{ left:555px}
ul.gnb>li .depth02 ul>li{display:inline-block}
ul.gnb>li .depth02 ul>li>a{padding:8px 10px;display:block}
ul.gnb>li.m04 .depth02,
ul.gnb>li.m05 .depth02,
ul.gnb>li.m06 .depth02,
ul.gnb>li.m07 .depth02,
ul.gnb>li.m08 .depth02{text-align:right}
ul.gnb>li .depth02 ul>li:first-child>a{padding-left:0}
ul.gnb>li .depth02 ul>li:last-child>a{padding-right:0}
ul.gnb>li.m010 a img{vertical-align:super}

.top_menu{display:flex;width:410px;justify-content:right;background:url(/sca/common/img/2023110914551342566.png) no-repeat}
.top_menu .login_info{display:flex;margin-top:28px}
.top_menu a.login,
.top_menu a.logout,
.top_menu a.mypage{display:block;width:97px;height:37px;line-height:37px;margin-left:8px;color:#8e8e8e;font-size:14px;background:#fff;border-radius:30px;text-align:center;font-family: 'NotoS', 'Malgun Gothic', '맑은 고딕', 'Dotum','AppleGothic','sans-serif';letter-spacing:-1px}
.top_menu .sitemap{margin:32px 31px 0 23px}

/*전체메뉴*/
.menuPanel {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,0.90);z-index: 999;}
.menuPanel .m_allMenu_close{color: #fff;position: absolute;right: 30px;top: 30px;width:31px;height:31px;font-size:0;background:url(/tour/images/common/btn_close.png) 0 0 no-repeat}
.menuPanel strong{display:none}
.menuPanel .topSect04_mo{display:none}
.menuPanel ul.depth1{width:90%;height:80%;display:flex;margin:0 auto;font-size:0;padding-top:100px}
.menuPanel ul.depth1 li{width:18%;vertical-align:top;border-left:rgba(255,255,255,0.1) solid 1px;padding-left:20px;height:100%}
.menuPanel ul.depth1 a{color:#6fffd3;font-size:24px}
.menuPanel ul.depth1 li ul.depth2{width:100%;display:block!important;margin-top:20px}
.menuPanel ul.depth1 li ul.depth2 li{width:100%;display:block!important;border-left:0;padding-left:0}
.menuPanel ul.depth1 li ul.depth2 li a{font-size: 18px;line-height:56px;color: #fff;margin: 12px 0 12px 3px;word-break: keep-all;}
.menuPanel img{vertical-align:super!important}
.menuPanel ul.depth1 li ul.depth2 li .depth3{margin-left:10px}
.menuPanel ul.depth1 li ul.depth2 li .depth3 a{font-size:14px;font-weight:100;line-height:120%}

/*sub템플릿*/
.sub-visual{background:url(/sca/common/img/2023110915142230616.jpg) no-repeat center;min-width:1280px;height:291px;padding-top:143px;background-size:cover}
#container > .inner{width:100%}
#container.sub{min-width:1280px;padding:0 0 20px 0}
#container .sub-top div.h2{display:none;position:absolute;top:-160px;left:27%;width:610px;text-align:center}
#container .sub-top h2{font-size:60px;color:#157a40}
#container .sub-top div.h2 p{font-size:30px;text-shadow:1px 1px #fff;letter-spacing:-0.095em}
#container .sub-top .sub-menu{position:relative;margin-top:-77px;background:rgba(76,167,145,.85);font-family:"welcome", "sans-serif";font-weight:400}
#container .sub-top .sub-menu>ul{display:flex;width:1280px;margin:0 auto;text-align:center}
#container .sub-top .sub-menu>ul>li{width:25%;position:relative}
#container .sub-top .sub-menu>ul>li:after{content:"";position:absolute;width:1px;height:22px;right:0;top:30px;background:rgba(255,255,255,.5)}
#container .sub-top .sub-menu>ul>li:last-child:after{display:none}
#container .sub-top .sub-menu>ul>li>a{display:block;padding:28px 0 23px;color:#fff;font-size:22px}
#container .sub-top .sub-menu>ul>li.on>a{color:#4ca791;font-weight:600;background:#fff}
#container .sub-top .sub-menu>ul>li.on:after{display:none}

.con-section{width:1280px;margin:0 auto;font-family:'NotoS', 'Malgun Gothic', '맑은 고딕', 'Dotum','AppleGothic','sans-serif';text-decoration:none;color:#333;}
.con-section #contents{width:1280px;margin:0 auto}
.con-section h3{text-align:center;padding:10px 0;margin-bottom:190px;position:relative;color:#fff;font-family:"welcome", "sans-serif";font-weight:600;font-size:46px}
.con-section h3:after{display:none;content:'';width:80px;height:1px;background:#e84429;left:46.65%;bottom:0;position:absolute}

.depth03{padding:0 0 50px 0}
.depth03>ul.tab{display:table;width:100%}
.depth03>ul.tab>li{display:table-cell;margin:0;padding:0;background:none}
.depth03>ul.tab.half>li{width:50%}
.depth03>ul.tab>li>a{display:block;text-align:center;border:1px solid #ddd;box-sizing:border-box;padding:15px}
.depth03>ul.tab>li.on>a{background:#148479;color:#fff;border:1px solid #148478}

/* footer */
footer{position:relative;clear:both;display:block;min-width:1280px;height:190px;font-family:'SCDream3','sans-serif';font-size:14px;margin:0;padding:0;background:#454545}
footer .link_wrap{position:relative;height:50px;line-height:50px;border-bottom:1px solid #6f6f6f;z-index:0}
footer .link_wrap .cnt{position:relative}
footer .link_wrap a{color:#464c58}
footer .link_wrap a:hover, .footer .link_wrap a:active{text-decoration:underline}
footer .f_logo{display:none;float:left;clear:both;padding:24px 30px 0 0}
footer .fl{float:left;text-align:left}
footer .fr{float:right;text-align:right}
footer .btm_menu{overflow:hidden;font-size:0}
footer .btm_menu li{display:inline-block;line-height:1.2}
footer .btm_menu li:before{content:'';display:inline-block;width:1px;height:9px;margin:0 6px;vertical-align:middle;background:#c8c8c8}
footer .btm_menu li:first-child:before{display:none}
footer .btm_menu li a{font-size:14px;color:#fff;vertical-align:middle}
footer .btm_menu li .point{color:#00ffea}
footer address{margin:25px 0 6px;color:#fff;font-size:14px;letter-spacing:0;line-height:22px}
footer address span{color:#ffd600}
footer .copy{color:#fff;font-size:14px;line-height:1.35}
footer .list_logo{display:inline-block;margin:34px 0 0 0;font-size:0;vertical-align:middle}
footer .list_logo li{display:inline-block;margin:0 0 0 5px;vertical-align:middle}
footer .link_wrap .site_link{float:right;width:570px;text-align:right;overflow:hidden}
footer .link_wrap .site_link a{color:#464c58;font-size:14px;/*padding-right:17px;margin-right:20px;background:url(/kr/img/common/arow_top01.gif) no-repeat right 4px*/}
footer .link_wrap .site_link span{display:inline-block;margin-left:10px}
footer .link_wrap .site_link select{height:25px;padding:0;font-size:14px;color:#666;border:1px solid #ddd}
footer .link_wrap .site_link input{height:25px}
footer .link_wrap .site_link .site_go01 select{width:100px}
footer .link_wrap .site_link .site_go02 select{width:100px}
footer .link_wrap .site_link .site_go03 select{width:100px}
footer .link_wrap .site_link .site_go03 img{vertical-align:middle!important}

.bottom_etc{/* padding:2.4%;*/background:#f7f7f7;margin:/*60*/100px 0 0;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}
.qrcode{padding:20px 110px 20px 30px;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;font-weight:bold;position:relative;clear:both;background:#f7f7f7}
.qrcode p.qr_title{margin:0;padding:0;background:none}
.qrcode p.txtQrcode{padding:0;background:none;margin:10px;font-size:13px;font-weight:normal;letter-spacing:-1px}
.qrcode a{display:block;position:absolute;right:10px;top:10px;border:1px solid #ccc}
.qrcode div.qrZoom{position:absolute;right:-1px;top:-1px;border:1px solid #ccc}

.research{margin:10px 0 0 30px}
.research div.researchCount{}
.research div.researchCount p.research_title{margin:0;padding:10px 0;font-weight:bold}
.research div.researchCount form{margin:10px 20px}
.research div.researchCount form ol{width:100%;display:inline-block;margin:0 0 10px 0}
.research div.researchCount form ol li{float:left;margin-right:10px}
.research div.researchCount form ol label{padding:0 0 0 5px}
.research div.researchCount form ul{display:inline-block;width:100%}
.research div.researchCount form ul li{float:left}
.research div.researchCount form ul li:first-child{width:86%}
.research div.researchCount form ul li:first-child input{padding:5px;margin:0;height:33px;width:97%;border:1px solid #ccc}
.research div.researchCount p.resultBtn{margin:20px 0;padding:0;background:none;width:100%;text-align:center}

.ccl{padding:10px 20px;background-color:#dfdfdf;font-weight:bold}
.ccl a{padding:5px;background:#fafafa;display:block;border:1px solid #bbb;float:left;margin-right:10px}
.ccl p{margin:0;padding:0;background:none;font-weight:normal;font-size:13px;letter-spacing:-1px}

.contentAdmin{padding:10px 20px;border-top:1px solid #dfdfdf}
.contentAdmin div.adminArea{width:100%;display:inline-block}
.contentAdmin div.adminArea dl{margin:0;font-size:12px;letter-spacing:-1px;line-height:200%}
.contentAdmin div.adminArea dl dt{display:inline-block;font-weight:bold;margin-right:5px;font-size:14px}
.contentAdmin div.adminArea dl dd{display:inline-block;margin-right:30px;font-size:14px}

.updateButton button.btn_info{width:100%;text-align:center;display:block;margin:0 auto;border:1px solid #999;background:#cccfd4;height:30px;font-weight:bold;text-shadow:1px 1px #fff}