@charset "utf-8";

.main_skip{display:none;}
.sub_skip{display:block;}

body {visibility: hidden;}
body.new {visibility: visible;}


.hide {position:absolute; width:0; height:0; overflow:hidden; font-size:0;}


footer{border-top: 1px solid #eaeaea;}
/* content */
.contents {overflow: hidden;}
.contents > .con-wrap{width: 100%; max-width: 1400px; min-height: 650px;padding: 70px 0 100px 0;margin: 0 auto;}

@media only screen and (max-width:1400px) {
    .contents > .con-wrap {width: 100%; padding: 70px 50px 100px; box-sizing: border-box;}
}
@media only screen and (max-width:850px) {
    .contents > .con-wrap {padding: 40px 25px 70px;}
}
@media only screen and (max-width:480px) {
    .contents > .con-wrap {padding: 30px 15px 50px;}
}

.side_menu,#naviMenu{display:none}

.total__menu-wrap .top {height: 151px;}
.total__menu-wrap .top.display_tab_mo {height: auto;}

@media only screen and (max-width:1440px) {
    header .sch__layer-wrap .layer .layer__con .close__btn { right: -50px;}
}

@media only screen and (max-width:1024px) {
    .lnb_bg {display: none !important;}

    header .inner nav>ul>li>a {display: inline-block; width: 100%; height: 100%; padding-bottom: 20px; font-size: 16px; box-sizing: border-box;}
    header .inner nav>ul>li.on>a {border-bottom: 2px solid #1a64b0; color: #1a64b0;}
    .menu_type_01 header .inner nav>ul>li.on>a {border-bottom: 2px solid #0ba350; color: #0ba350;}
    .menu_type_02 header .inner nav>ul>li.on>a {border-bottom: 2px solid #dd5b1f; color: #dd5b1f;}
    .menu_type_03 header .inner nav>ul>li.on>a {border-bottom: 2px solid #1a64b0; color: #1a64b0;}
    header .inner nav>ul>li > a {padding: 0 10px 20px;}
    header .inner nav>ul>li:not(:first-child) > a {padding-left: 10px;}
    header .inner nav>ul>li:not(:last-child) > a {padding-right: 10px;}
    /*header .inner nav>ul>li:first-child > a {margin-left: -10px;}*/
    header .inner nav>ul>li:not(:last-child) > a:before {display: none;}
    header .inner nav>ul>li>a::after {display: none;}
}

@media only screen and (max-width:768px) {
    header .inner nav>ul>li>a {padding-bottom: 15px; font-size: 14px;}
}


@media only screen and (max-width:480px) {
    header .inner nav>ul>li>a {padding-bottom: 15px;}
}


header .gnb-wrap .all__menu {margin-left: auto;}
header .inner nav>ul>li:not(:last-child) > a:before {right: -6px;}

.history .date {width: 105px;}
.greetings-wrap .content__text-wrap {margin-left: 27px;}

.org {text-align: center;}
.org_type {font-size: 14px;}

.energy__infooffice {}
.energy__infooffice .right {flex-direction: row; margin-left: 0;}
.energy__infooffice .right img {margin-left: 0; margin-right: 25px;}
.energy__infooffice .img__title-wrap {justify-content: space-around; padding: 0;}
.energy__infooffice-wrap .content-title.type2 + .check__list-wrap {margin: 35px 0 0;}
.energy__infooffice-wrap .check__list-wrap {display: inline-block; margin-top: 80px; vertical-align: top;}
.energy__infooffice-wrap .check__list {display: inline-block;}
.introduction_sub_text {display: inline-block; width: calc(100% - 265px); margin-top: 25px; padding-left: 30px; font-weight: 400; font-size: 20px; line-height: 26px; color: #666; letter-spacing: -0.05em; vertical-align: top; box-sizing: border-box;}

@media only screen and (max-width:1280px) {
    .energy__infooffice-wrap .content-title.type2 + .check__list-wrap {margin: 30px 0 0;}
    .energy__infooffice-wrap .check__list-wrap {margin: 65px 0 0;}
}

@media only screen and (max-width:1024px) {
    header .inner nav>ul>li:not(:first-child) > a {padding-left: 20px;}
    header .inner nav>ul>li:not(:last-child) > a {padding-right: 20px;}
    header .inner h1 .main__logo {margin-top: 0;}

    .sub_tit {margin-bottom: 45px;}

    .energy__infooffice .right img {margin-right: 15px;}
    .energy__infooffice-wrap .content-title.type2 + .check__list-wrap {margin: 25px 0 0;}
    .energy__infooffice-wrap .check__list-wrap {margin: 45px 0 0;}
    .introduction_sub_text {display: block; width: 100%; margin: 10px 0 0; padding-left: 0; font-size: 16px; line-height: 22px;}
}
@media only screen and (max-width:768px) {
    .greetings-wrap .content__text-wrap {margin-left: 0;}
    .energy__infooffice-wrap .check__list-wrap {margin: 35px 0 0;}
}









/* left */
#left_menu {width: 254px; margin-right: 80px;}
#left_menu h2 {padding: 44px 0; background: url("/images/sub/left_bg.png") no-repeat center; background-size: contain; font-weight: 600; font-size: 30px; letter-spacing: -0.05em; color: #fff; text-align: center;}
.left__menu-inner > ul > li > a {display: inline-block; width: 100%; padding: 25px 15px; border-bottom: 1px solid #dedede; font-weight: 700; font-size: 20px; line-height: 24px; color: #666; letter-spacing: -0.05em; box-sizing: border-box;}
.left__menu-inner > ul > li > a.on {color: #1a64b0;}
.left__menu-inner > ul > li.link > a {padding:25px 17px 25px 15px; background: url("/images/sub/blank_link.png") no-repeat center right 17px;}
.left__menu-inner > ul > li > div > a {display: inline-block; width: 100%; padding: 25px 15px; border-bottom: 1px solid #dedede; font-weight: 700; font-size: 20px; color: #666; letter-spacing: -0.05em; box-sizing: border-box;}
.left__menu-inner > ul > li.has_sub > div > a {background: url("/images/sub/left_plus.png") no-repeat right 15px center;}
.left__menu-inner > ul > li.has_sub > div > a.on {background: url("/images/sub/left_minus.png") no-repeat right 15px center; color: #1a64b0;}
.left__menu-inner > ul > li > ul {display: none; padding: 25px 23px; background: #f7f7f7;}
.left__menu-inner > ul > li > ul > li {margin-top: 30px;}
.left__menu-inner > ul > li > ul > li:first-child {margin-top: 0;}
.left__menu-inner > ul > li > ul > li > div > a {display: inline-block; position: relative; padding: 0 0 0 15px; border: none; background: none; font-weight: 700; font-size: 18px; line-height: 20px; letter-spacing: -0.05em;}
.left__menu-inner > ul > li > ul > li > div > a:before {content: ''; display: inline-block; position: absolute; top: 7px; left: 0; width: 4px; height: 4px; border-radius: 100%; background: #666;}
.left__menu-inner > ul > li > ul > li > div > a.on {color: #1a64b0;}
.left__menu-inner > ul > li > ul > li > a {position: relative; margin-top: 15px; padding: 0 0 0 15px; border: none; background: none; font-weight: 700; font-size: 18px; line-height: 20px; letter-spacing: -0.05em;}
.left__menu-inner > ul > li > ul > li > a:before {content: ''; display: inline-block; position: absolute; top: 9px; left: 0; width: 4px; height: 4px; border-radius: 100%; background: #666;}
.left__menu-inner > ul > li > ul > li > a.on {color: #1a64b0;}
.menu_type_01 .left__menu-inner > ul > li > ul > li > a.on {color: #0ba350;}
.menu_type_02 .left__menu-inner > ul > li > ul > li > a.on {color: #dd5b1f;}
.menu_type_03 .left__menu-inner > ul > li > ul > li > a.on {color: #1a64b0;}
.left__menu-inner > ul > li > ul > li> a span {display: inline-block; width: calc(100% - 15px); box-sizing: border-box; vertical-align: top;}
.left__menu-inner > ul > li > ul > li > ul {padding: 20px 0 0 15px;}
.left__menu-inner > ul > li > ul > li > ul > li {margin-top: 10px;}
.left__menu-inner > ul > li > ul > li > ul > li:first-child {margin-top: 0;}
.left__menu-inner > ul > li > ul > li > ul > li a {position: relative; display: inline-block; width: 100%; padding-left: 12px; font-weight: 700; font-size: 15px; line-height: 20px; color: #666; letter-spacing: -0.05em; box-sizing: border-box;}
.left__menu-inner > ul > li > ul > li > ul > li a:before {content: ''; display: inline-block; position: absolute; top: 9px; left: 0; width: 7px; height: 1px; background: #666;}
.left__menu-inner > ul > li > ul > li > ul > li a.on {color: #1a64b0;}
.left__menu-inner > ul > li > ul > li > ul > li > ul {padding: 15px 0 0 15px;}
.left__menu-inner > ul > li > ul > li > ul > li > ul > li {margin-top: 10px;}
.left__menu-inner > ul > li > ul > li > ul > li > ul > li:first-child {margin-top: 0;}
.left__menu-inner > ul > li > ul > li > ul > li > ul > li > a {padding-left: 0; font-weight: 500;}
.left__menu-inner > ul > li > ul > li > ul > li > ul > li > a:before {display: none;}

.opinion-wrap {display: flex; flex-direction: column; padding: 50px 0 30px; border-bottom: 1px solid #dedede; background-image: url("/images/sub/sub_bulb_icon.png"); background-repeat: no-repeat; background-position: right 2px center;}
.opinion-wrap > .inner {width: 180px;}
.opinion-wrap .main__tit {display: inline-block; margin-bottom: 22px; font-size: 26px; font-weight: 600; color: #000; letter-spacing: -0.5px;}
.opinion-wrap .main__sub__tit {display: inline-block; margin-bottom: 28px; font-weight: 600; font-size: 14px; color: #888; line-height: 20px; letter-spacing: -0.5px;}
.opinion-wrap .registration__link {display: flex; width: 160px; height: 48px; padding-left: 18px; background-image: url("/images/main/registration_icon.png"); background-repeat: no-repeat; background-position: top 19px right 15px; border: 1px solid #1b63af; border-radius: 10px; box-sizing: border-box; align-items: center;}
.opinion-wrap .registration__link span {font-size: 18px; font-weight: 600; color: #1b63af; letter-spacing: -1px;}

/* sub title */
.sub_tit {display: flex; align-items: center; justify-content: space-between; position: relative; margin-bottom:50px;padding-top: 35px; font-weight: 600; font-size: 46px; color: #222; letter-spacing: -0.05em;}

.sub_tit:before {content: ''; display: inline-block; position: absolute; top: 0; left: 0; width: 44px; height: 3px; background: #1a64b0;}
.sub_txt{position: relative; z-index: 2;}
.sub_txt p {font-size: 20px;font-weight: 600;color: #666;line-height: 26px; letter-spacing: -0.05em;}

.head__text-wrap {margin-bottom: 35px;}
.head__text-wrap > p {font-weight: 600; font-size: 22px;}

@media only screen and (max-width:1400px) {
    #left_menu {display: none;}
}
@media only screen and (max-width:1024px) {
    .sub__tit-wrap {display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px;}
    .sub_tit {margin-bottom: 0; padding-top: 0; font-size: 40px;}
    .sub_tit:before {display: none;}
    .share {display: inline-block;}
}
@media only screen and (max-width:768px) {
    .sub__tit-wrap {margin-bottom: 25px;}
    .sub_tit {margin-bottom: 0; padding-top: 0; font-size: 25px;}
    /*.sub_txt {margin-top: 25px;}*/
    .sub_txt p {font-size: 16px;}

    .head__text-wrap {margin-bottom: 15px;}
    .head__text-wrap > p {font-size: 16px;}
}
@media only screen and (max-width:480px) {
    .sub_tit {font-size: 20px;}
}

/* menu type */
.menu_type_01 #left_menu h2 {background: url("/images/sub/left_bg_01.png") no-repeat center;}
.menu_type_01 .left__menu-inner > ul > li > a.on {color: #0ba350;}
.menu_type_01 .left__menu-inner > ul > li.has_sub > div > a.on {background: url("/images/sub/left_minus_01.png") no-repeat right 15px center; color: #0ba350;}
.menu_type_01 .left__menu-inner > ul > li > ul > li > div > a.on {color: #0ba350;}
.menu_type_01 .left__menu-inner > ul > li > ul > li > ul > li a.on {color: #0ba350;}
.menu_type_01 .sub_tit:before {background: #0ba350;}
.menu_type_01 .opinion-wrap .registration__link {border: 1px solid #0ba350; background-image: url("/images/main/registration_icon_01.png");}
.menu_type_01 .opinion-wrap .registration__link span {color: #0ba350;}

.menu_type_02 #left_menu h2 {background: url("/images/sub/left_bg_02.png") no-repeat center;}
.menu_type_02 .left__menu-inner > ul > li > a.on {color: #dd5b1f;}
.menu_type_02 .left__menu-inner > ul > li.has_sub > div > a.on {background: url("/images/sub/left_minus_02.png") no-repeat right 15px center; color: #dd5b1f;}
.menu_type_02 .left__menu-inner > ul > li > ul > li > div > a.on {color: #dd5b1f;}
.menu_type_02 .left__menu-inner > ul > li > ul > li > ul > li a.on {color: #dd5b1f;}
.menu_type_02 .sub_tit:before {background: #dd5b1f;}
.menu_type_02 .opinion-wrap .registration__link {border: 1px solid #dd5b1f; background-image: url("/images/main/registration_icon_02.png");}
.menu_type_02 .opinion-wrap .registration__link span {color: #dd5b1f;}

.menu_type_03 #left_menu h2 {background: url("/images/sub/left_bg.png") no-repeat center;}
.menu_type_03 .left__menu-inner > ul > li > a.on {color: #1a64b0;}
.menu_type_03 .left__menu-inner > ul > li.has_sub > div > a.on {background: url("/images/sub/left_minus.png") no-repeat right 15px center; color: #1a64b0;}
.menu_type_03 .left__menu-inner > ul > li > ul > li > div > a.on {color: #1a64b0;}
.menu_type_03 .left__menu-inner > ul > li > ul > li > ul > li a.on {color: #1a64b0;}
.menu_type_03 .sub_tit:before {background: #1a64b0;}
.menu_type_03 .opinion-wrap .registration__link {border: 1px solid #1a64b0; background-image: url("/images/main/registration_icon.png");}
.menu_type_03 .opinion-wrap .registration__link span {color: #1a64b0;}

/* sub */
/* #sub {width:1200px;margin-bottom:150px;} */
/*#sub {float:right; width:920px; padding:48px 0 80px 0;}*/
/*.sub_contents{letter-spacing:-0.045em;}*/
/*.sub_contents h4 {position: relative;padding-left: 12px;margin-bottom: 20px;font-family: "NSB";font-size: 18px;color: #333;line-height: normal;}*/
/*.sub_contents h4::after {content: '';position: absolute;box-sizing: border-box;width: 7px;left: 0px;top: 5px;height: 7px;border: 2px solid #333;}*/
/*.sub_contents img{max-width:100%;}*/
/*.sub_contents .big_img {margin-bottom: 111px;}*/
/*.sub_contents .sc_informV2{font-family:"NS";font-size:24px;color:#4f7a90;line-height:36px;letter-spacing:-0.045em;margin-bottom:63px;margin-top:-6px;}*/
/*.sub_contents .sc_contentV2{width:100%;height:540px;border:1px solid #dbdddf;box-sizing:border-box;padding:50px 0 0 10px;}*/

.con-wrap {position: relative; width: 100%; max-width: 1400px; margin: 0 auto; padding: 80px 0 113px;}
.con-wrap > div {display: flex; }
.sub_contents {position: relative; width: calc(100% - 334px); margin-left: auto;}
.sub_contents.w100 {width: 100%;}
/*.sub_contents:focus {border: 1px solid #000000;}*/
.sub__content-wrap {padding-top: 60px}

/* sub_visual */
.sub_visual {position:relative; overflow:hidden; width:100%; min-height:52px;}
.sub_visual p{margin:0 auto;}

.strapline {padding-top: 150px; font-size: 0; border-bottom: 1px solid #e4e4e4;}
.strapline .nav {width: 1400px; margin: 0 auto;}
.strapline .nav > .state {display: flex; align-items: center;}
.strapline .nav > .state .left {margin-right: auto;}
.strapline .nav .home {display: inline-block; width: 60px; padding: 27px 0; text-align: center; vertical-align: middle;}
.strapline .nav .home:before {display: none;}
.strapline .nav .home:after {display: none;}
.strapline .nav .home a {display: inline-block;}
.strapline .nav > .state .select-box {display: inline-block; position: relative; z-index: 99;width: 301px; background: url("/images/common/arrow.png") no-repeat right 32px center; font-size: 16px; color: #888; box-sizing: border-box; vertical-align: middle;}
.strapline .nav > .state .select-box:before {content: ''; display: inline-block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1px; height: 14px; background: #e5e5e5;}
/*.strapline .nav > .state .select-box:after {content: ''; display: inline-block; position: absolute; top: 50%; right: 32px; transform: translateY(-50%); width: 9px; height: 6px; }*/
.strapline .nav > .state .select-box:last-child:after {content: ''; display: inline-block; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 14px; background: #e5e5e5;}
.strapline .nav > .state .select-box > a {display: inline-block; width: 100%; height: 100%; padding: 27px 32px; box-sizing: border-box;}
.strapline .nav > .state .select-box .sub_navi_list {display: none; position: absolute; top: 70px; width: 100%; border: 1px solid #e4e4e4; background: #fff; border-top: 0; z-index: 10; box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.1);}
.strapline .nav > .state .select-box .sub_navi_list a {display: inline-block; width: 100%; height: 100%; padding: 27px 38px 27px 32px; border-top: 1px solid #e4e4e4; background: url("/images/common/sub_navi_list_arrow.png") no-repeat right 32px center; box-sizing: border-box;}
.strapline .nav > .state .select-box .sub_navi_list a.on, .strapline .nav > .state .select-box .sub_navi_list a:hover {background: url("/images/common/sub_navi_list_arrow_on.png") no-repeat right 32px center; color: #1a64b0;}
.strapline .nav > .state .right {margin-left: auto;}
.strapline .nav .share {display: inline-block; vertical-align: middle;}
.strapline .nav .print {display: inline-block; position: relative; width: 26px; margin-left: 27px; padding-left: 26px; text-align: center; vertical-align: middle;}
.strapline .nav .print:before {content: ''; display: inline-block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1px; height: 26px; background: #e5e5e5;}

@media only screen and (max-width:1400px) {
    .strapline .nav {width: 100%; padding: 0 50px; box-sizing: border-box;}
    .contents .sub_contents {width: 100%;}
    .strapline .nav > .state .select-box {width: 231px;}
}
@media only screen and (max-width:1024px) {
    .strapline .nav {display: none;}
}
@media only screen and (max-width:850px) {
}

/* tab */
.tab{margin-bottom:60px;}
.tab ul{overflow:hidden;}
.tab ul li{float:left; margin-right:2px;}
.tab ul li a{display:block; width:135px; padding:15px 0; background-color:#c8ccd2; font-size:16px; text-align:center;}
.tab ul li.on a{background-color:#1c53ac; color:#fff;}

/* section - static */
.section1 p{line-height:25px;}
.section1 p.dot1{padding-left:23px; background:url(/images/sub/sec_dot.gif) 0 4px no-repeat; font-size:15px;}
.sec_img1{overflow:hidden;}
.sec_img1 .right{float:right;}
.sec_img1 .center{text-align:center;}
.sec_img1 .left{float:left;}
.sub_style_1{width:100%; table-layout:fixed; border-top:2px solid #000; line-height:20px;}
.sub_style_1 th{padding:12px 0; border-bottom:1px solid #ddd; font-family:"NBGB";}
.sub_style_1 td{padding:12px 5px; border-bottom:1px solid #ddd;}
table.sub_style_1{width:100%;table-layout:fixed;border-top:2px solid #2d4359}
table.sub_style_1 th{color:#333;font-size:15px;font-family:"NGB";padding:19px 0;background:#f5f7fa;border-bottom:1px solid #dcdddf}
table.sub_style_1 td{text-align:center;border-bottom:1px solid #dcdddf;padding:17px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
table.sub_style_1 td p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
table.sub_style_1 td b{font-size:16px;font-family:"NGB";color:#333;font-weight:normal;}
table.sub_style_1 .tit{color:#333;font-size:16px}
table.sub_style_1 .tit p:not(:first-child){margin-top:17px}
table.sub_style_1 .tit span{font-size:12px}
table.sub_style_1 .tit~td p:not(:first-child){margin-top:20px}

/* 스태틱 상단 이미지 */
.big_img{position:relative;}
.big_img .img_txt{text-align:center;position:absolute;top:50%;left: 0;right: 0;transform: translateY(-50%);color:#fff;font-family:"NS";}
.big_img .img_txt .tit{font-family: "NSB";font-size: 40px;margin-bottom:31px;}
.big_img .img_txt .txt{font-size:24px;}
.big_img+.txt>.tit{font-size:28px;letter-spacing:-0.050em;margin-bottom:62px;font-family:"NS";line-height: 38px;}
.big_img+.txt>.tit span{color:#2484f0;}

/* 인사말 */
.greeting{font-size:15px;}
.greeting>.txt{width:510px;float: left;max-width:786px;margin: 0 auto;font-size: 18px;font-family: "NS";color:#252525;}
.greeting>.txt .tit+p{line-height: 30px;}
.greeting .sign{text-align:right;margin-top:29px}
.greeting .sign img{width: 100px;}
.greeting .sign span{vertical-align: bottom;font-size: 14px;margin-right: 7px;font-family: "NBG";color:#333}
.greeting .big_img{float: left;width: 380px; margin-right:30px;overflow: hidden; height: 530px;margin-bottom:0}
.greeting .big_img img{position: absolute;left: 50%;transform: translateX(-50%);height: 530px;}
.greeting .big_img .img_txt .txt{line-height: 32px;}

/* 비전 */
.contents .sub_contents .mission{display:table;margin:0 auto}

/* 오시는길 */
#map{width:100%;height:400px;margin-bottom:60px;background:rgb(221, 221, 221);z-index:1}
.map_wrap{position:absolute;left:2px;bottom:40px;width:288px;height:112px;margin-left:-144px;text-align:left;overflow:hidden;font-size:12px;font-family:'NBG';line-height:1.5}
.map_wrap.eng {width: 420px; height:97px; margin-left:-210px;}
.map_wrap *{padding:0;margin:0}
.map_wrap .map_info{width:286px;height:100px;border-radius:5px;border-bottom:2px solid #ccc;border-right:1px solid #ccc;overflow:hidden;background:#fff}
.map_wrap.eng .map_info {width: 420px; height:85px;}
.map_wrap .map_info .body{position:relative;overflow:hidden}
.map_wrap .map_info .desc{position:relative;margin:13px 0 0 90px;height:75px}
.map_wrap .map_info .link{color:#5085BB}
.map_wrap .map_info::after{content:'';position:absolute;margin-left:-12px;left:50%;bottom:0;width:22px;height:12px;background:url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}
.map_wrap .map_info:nth-child(1){border:0;box-shadow:0px 1px 2px #888}
.map_wrap .map_info .map_title{padding:5px 0 0 10px;height:30px;background:#eee;border-bottom:1px solid #ddd;font-size:18px}
.map_desc .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 0 10px;line-height:20px}
.map_desc .jibun{font-size:11px;color:#888;margin-top:-2px}

.course>div{position:relative;padding-left:110px;float:left;width:195px}
.course>div:first-child{padding-left:120px;width:185px}
.course div p{font-family:"NBG";font-size:14px;color:#666;line-height:24px}
.course div b{font-family:"NBGB";font-size:15px;color:#444;line-height:29px}
.course div span{width:36px;background:#f7ba21;display:inline-block;text-align:center;border-radius:10px;line-height:20px;font-size:11px;color:#fff;margin-right:3px;font-family:"dotum";position:relative;bottom:1px}
.course div .tit{font-family:"NSB";color:#333;font-size:22px;letter-spacing:-0.045em;padding-top:33px;margin:0 0 38px 0;line-height:normal;}
.course .course_balloon{text-indent:-9999px;position:absolute;width:90px;height:90px;border-radius:50%;top:0px;left:0px}
.course .course_balloon::after{content:'';position:absolute;width:1px;height:187px;border-right:1px dotted #cbced4;top:90px;left:44px}
.course .course_txt .tit+div{margin-bottom:25px}
.course .course_txt .course_balloon{background:#f5f5f5 url('/images/new/sub/map_company.png') 50% 50% no-repeat}
.course .course_bus .course_balloon{background:#f5f5f5 url('/images/new/sub/map_bus.png') 50% 50% no-repeat}
.course .course_subway .course_balloon{background:#f5f5f5 url('/images/new/sub/map_subway.png') 50% 50% no-repeat}
.course::after{content:'';display:table;clear:both}

/*언론홍보 소개*/
.pi_wrap{padding: 78px 0 80px;border-top: 1px solid #ccc;}
.pi_wrap:last-child{padding-bottom:0}
.pi_wrap > .package_table{margin-bottom:40px;}
.static_card::after{content:'';display:block;clear:both;}
.static_card li{float:left;display:table;width:calc(100%/5 - 28px);text-align:center;}
.static_card li .tit{display: table-caption;font-size:18px;font-family:"NSB";padding: 35px 0 34px;box-sizing: border-box;color:#fff;max-height:90px;}
.static_card li .txt{display: table-cell;font-size:13px;font-family:"NBG";color:#444;background-color:#edf0f2;line-height:20px;height:155px;vertical-align:middle;}
.static_card li:not(:first-child){margin-left:35px;}
.static_card li:nth-child(odd) .tit{background: #3b79d6}
.static_card li:nth-child(even) .tit{background: #4495e1}

.pi_wrap>.tit {font-family:"NSB";letter-spacing:-0.045em;color:#555;font-size:28px;text-align:center;}
.pr_info .big_img{margin-bottom:85px;}
.pr_info .big_img+.txt{text-align: center;}
.pr_info .big_img+.txt>.tit{line-height: 46px;}
.pr_info .pi_wrap .graph{max-width:993px;margin:0 auto;}
.pr_info .pi_wrap .graph img{width: 100%}
.pr_info .middle>.tit{margin-bottom:45px;}
.pr_info .bottom>.tit{margin-bottom:75px}

/*언론홍보패키지*/
.pr_package .big_img{margin-bottom: 75px;}
.pr_package .big_img+.txt{text-align: center;}
.pr_package .big_img .img_txt .tit {margin-bottom: 0}
.pr_package .big_img .img_txt .tit br {display: none;}
.pr_package .pi_wrap>.tit{margin-bottom:45px}
.pr_package .list li{float: left;width:calc(100%/4 - 30px);min-height:368px;box-sizing:border-box;border:1px solid #e4e9ef;padding:0 44px 10px 44px;text-align: center;}
.pr_package .list li hr{background-color:#cbced4;border:0;margin:22px 0;height: 1px}
.pr_package .list li:nth-child(-n+4){margin-bottom:40px;}
.pr_package .list li:not(:nth-child(4n+1)){margin-left: 40px;}
.pr_package .list li .num{font-size:60px;color:#36b3f4;font-family:"NBGUL";margin: 53px 0 15px;}
.pr_package .list li .tit{font-size:20px;color:#444;line-height:20px;}
.pr_package .list li .txt{font-size:14px;color:#444;line-height:20px;}
.pr_package .middle div{width: calc(100%/2 - 8px);height: 172px;display: table;float:left;padding: 0 140px 0 72px;box-sizing: border-box;}
.pr_package .middle div:nth-child(even){margin-right: 16px;}
.pr_package .middle div:nth-child(-n+3){margin-bottom: 16px;}
.pr_package .middle div p{position: relative;font-size:18px;line-height:34px;color:#444;display: table-cell;width: calc(100% - 14px);vertical-align: middle;}
.pr_package .middle div p span{position: absolute;font-size:18px;line-height: 34px;left: -15px}
.pr_package .middle .ico01{background: url("/images/new/sub/package_ico01.png")no-repeat right 50px top 50% #fafafa}
.pr_package .middle .ico02{background: url("/images/new/sub/package_ico02.png")no-repeat right 55px top 50% #fafafa}
.pr_package .middle .ico03{background: url("/images/new/sub/package_ico03.png")no-repeat right 56px top 50% #fafafa}
.pr_package .middle .ico04{background: url("/images/new/sub/package_ico04.png")no-repeat right 54px top 50% #fafafa}
.pr_package .txt_box{padding:0;margin: 0;border:0}

/*언론홍보절차*/
.pr_step .list li:not(:nth-last-child(-n+2)){margin-bottom:0}
.pr_step .middle .ico01{background:url("/images/new/sub/pr_step01.png")no-repeat #fafafa top 50% right 38px;}
.pr_step .middle .ico02{background:url("/images/new/sub/pr_step02.png")no-repeat #fafafa top 50% right 42px;}
.pr_step .middle .ico03{background:url("/images/new/sub/pr_step03.png")no-repeat #fafafa top 50% right 45px;}
.pr_step .middle .ico04{background:url("/images/new/sub/pr_step04.png")no-repeat #fafafa top 50% right 46px;}

/* why PressMedia */
.why_pr .big_img{margin-bottom: 75px}
.why_pr .big_img+.txt{text-align: center;}
.why_pr .big_img+.txt>.tit{margin-bottom:71px}
.why_pr .big_img .img_txt .tit{margin-bottom:0}
.why_pr .pi_wrap>.tit{margin-bottom: 56px;}
.why_pr .static_card li{width:calc(100%/4 - 30px)}
.why_pr .static_card li:not(:first-child){margin-left:40px;}
.why_pr .static_card li .txt{height:276px;vertical-align: inherit;}
.why_pr .static_card li .txt p{padding-top:165px;}
.why_pr .static_card li .txt .pi01{background:url("/images/new/sub/pi01.gif")no-repeat left 50% top 67px;}
.why_pr .static_card li .txt .pi02{background:url("/images/new/sub/pi02.gif")no-repeat left 50% top 61px;}
.why_pr .static_card li .txt .pi03{background:url("/images/new/sub/pi03.gif")no-repeat left 47% top 66px;}
.why_pr .static_card li .txt .pi04{background:url("/images/new/sub/pi04.gif")no-repeat left 50% top 57px;}

/*어워즈*/
.awards>.tit{font-size:36px;color:#2d4359;text-align:center;font-family:"NSB";letter-spacing:-0.045em;margin-bottom:54px;}
.awards .big_img{text-align:center; vertical-align: top;}
.awards .big_img+.txt{display:inline-block; margin-bottom:30px; padding-bottom:30px;}
.awards .big_img+.txt br{display:none;}
.awards .big_img+.txt>.tit{line-height:47px;}
.awards .big_img+.txt>.tit+p{line-height:30px;font-size:18px;color:#333;}
.awards .pi_wrap>.tit{margin-bottom: 46px;}
.awards .static_card li .txt{height: 276px;vertical-align: inherit;}
.awards .static_card li .txt p{padding-top: 165px;}
.awards .static_card li .txt .pi01{background: url("/images/new/sub/awards_sc01.gif")no-repeat left 50% top 47px;}
.awards .static_card li .txt .pi02{background: url("/images/new/sub/awards_sc02.gif")no-repeat left 50% top 60px;}
.awards .static_card li .txt .pi03{background: url("/images/new/sub/awards_sc03.gif")no-repeat left 50% top 45px;}
.awards .static_card li .txt .pi04{background: url("/images/new/sub/awards_sc04.gif")no-repeat left 50% top 54px;}
.awards .static_card li .txt .pi05{background: url("/images/new/sub/awards_sc05.gif")no-repeat left 50% top 45px;}
.awards .bene>div {width:291px; border:1px solid #edf0f2;float:left;}
.awards .bene>div:not(.first){margin-left: 20px;}
.awards .bene .txt{box-sizing: border-box;border-top:1px solid #edf0f2;text-align:center;padding:49px 0 34px}
.awards .bene .txt p:not(.tit){letter-spacing:-0.050em;font-size:16px;color:#333;line-height:26px;}
.awards .bene .txt .tit{font-size: 24px;letter-spacing:-0.050em;color: #333;font-family:"NS";margin-bottom:32px;}
.awards .bene .txt .tit span{color:#2484f0;}

.awards .eval>div{display:table;width:100%;}
.awards .eval>div p{display:table-cell;width:18.5%;text-align:center;color:#fff;font-size:20px;font-family:"NSB";letter-spacing:-0.045em;vertical-align:middle;}
.awards .eval>div div{display:table-cell;width: 81.5%;vertical-align:middle;background:#edf0f2;padding:52px 20px 44px}
.awards .eval ul li{font-size: 20px; color: #444;line-height: 34px;}
.awards .eval .item{margin-bottom:30px;}
.awards .eval .item p{background:#4495e1}
.awards .eval .item ul li {float: left;}
.awards .eval .item ul li:not(:first-child){padding-left:41px;position:relative;}
.awards .eval .item ul li:not(:first-child)::after{content: '';position: absolute;width: 32px;height: 32px;background:url("/images/new/sub/awards_plus.gif")no-repeat; left:5px; top: -2px;}

.awards .eval .way p{background:#3b79d6}
.awards .eval .way ul li:not(:first-child){margin-top: 13px;}
/* 어워드 절차*/
/* 어워드 문의 */
.award_qna .sub_table02{border-top: 2px solid #2d4359;margin-bottom: 70px;}

/* 약관동의 */
dl{margin-bottom:15px}
dd{line-height:24px;padding:5px 0}

.terms h4{display:inline-block;margin-bottom:9px}
.terms h4+div{float:right;margin-top:3px}
.terms h4+div label{margin-left:4px}
.terms .btn{float:none;display:block;margin:30px auto 0}
.terms .tit{font-size:28px;color:#333;font-family:"NSB";margin-bottom:11px}
.terms .tit+span{font-size:14px;color:#666}
.terms .chk_wrap{display:table;width:100%;height:60px;background:#f5f7fa;border:1px solid #ddd;box-sizing:border-box;margin:38px 0 40px 0}
.terms .chk_wrap label{font-size:17px;color:#0758a8;font-family:"NSB";margin-left:5px}
.terms .chk_wrap .chk_all{display:table-cell;vertical-align:middle;text-align:center}
.terms .sentence{width:100%;height:280px;border:1px solid #dbdddf;box-sizing:border-box;overflow:auto;word-break:break-all;padding:15px}
.terms .sentence div{font-family:"NBG";font-size:14px;color:#666}
.terms .btn_area{margin-top:30px;}

/* 테이블 스타일1 */
.sub_table{width:100%;border:solid #2d4359;border-width:2px 0 1px 0;font-family:"NBG"}
.sub_table tr{border-bottom:1px solid #dcdddf}
.sub_table tr:last-child{border-bottom:1px solid #2d4359}
.sub_table th,.sub_table td{padding:14px 0}
.sub_table th{text-align:left;font-size:16px;color:#333;font-weight:normal;font-family:"NBG";letter-spacing: -0.045em;}
.sub_table th label{padding-left:25px}
.sub_table th .required{position:relative;padding-right:8px}
.sub_table th .required::after{content:'';position:absolute;width:5px;height:5px;background:#b71121;right:0px;border-radius:50%;top:2px}
.sub_table td{padding-right:24px}
.sub_table .nomal{max-width:355px}
.sub_table .txt p:not(:first-child){margin-top:9px}
.sub_table .table_input input:not([type="checkbox"]){width:200px;height:48px;padding:14px 15px 13px;border:1px solid #cbced4;box-sizing:border-box;font-family:"NBG";font-size:13px}
.sub_table .table_input input.w100{width:100%}
.sub_table .table_input input.num_input{width:100px}
.sub_table .table_input input[readonly="readonly"]{background:#f5f7fa}
.sub_table .table_input select{width:200px;height:48px;padding-left:11px;border:1px solid #cbced4;box-sizing:border-box;font-family:"NBG";font-size:13px;background:url("/images/new/sub/sel_arrow.gif") right 15px top 20px no-repeat}
.sub_table .table_input select.num_input{width:100px}
.sub_table .table_input .ico{color:#888;font-size:16px;margin:0 6px;vertical-align:middle}
.sub_table .table_input .mail_select{margin-left:7px}
.sub_table .table_input:not(:last-child){border-right:1px solid #dcdddf}
.sub_table .table_input #adress{width:334px}
.sub_table .table_input #detail_adress{width:444px;margin-top:10px}

/**/
.sub_table02 .br{border-right:1px solid #dcdddf}
.sub_table02 .ico{color: #888;margin: 0 3px;}
.sub_table02 .row{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #dcdddf;box-sizing:border-box}
.sub_table02 .row .tit{width:160px;font-size:16px;color:#333;font-family:"NBGB";line-height:23px;padding-left: 31px;}
.sub_table02 .row .cell{display:table-cell;vertical-align:middle;padding-top:19px;padding-bottom:19px;}
.sub_table02 .row .cell:not(.tit){padding-right: 31px;}
.sub_table02 .row:last-child{border-color:#2d4359}
.sub_table02 .add::after{content:'';width:11px;height:1px;position:absolute;top:50%;left:50%;background:#cbced4;transform:translateX(-50%)}
.sub_table02 .add::before{content:'';width:1px;height:11px;position:absolute;top:50%;left:50%;background:#cbced4;transform:translateY(-50%)}
.sub_table02 .add_del{cursor:pointer;position:relative;width:35px;height:35px;display:inline-block;box-sizing:border-box;border:1px solid #cbced4;vertical-align:middle;text-indent:-9999px}
.sub_table02 .add_del.del{background:url("/images/new/sub/file_del.png") no-repeat 50%}
.sub_table02 .inp_tit{cursor:auto}
.sub_table02 .num_inp{width: calc(100%/3 - 13px);max-width: 113px;height: 35px;border: 1px solid #cbced4;padding: 10px;box-sizing: border-box;}
.sub_table02 .email_inp{width: calc(100%/2 - 13px);max-width: 200px;height: 35px;border: 1px solid #cbced4;padding: 10px;box-sizing: border-box;}
.sub_table02 .file_sel{display:inline-block;cursor:pointer;margin-right:5px;width:72px;padding:10px 0 9px;border:1px solid #cbced4;font-size:12px;color:#757575;box-sizing:border-box;text-align:center}
.sub_table02 .file_wrap{margin-top:8px}
.sub_table02 .file_name{cursor:default;box-sizing:border-box;width:calc(100% - 124px);max-width:335px;height:35px;margin-right:6px;border:1px solid #cbced4;padding:10px;font-size:13px;font-family:"NBG";color:#444}
.sub_table02 .hope_date{color:#757575;font-size:12px;text-align:right}
.sub_table02 .hope_date>div{display:inline-block}
.sub_table02 .hope_date img{vertical-align:middle}
.sub_table02 .hope_date span:first-child{font-size:14px;display:inline-block;vertical-align:middle;margin-right:8px}
.sub_table02 .hope_date select{font-size:12px;color:#757575;width:70px;height:35px;border-color:#cbced4;margin:0 5px 0 6px;padding:0 10px;background:url('/images/new/sub/sel_arrow.gif') no-repeat top 14px right 9px}
.sub_table02 .hope_date button{border:none;cursor:pointer;margin-right:5px;background:#4c5762 url('/images/new/sub/datepicker_ico.gif') 9px 8px no-repeat;width:35px;height:35px;text-indent:-9999px;vertical-align:middle}
.sub_table02 .hope_date .datepicker{width:91px;height:35px;border:1px solid #cbced4;box-sizing:border-box;margin-right:7px}
.sub_table02 [type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sub_table02  textarea{border:1px solid #cbced4;width:100%;padding:10px 15px;box-sizing:border-box;resize:vertical;min-height:130px;font-family:"NBG";color:#444;font-size: 13px;line-height: 22px;}

/* 게시판 머리글 스타일 */
/* 클릭 시 */
.board__head__layer {display: flex; flex-direction: column; position: relative; top: 50%; left: 50%; width: 100%; max-width: 1000px; transform: translate(-50%, -50%); text-align: right;}
.board__head__layer .img-wrap {margin-top: 30px; padding: 30px; background: #fff; text-align: center;}
.board__head__layer .img-wrap img {width: 100%; background: url("/images/sub/w_close.png")}

/* 원자력 */
.board__head-wrap {overflow: hidden; position: relative; margin-bottom: 60px;}
.board__head-wrap .board__head-pager {display: inline-block; position: absolute; bottom: 0 !important; left: 0; width: auto !important; z-index: 1;}
.board__head-wrap .board__head-pager:after {content: ''; display: none; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: 1px; background: #d1d1d1;}
.board__head-wrap .board__head-pager span, . board__head-wrap .board__head-pager button {display: inline-flex; position: relative; align-items: center; justify-content: center; width: 40px; height: 40px; margin: 0 0 0 8px !important; border: 1px solid #d4d4d4; border-radius: 100%; background: #fff; font-weight: 700; font-size: 16px; color: #888; opacity: 1; z-index: 1;}
.board__head-wrap .board__head-pager span.swiper-pagination-bullet-active, .board__head-wrap .board__head-pager button.swiper-pagination-bullet-active {border-color: #0ba350; color: #0ba350;}
.board__head-wrap .board__head-pager span:first-child, .board__head-wrap .board__head-pager button:first-child {margin-left: 0 !important;}
.board__head-wrap .board__head-pager button {text-indent: -9999px;}
.board__head-wrap .swiper-slide {width: 100% !important; font-size: 0;}
.board__head-wrap .swiper-slide > div {vertical-align: top;}
.board__head-wrap .swiper-slide > .text-wrap {display: inline-block; width: 60%; font-weight: 600; font-size: 18px; line-height: 28px; color: #666; letter-spacing: -0.05em;}
.board__head-wrap .swiper-slide > .text-wrap.center-type {width: 100%; padding-bottom: 55px;}
.board__head-wrap .img-wrap {display: inline-block; position: relative; width: 40%; text-align: right;}
.board__head-wrap .img-wrap.text-type {padding-bottom: 65px;}
.board__head-wrap .img-wrap.center-type {width: 100%; margin-bottom: 25px;}
.board__head-wrap .img-wrap a {display: inline-block;}
.board__head-wrap .img-wrap a:hover {cursor: pointer;}
.board__head-wrap .img-wrap a img {width: 100%;}
.board__head-wrap .img-wrap > .text-wrap {position: absolute; bottom: 0; max-width: 390px; padding: 20px 25px; border-radius: 30px 0 30px 0; background: #0ba350; text-align: left; box-sizing: border-box;}
.board__head-wrap .img-wrap > .text-wrap .title {font-weight: 600; font-size: 21px; line-height: 28px; color: #fff; letter-spacing: -0.05em;}
.board__head-wrap .img-wrap > .text-wrap .title span {display: inline-block; margin-left: 15px; font-size: 18px; line-height: 28px; color: #ffffff; letter-spacing: -0.05em; vertical-align: middle;}
.board__head-wrap .img-wrap > .text-wrap .sub_title {margin-top: 10px; font-weight: 600; font-size: 18px; color: #f1fef7; letter-spacing: -0.05em;}
.board__head-wrap .img-wrap > .text-wrap .text {margin-top: 5px; font-weight: 600; font-size: 16px; line-height: 28px; color: #ffffff; letter-spacing: -0.05em;}
.board__head-wrap .img-wrap > .text-wrap .text span {display: inline-block; margin-left: 10px;}
.board__head-wrap .img-wrap > .text-wrap .text span:first-child {margin-left: 0;}
.board__head-wrap .img-wrap > .text-wrap .half-wrap .text span {margin-left: 0;}

@media only screen and (max-width:1024px) {
    .board__head-wrap .img-wrap {width: 100%; box-sizing: border-box;}
    .board__head-wrap .img-wrap img {width: 90%;}
    .board__head-wrap .img-wrap.text-type {padding-bottom: 35px;}
    .board__head-wrap .img-wrap > .text-wrap {width: 50%; max-width: 100%;}
    .board__head__layer-open {display: flex; align-items: center; justify-content: center; width: 100%; height: 68px; margin-top: 35px; border: 1px solid #0ba350; border-radius: 10px; background: #f0fff7; font-weight: 600; font-size: 22px; color: #0ba350; letter-spacing: -0.05em; box-sizing: border-box;}
    .board__head__layer-open span {padding-right: 42px; background: url("/images/sub/board_head_layeropen.png") no-repeat center right;}
    .layer-wrap .layer.board__head__layer {width: 100vw; height: 100vh;}
    .layer-wrap .layer.board__head__layer > .tit {text-align: left;}
    .board__head__layer .layer-inner {overflow-y: auto; max-height: calc( 100vh - 62px);}
    .board__head__layer .text-wrap {margin-top: 30px; font-weight: 600; font-size: 18px; line-height: 28px; color: #666; letter-spacing: -0.05em; text-align: left;}
    .board__head__layer .img-wrap {text-align: center;}
    .board__head-wrap .board__head__layer .img-wrap.text-type {padding: 0 0 35px;}
    .board__head-wrap .text-wrap {font-weight: 600; font-size: 18px; line-height: 28px; color: #666; letter-spacing: -0.05em;}
    .board__head__layer__close {position: absolute;top: 30px;right: 30px;width: 53px;height: 53px;background-image: url(/images/sub/layer_close.png);background-repeat: no-repeat; background-size: 100%;}
}

@media only screen and (max-width:768px) {
    .board__head__layer-open {height: 48px; margin-top: 15px; font-size: 16px;}
    .board__head__layer-open span {padding-right: 32px; background-size: 16px;}
    .board__head__layer .text-wrap {font-size: 14px; line-height: 20px;}
    .board__head-wrap {margin-bottom: 20px;}
    .board__head-wrap .img-wrap.text-type.longer_type {padding-bottom: 75px;}
    .board__head-wrap .img-wrap > .text-wrap {width: 80%; padding: 15px;}
    .board__head-wrap .img-wrap > .text-wrap .title {font-size: 14px; line-height: 22px;}
    .board__head-wrap .img-wrap > .text-wrap .title span {font-size: 12px; line-height: 20px;}
    .board__head-wrap .img-wrap > .text-wrap .text {font-size: 12px; line-height: 18px;}
    .board__head-wrap .img-wrap > .text-wrap .sub_title {margin-top: 5px; font-size: 12px; line-height: 16px;}
    .board__head__layer__close {top: 36px; width: 33px; height: 33px;}
}

@media only screen and (max-width:480px) {

}
/* 회원정보 입력 */
.join_2{margin-bottom:30px;}
.join_2 h4{display:inline-block;margin-bottom:9px}
.join_2 th{font-family:"NBG";font-weight:normal;padding:28px 0;vertical-align:top}
.join_2 span.required{position:relative;float:right;color:#b71121;font-size:14px;padding-left:9px;margin-top:2px}
.join_2 span.required::before{content:'';position:absolute;width:5px;height:5px;background:#b71121;left:0px;top:1px;border-radius:50%}
.join_2 .txt{font-size:13px;color:#444;margin-top:11px}
.join_2 .txt span{color:#0f8dce}
.join_2 .txt:not(:fir){}
.join_2 .top{margin-bottom:39px}
.join_2 .bottom{position:relative}
.join_2 .table_btn{display:inline-block;width:100px;height:48px;margin-left:7px;font-size:14px;color:#fff;background:#4c5762;text-align:center;line-height:48px;vertical-align:middle;font-family:"NBG";cursor:pointer}
.join_2 .input_chk{display:inline-block;margin-left:20px;font-size:14px;color:#666}
.join_2 .input_chk+span::before{display:none}
.join_2 .btn_center{margin-top:30px}
.join_2 .btn_center a{margin:0 10px}
.join_2 .company_num{max-width:100px}
.join_2 [type="checkbox"]{margin-right:4px}

/*회원가입완료*/
.complete{box-sizing:border-box;border:1px solid #dcdddf;padding:48px 0 50px}
.complete+a{float:none;margin:30px auto 0}
.complete table{max-width:978px;margin:0 auto}
.complete>.tit{font-size:28px;font-family:"NSB";text-align:center;color:#333;margin-bottom:31px;padding-bottom:14px;background:url("/images/new/sub/complete_rod.gif") no-repeat bottom 0 left 50%;letter-spacing:-0.045em}
.complete>.tit b{color:#0758a8}
.complete>.txt{font-size:20px;font-family:"NSB";color:#444;letter-spacing:-0.045em;text-align:center;margin-bottom:19px}
.complete .id_pwd{max-width:978px;margin:0 auto;box-sizing:border-box;background:#f5f7fa;border:1px solid #cbced4;text-align:center;font-size:16px;color:#444;line-height:28px}
.complete .id_pwd p{padding:25px;word-break:keep-all}
.complete .id_pwd b{color:#0758a8;font-family:"NS"}
.complete .sub_style_1 th{border-right:1px solid #cbced4;border-bottom:1px solid #e1e1e1;text-align:left;padding-left:30px}
.complete .sub_style_1 td{border-bottom:1px solid #e1e1e1;text-align:left;padding-left:30px;font-size:15px;color:#444}
.complete+.btn_area{margin-top:30px}

/*아이디 비번찾기*/
.find_wrap{max-width:600px;width:100%;margin:0 auto;border:1px solid #dcdddf;border-top:0;box-sizing:border-box}
.find_wrap a.v2{float:none;margin-top:30px}
.find_wrap .tab_ul .left{border-left:0}
.find_wrap .tab_ul .right{border-right:0}
.find_wrap .find_input{box-sizing:border-box;padding:45px 59px 49px}
.find_wrap .find_input p{font-size:14px;color:#444;margin-bottom:34px;line-height:24px}
.find_wrap .find_input input{width:100%;height:48px;padding:16px 19px;font-size:16px;color:#444;background:#f5f7fa;box-sizing:border-box;border:1px solid #cbced4}
.find_wrap .find_input input::placeholder{font-family:"NBG";font-size:16px;}
.find_wrap .find_input .name{margin-bottom:10px}
.find_wrap .btn_area {margin-bottom:0px;}

/*탭*/
.tab_ul li{width:50%;text-align:center;float:left;box-sizing:border-box;border:1px solid #dcdddf}
.tab_ul li a{display:block;padding:16px 0 15px;font-family:"NS";font-size:20px;color:#666;letter-spacing:-0.045em}
.tab_ul li.on{position:relative}
.tab_ul li.on a{color:#0758a8;font-family:"NSB"}
.tab_ul li.on::after{content:'';width:100%;height:2px;position:absolute;background:#0758a8;top:-1px;left:0px}
.tab_ul li:last-child{border-left:0px}
.tab_ul li:last-child.on{border:1px solid transparent;border-left:0}
.tab_ul li:first-child.on{border:1px solid transparent;border-right:1px solid #dcdddf}
.tab_ul::after{content:'';display:block;clear:both}

/* 설문조사 */
.survey_con p{font-size:16px; font-weight:bold; margin-bottom:15px;}
.survey_box_list{border:1px solid #ccc; padding:20px; margin-bottom:30px;}
.survey_box_list li{padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #ccc; line-height:20px;}
.survey_box_list li ul li{border:none; padding-bottom:7px; margin-bottom:0;}
.survey_box_list li ul li input[type="radio"]{margin-right:5px;}
.survey_box_list li ul li input[type="checkbox"]{margin-right:5px;}
.survey_box_list li ul li span textarea{width:100%;}

.survey_input{border:1px solid #ccc; margin-bottom:30px; padding:20px;}
.survey_input p{margin-bottom:10px;}
.survey_input p span{display:inline-block; width:80px; font-weight:bold;}
.survey_input p input[type="text"]{padding:4px 0 4px 4px; width:15%;}
.survey_input p select{height:27px;}

/*사이트이용안내*/
.ps_wrap .ps{font-family:"NBG";color:#555;font-size:14px;line-height:22px;max-width:895px;width:100%;box-sizing:border-box;border:1px solid #dcdddf;padding:29px;margin:0 auto}
.ps_wrap .ps li{margin:36px 0}
.ps_wrap .ps .h4{display:table;margin:14px auto 34px;font-family:"NSB";font-size:28px;color:#333;letter-spacing:-0.045em;border-bottom:1px solid #000;padding-bottom:7px}
.ps_wrap .ps .h5{color:#444;font-size:16px;margin-bottom:16px}
.ps_wrap .ps span{width:120px;border-bottom:1px solid #444;display:inline-block;text-indent:-9999px;margin-right:4px}
.ps_wrap .ps .ps_date{font-size:16px;text-align:center;margin:55px 0 0;color:#333}
.ps_wrap .ps .ps_num{float:left;margin-right:9px}
.ps_wrap .ps .ps_text{display:inline-block;width:calc(100% - 22px)}
.ps_wrap .ps li:last-child p{margin-top:6px}
.ps_wrap .ps div:not(:nth-child(-n+3)){margin-top:6px}

/* 시스템 경고 */
.system_warning_box{}
.system_warning_box .title{text-align:center; padding-top:30px;}
.system_warning_box .title p{margin-top:20px; font-weight:bold; font-size:22px; color:#b03030; line-height:30px;}
.system_warning_box h4{padding-left:12px; margin-top:30px; background:url("/images/common/system_pop_07.png") no-repeat 0px 5px; font-size:16px; font-weight:bold;}
.system_warning_box .text{overflow-y:scroll; padding:15px; margin-top:5px; width:100%; height:150px; border:1px solid #d4d4d4; box-sizing:border-box;}
.system_bot_bt{text-align: center; margin-top: 20px;}
.system_warning_bt1{border:none; background: url("/images/common/system_pop_01.png") no-repeat 0px 0px;width: 98px; height: 35px; text-indent: 999999px; cursor: pointer;}
.system_warning_bt2{border:none; background: url("/images/common/system_pop_02.png") no-repeat 0px 0px;width: 98px; height: 35px; text-indent: 999999px; cursor: pointer;}
.system_warning_h4_2{background: url("/images/common/system_pop_07.png") no-repeat 0px 3px; padding-left: 15px; font-size: 16px; font-weight: bold; margin-top: 10px;}
.system_warning_textarea3{width: 96%; height: 60px; overflow-y:scroll; padding: 2%; border:1px solid lightgray;}

/* 회원 layout */
.member_wrap{overflow:hidden; width:100%; min-height:812px; background:url(/images/sub/member_bg.gif) 0 0 no-repeat;}
.member_contents{width:1020px; margin:0 auto; padding:146px 0;}
#member_area{min-height:520px; padding:0 50px 57px; background-color:#fff;}
#member_area h3{margin-bottom:50px; padding:57px 0 26px 0; border-bottom:1px solid #c0c5c8; font-family:"NBGB"; font-size:44px; text-align:center; color:#494949;}
#member_area input[type="text"],
#member_area input[type="password"]{height:19px; padding:11px 0 10px 5px; border:1px solid #c0c5c8;}
#member_area select{height:42px; border:1px solid #c0c5c8;}

.member_tit{overflow:hidden; margin-bottom:30px;}
.member_tit h4{float:left; padding-top:15px; background:url(/images/sub/tit_bg.gif) 0 0 no-repeat; font-family:"NSB"; font-size:20px;}
.member_tit h4 span{display:inline-block; margin-left:14px; font-family:"NBG"; font-weight:normal; font-size:14px;}
.member_tit p{float:right; padding:20px 0 0 10px; background:url(/images/sub/sign_dot1.gif) 0 24px no-repeat; color:#e61337;}
.member_tit div{float:right; font-size:16px;}
.member_tit div span{margin-left:28px;}
.member_tit div span input{margin-right:10px;}

/* join_step1 */
.globe_step{text-align:center;margin-bottom:95px}
.globe_step ul{display:inline-block}
.globe_step ul::after{content:'';display:table;clear:both}
.globe_step li{float:left;padding:0 73px 0;position:relative;margin:0 12px;}
.globe_step li div{width:60px;height:60px;border:4px solid #d6d8dd;box-sizing:border-box;border-radius:50%;background-color:#fff;text-align:center}
.globe_step li div p{height:52px;line-height:56px;font-family:'NSB';font-size:24px;color:#d6d8dd}
.globe_step li div::after{content:'';right:-2px;top:30px;position:absolute;width:70px;height:2px;background-color:#cbced4}
.globe_step li div::before{content:'';left:-2px;top:30px;position:absolute;width:70px;height:2px;background-color:#cbced4}

.globe_step p.step_text{position:absolute;top:73px;left:0px;width:210px;font-family:'NSB';font-size:17px;color:#8e9499}
.globe_step .step_on p.step_text{color:#0758a8}
.globe_step .step_on div{border:0px;background-color:#0758a8}
.globe_step .step_on div p{height:60px;line-height:64px;color:#fff}
.globe_step .step_on div::after{background-color:#0758a8}
.globe_step .step_on div::before{background-color:#0758a8}

/* 로그인 */
.login_wrap .l_img{text-align:center;margin-bottom:33px}
.login_wrap .l_img img{margin-bottom:14px}
.login_wrap .l_img .tit{color:#333;font-size:48px;font-family:"NSB";margin-bottom:2px}
.login_wrap .l_img .tit span{color:#0758a8}
.login_wrap .l_img .txt{color:#666;letter-spacing:-0.045em;font-family:"NSB";font-size:22px}
.login_wrap .l_input{text-align:center;margin-bottom:60px}
.login_wrap .l_input>div{display:inline-block;margin-right:10px}
.login_wrap .l_input div div:first-child{margin-bottom:10px}
.login_wrap .l_input label{width:66px;display:inline-block;margin-right:26px;font-family:"NSB";color:#444;font-size:18px;letter-spacing:-0.045em;text-align:right}
.login_wrap .l_input>div input{width:330px;padding:14px 15px 13px;height:48px;letter-spacing:-0.045em;box-sizing:border-box;border:1px solid #cbced4;background:#f5f7fa}
.login_wrap .l_input .login_btn input{width:106px;height:106px;vertical-align:top;background: #0f8dce;border:0;color: #fff;font-family:"NSB";font-size:20px;cursor:pointer}
.login_wrap .link_box{padding:34px 0 30px 0;border:1px solid #cbced4;border-width:1px 0;text-align:center}
.login_wrap .link_box>div{display:inline-block; width:49%; box-sizing:border-box;}
.login_wrap .link_box>div>div{display:inline-block;width:262px;text-align:left;margin-right:17px}
.login_wrap .link_box .left{padding-right:40px;position:relative}
.login_wrap .link_box .left::after{content:'';position:absolute;width:1px;height:98px;background:#cbced4;right:0;top:-12px}
.login_wrap .link_box .right{padding-left:40px}
.login_wrap .link_box .txt{font-size:14px;color:#666;line-height:24px}
.login_wrap .link_box .tit{font-size:17px;font-family:"NSB";color:#0758a8;margin-bottom:7px}
.login_wrap .link_box .btn_g{display:inline-block;margin-top:7px;width:128px;height:56px;background: #5d6b79;color: #fff;line-height:18px;font-size:14px;text-align:center;padding:11px 15px;box-sizing:border-box;vertical-align:top}

/* 본인인증, 가입여부 */
.certification{overflow:hidden;}
.certification > div{width:370px; height:186px; padding:35px 40px 40px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; background-color:#fbfbfb;}
.certification > div.mobile{float:left;}
.certification > div.mobile > div{background:url(/images/sub/mobile_icon.gif) right 33px no-repeat;}
.certification > div.ipin{float:right;}
.certification > div.ipin > div{background:url(/images/sub/ipin_icon.gif) right 33px no-repeat;}
.certification > div h5{margin-bottom:16px; font-family:"NSB"; font-size:18px;}
.certification > div p{padding-bottom:72px;}
.certification > div.ipin p{padding-bottom:30px;}
.certification > div p span{display:block; margin-top:6px;}
.certification > div a{display:block; width:124px; padding:10px 0; border:1px solid #999; background-color:#fff; text-align:center;}

/* 게시판 글쓰기 약관동의 */
.agree2 input[type="checkbox"]{width:15px; height:15px;}
.all_chk2{margin-bottom:40px; padding:15px 0; border:1px solid #dcdcdc; font-family:"NSB";}
.all_chk2 p{font-size:32px;}
.all_chk2 span{display:block; font-size:16px; color:#004e89; text-align:center;}
.all_chk2 span label{margin-right:8px;}
.agree_txt2{margin-bottom:20px;}
.agree_txt2 > div:nth-child(1){overflow:hidden; padding:10px 25px; background-color:#004e89; font-family:"NBGB"; font-size:15px; color:#fff;}
.agree_txt2 > div:nth-child(1) p{float:left;}
.agree_txt2 > div:nth-child(1) span{float:right;}
.agree_txt2 > div:nth-child(1) span label{margin-right:8px;}
.agree_txt2 > div:nth-child(2){overflow-y:scroll; height:80px; padding:15px; border:1px solid #dcdcdc; border-top:none; line-height:20px;}

/* 가입완료 */
.join_box{padding:30px 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.finish_txt{margin-bottom:27px; font-family:"NS"; font-size:24px; text-align:center;}
.finish_txt b{font-weight:normal; color:#098df2;}
.join_txt{font-size:14px; text-align:center; line-height:20px; color:#646464;}
.join_txt2{font-size:16px; text-align:center; line-height:25px; color:#646464;}
.join_box ul{width:275px; margin:0 auto;}
.join_box ul li{overflow:hidden; margin-bottom:28px; font-size:15px;}
.join_box ul li:last-child{margin:0;}
.join_box ul li p{display:inline-block; width:55px; margin-right:70px; padding-left:20px; background:url(/images/sub/sign_dot1.gif) 0 5px no-repeat;}
.join_box ul li span{display:inline-block;}


/* 개인정보 처리방침 */
.policy_form{}
.policy_form .recent{}
.policy_form ul.list{padding-top:20px; margin-top:20px; border-top:3px double #555;}
.policy_form ul.list li{padding:10px; margin-top:4px; background:#eee;}
.policy_form ul.list li:first-child{margin-top:0;}
.policy_form ul.list li a{padding-left:18px; background:url(/images/board/file.gif) no-repeat 0px 0px; font-size:12px;}
.policy_form ul.list li a:hover{text-decoration:underline;}


/* 페이지 만족도, 관리자 */
.management{margin-top:90px; border:1px solid #d4d4d4;}
/* 만족도 영역 */
.satisfaction{padding:25px 30px;}
.satisfaction p{margin-bottom:15px; font-size:16px;}
.satisfaction p strong{margin-right:8px; padding-right:15px; background:url(/images/sub/manager_arr.gif) right 4px no-repeat; font-family:"NBGB"; color:#024f81;}
.satisfaction ul{display:inline-block; vertical-align:middle;}
.satisfaction ul li{float:left; margin-right:30px; font-size:14px;}
.satisfaction ul li input{margin-right:10px;}
.satisfaction a{display:inline-block; vertical-align:middle; width:55px; padding:4px 0; border:1px solid #000; font-size:12px; text-align:center;}
.satisfaction .other_opinions{display:none; overflow:hidden; margin-top:15px;}
.satisfaction .other_opinions textarea{float:left; width:641px; height:61px; padding:10px 0 0 10px; border:1px solid #d4d4d4;}
.satisfaction .other_opinions input{float:right; width:93px; height:72px; border:1px solid #3c3c3c; background:#fff; font-size:14px; text-align:center; cursor:pointer;}

/* 관리자 영역 */
.manager{padding:25px 30px; border-top:1px solid #d4d4d4;}
.manager p{float:left; margin-right:15px; padding-right:15px; background:url(/images/sub/manager_arr.gif) right 4px no-repeat; font-family:"NBGB"; font-size:16px; color:#024f81;}
.manager ul{float:right; width:680px; margin-top:2px;}
.manager ul li{margin-top:8px;}
.manager ul li:first-child{margin:0; font-size:0;}
.manager ul li span{display:inline-block; width:140px; margin-left:12px; font-size:13px;}
.manager ul li span:first-child{margin-left:0;}
.manager ul li span b{font-family:"NBGB";}

/* 검색결과 공통 */
.search-results{display: flex;justify-content: space-between;align-items: center;}
.search-results > p{font-size: 24px;font-weight: 600;color: #666;letter-spacing: -0.05em;}
.search-results > p > span{color: #0ba24f;}
.search-results .sel-wrap{display: flex;gap: 5px;}

@media only screen and (max-width:1024px) {
    .search-results > p {line-height: 30px;}
}

@media only screen and (max-width:768px) {
    .search-results {flex-wrap: wrap;}
    .search-results > p {font-size: 18px; line-height: 26px;}
}

/* 조건 검색 공통 */
.search__conditions-box{width: 100%;background-color: #f4f4f4;background-repeat: no-repeat;border: 1px solid #d6d6d6;border-radius: 10px;box-sizing: border-box;}
.search__conditions-box .tit{font-size: 36px;font-weight: 500;color: #222;letter-spacing: -0.075em;}
.search__conditions-box .tit span{color: #0ba24f;}
.search__conditions-box .sel-wrap{display: flex;align-items: center;position: relative; z-index: 1;}
.search__conditions-box .sel-inner{font-size: 0;}
.search__conditions-box .sel-inner select{width: 175px;height: 58px;padding: 0 0 0 26px;margin-right: 6px;background-image: url(/images/sub/box_sel_arrow.png);background-repeat: no-repeat;background-position: center right 20px;font-family: 'SUIT';font-size: 18px;font-weight: 600;color: #666;border: 1px solid #c8c8c8;border-radius: 10px;letter-spacing: -0.025em;}
.search__conditions-box .sel-inner select:last-child{margin-right: 0;}
.search__conditions-box .sel-wrap .btn-sch{position: relative; width: 140px;height: 58px;margin: 0 28px 0 13px;background: #26a751;border-radius: 10px;font-family: 'SUIT';font-size: 20px;font-weight: 600;color: #fff;letter-spacing: -0.025em;z-index: 1;}
.search__conditions-box .sel-wrap .reset {position: relative;padding-left: 26px;font-size: 18px;font-weight: 600;color: #444;letter-spacing: -0.050em;}
.search__conditions-box .sel-wrap .reset:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 16px;height: 16px;background-image: url("/images/main/reset_btn.png");background-repeat: no-repeat;}
.search__conditions-box .inp-txt{width: 500px;height: 58px;padding-left:26px;margin-left:6px;background: #fff;border: 1px solid #c8c8c8;border-radius: 10px;font-family: 'SUIT';font-size: 18px;font-weight: 600;color: #666;letter-spacing: -0.025em;box-sizing: border-box;}
.search__conditions-box .inp-txt::placeholder{font-family: 'SUIT';font-size: 18px;font-weight: 600;color: #666;letter-spacing: -0.025em;}

.search__conditions-box.type01{height: 200px;padding: 40px 0 32px 46px;margin-bottom:40px;background-image: url(/images/sub/box_bg01.png), url(/images/sub/box_bg02.png);background-position: top 24px right 0, left bottom -27px;}
.search__conditions-box.type01 .sel-wrap{margin-top: 32px;}

.search__conditions-box.type02{position:relative;height: 100px;padding: 20px 23px 20px;margin: 30px 0 32px;}
.search__conditions-box.type02 .sel-inner select{width: 192px;}
.search__conditions-box.type02:before{content:'';position: absolute;right:7px;bottom:0;width:327px;height:191px;background-image: url(/images/sub/box_bg03.png);z-index: 1;}
.search__conditions-box.type02.proposal:before {width: 288px; height: 180px; background: url("/images/board/proposal_bg.png") no-repeat;}
.search__conditions-box.type02 .sel-wrap .btn-sch{margin: 0 0 0 7px;}

.search__conditions-box.type02.no_bg {margin-top: 0; padding: 20px 23px;}
.search__conditions-box.type02.no_bg:before {display: none;}
.search__conditions-box.type02.no_bg .inp-txt {width: calc(100% - 320px);}
.search__conditions-box.type02.no_bg .sel-wrap .btn-sch {width: 120px; background: #1a64b0;}

@media only screen and (max-width:1200px) {
    .search__conditions-box .sel-wrap {flex-wrap: wrap; justify-content: center;}
    .search__conditions-box .sel-inner {width: 100%;}
    .search__conditions-box .sel-inner select {width: calc( (100% - 15px) / 2); margin: 15px 0 0 15px;}
    .search__conditions-box .sel-inner select:nth-child(-n+2) {margin-top: 0;}
    .search__conditions-box .sel-inner select:nth-child(odd) {margin-left: 0;}
    .search__conditions-box .sel-wrap .btn-sch {width: 100%; margin: 20px 0 0;}
    .search__conditions-box .sel-wrap .reset {margin-top: 20px;}

    .search__conditions-box.type01 {height: 390px; padding: 40px 30px 32px;}

    .search__conditions-box.type02 .sel-wrap {justify-content: flex-start;}
    .search__conditions-box.type02 .sel-inner {width: auto;}
    .search__conditions-box.type02 .sel-wrap .btn-sch {width: 140px;}
}
@media only screen and (max-width:1024px) {
    .search__conditions-box .tit {font-weight: 600; font-size: 25px; line-height: 26px;}
    .search__conditions-box .sel-inner select {height: 48px; background: #fff url("/images/sub/box_sel_arrow_mo.png") no-repeat center right 20px; background-size: 20px;}
    .search__conditions-box .sel-wrap .btn-sch {height: 48px; margin-top: 10px; font-size: 14px;}
    .search__conditions-box .sel-wrap .reset {font-size: 16px;}

    .search__conditions-box.type01 {height: auto; margin-bottom: 20px; padding: 30px 20px 22px; background-image: url('/images/sub/box_bg01_mo.png'), url('/images/sub/box_bg02.png'); background-position: top 24px right 0, left bottom -27px;}

    .search__conditions-box.type02 .sel-inner select {width: 152px; height: 58px;}
    .search__conditions-box.type02 .inp-txt {width: calc(100% - 265px);}
    .search__conditions-box.type02 .sel-wrap .btn-sch {width: 100px; height: 58px;}
}
@media only screen and (max-width:768px) {
    .search__conditions-box .tit {font-size: 20px;}
    .search__conditions-box .sel-inner select {width: calc( (100% - 5px) / 2); margin: 5px 0 0px 5px; padding-left: 16px; background-position: center right 15px;}

    .search__conditions-box.type01 {padding: 15px 15px 20px; background-image: url('/images/sub/box_bg02.png'); background-position: left bottom -27px;}
    .search__conditions-box.type01 .sel-wrap {margin-top: 20px;}
    .search__conditions-box .sel-inner select {font-size: 14px;}

    .search__conditions-box.type02 {height: auto; margin: 15px 0; padding: 10px; background: #f4f4f4;}
    .search__conditions-box.type02:before {display: none;}
    .search__conditions-box.type02 .sel-inner {width: 100%;}
    .search__conditions-box.type02 .sel-inner select {width: 100%; height: 38px; font-size: 14px;}
    .search__conditions-box.type02 .inp-txt {width: 100%; height: 38px; margin: 5px 0 0; padding-left: 10px; font-size: 14px;}
    .search__conditions-box.type02 .inp-txt::placeholder {font-size: 14px;}
    .search__conditions-box.type02 .sel-wrap .btn-sch {width: 100%; height: 38px; margin: 5px 0 0;}
    .search__conditions-box.type02.no_bg .inp-txt {width: 100%;}
    .search__conditions-box.type02.no_bg .sel-wrap .btn-sch {width: 100%; height: 38px; margin: 5px 0 0; font-size: 14px;}
}

/* btn type */
.btn-wrap-flex{display: flex;gap: 6px;margin-top: 40px;justify-content: flex-end;}
.btn-wrap-flex > a.btn-type{margin: 0; font-size: 0;}
.btn-wrap-flex > a.btn-type span {/*display: inline-block;*/ }
.btn-wrap.right{text-align: right;}
.btn-wrap.center{text-align: center;}
.btn-type{display: inline-block;border-radius: 50px;text-align: center;box-sizing: border-box;transition: all 0.3s;}
.btn-type:hover{opacity: 0.8;}
.btn-type > span{position: relative;font-size: 18px;font-weight: 600;letter-spacing: -0.05em;}
.btn-type > span:before{content: '';position: absolute;top: 50%;left: 0;transform: translateY(-55%);background-repeat: no-repeat;}
.btn-wrap-flex .page__nav-wrap {margin-right: auto;}
.btn-wrap-flex .page__nav-wrap .btn-nav {width: 120px; padding: 18px 0; border: 1px solid #bbb; font-weight: 700; font-size: 18px; color: #666; letter-spacing: -0.05em;}
.btn-wrap-flex .page__nav-wrap .btn-nav-prev {background: url("/images/sub/page_prev.png") no-repeat center left 28px;}
.btn-wrap-flex .page__nav-wrap .btn-nav-prev span {padding-left: 12px;}
.btn-wrap-flex .page__nav-wrap .btn-nav-next {margin-left: 3px; background: url("/images/sub/page_next.png") no-repeat center right 28px;}
.btn-wrap-flex .page__nav-wrap .btn-nav-next span {padding-right: 12px;}

@media only screen and (max-width:1024px) {
    .btn-wrap-flex {flex-wrap: wrap; gap: 15px; margin-top: 20px;}
    .btn-wrap-flex .page__nav-wrap {display: flex; width: 100%; margin-right: 0;}
    .btn-wrap-flex .page__nav-wrap .btn-nav {width: calc((100% - 20px) / 2); padding: 13px 0;}
    .btn-wrap-flex .page__nav-wrap .btn-nav-prev {margin-right: auto;}
    .btn-wrap-flex .page__nav-wrap .btn-nav-next {margin-left: auto;}
}
@media only screen and (max-width:768px) {
    .btn-type > span {font-size: 14px;}
}

/* 사이트바로가기 버튼 */
.site__link-btn{width: 240px;height: 60px;margin-top: 40px;padding: 21px 0;background-color: #eff7f3;border: 1px solid #0ba350;}
.site__link-btn > span{padding-left: 28px;color: #0ba350;}
.site__link-btn > span:before{width: 17px;height: 17px;background-image: url(/images/sub/link_icon.png);}

@media only screen and (max-width:768px) {
    .site__link-btn {width: 100%; height: 46px; margin-top: 15px; padding: 15px 0;}
    .site__link-btn > span {padding-left: 23px;}
}

/* 목록 버튼 */
.btn-wrap .list__link-btn{margin:40px 0 0 auto;}
.list__link-btn{display: flex;align-items: center; justify-content: center;gap: 15px;width: 200px;height: 56px;margin-top: 40px;padding: 19px 0;background-color: #fff;border: 1px solid #0ba350;}
.list__link-btn:hover{outline: 0;background-color: #0ba350;border: 1px solid #fff;}
.list__link-btn > div .line{display: block;width: 16px;height: 2px;margin: 3px auto;background-color: #0ba350;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.2s ease-in-out;}
.list__link-btn:hover > div .line{background-color: #fff !important;}
.list__link-btn > span{padding-left: 0;color: #0ba350;}
.list__link-btn:hover > span{color: #fff !important;}
.list__link-btn:hover > div .line:nth-child(1), .list__link-btn:hover > div .line:nth-child(3){width: 8px;}
.list__link-btn:hover > div .line:nth-child(1){-webkit-transform: translateX(-4px) translateY(2px) rotate(-45deg);-ms-transform: translateX(-4px) translateY(2px) rotate(-45deg);-o-transform: translateX(-4px) translateY(2px) rotate(-45deg);transform: translateX(-4px) translateY(2px) rotate(-45deg);}
.list__link-btn:hover > div .line:nth-child(3){-webkit-transform: translateX(-4px) translateY(-2px) rotate(45deg);-ms-transform: translateX(-4px) translateY(-2px) rotate(45deg);-o-transform: translateX(-4px) translateY(-2px) rotate(45deg);transform: translateX(-4px) translateY(-2px) rotate(45deg);}

.menu_type_01 .list__link-btn {border-color: #0ba350;}
.menu_type_01 .list__link-btn:hover {background-color: #0ba350;}
.menu_type_01 .list__link-btn > div .line {background-color: #0ba350;}
.menu_type_01 .list__link-btn > span {color: #0ba350;}

.menu_type_02 .list__link-btn {border-color: #dd5b1f;}
.menu_type_02 .list__link-btn:hover {background-color: #dd5b1f;}
.menu_type_02 .list__link-btn > div .line {background-color: #dd5b1f;}
.menu_type_02 .list__link-btn > span {color: #dd5b1f;}

.menu_type_03 .list__link-btn {border-color: #1a64b0;}
.menu_type_03 .list__link-btn:hover {background-color: #1a64b0;}
.menu_type_03 .list__link-btn > div .line {background-color: #1a64b0;}
.menu_type_03 .list__link-btn > span {color: #1a64b0;}

@media only screen and (max-width:768px) {
    .list__link-btn {width: 100%; height: 46px; padding: 15px;}
}

/* 바로가기 버튼 */
.btn-shortcut {display: flex; align-items: center; justify-content: center; width: 120px; height: 40px; border: 1px solid #0ba350; border-radius: 5px; font-weight: 700; font-size: 16px; color: #0ba350; letter-spacing: -0.05em; box-sizing: border-box;}
.btn-shortcut span {display: inline-block; padding-right: 28px; background: url("/images/sub/shortcut_icon.png") no-repeat center right;}

@media only screen and (max-width:1024px) {
    .btn-shortcut {margin: 5px 22px 0;}
}
@media only screen and (max-width:768px) {
    .btn-shortcut {width: 100px; height: 30px; font-size: 14px;}
}

/* 바로가기 버튼 */
.btn-wrap .writing-btn{margin-left: auto;}
.writing-btn{width: 200px;height: 56px;margin-top: 20px;padding: 19px 0;background-color: #fff;border: 1px solid #0ba350;}
.writing-btn.type1 {padding: 13px 0;}
.writing-btn:hover{background-color: #dfffed42;}
.writing-btn > span{padding-left: 30px;color: #0ba350;}
.writing-btn > span:before{width: 18px;height: 19px;background-image: url(/images/sub/writing_icon.png);}
.writing-btn.type1 > span:before {background-image: url(/images/sub/writing_icon2.png);}

.menu_type_01 .writing-btn {border-color: #0ba350;}
.menu_type_01 .writing-btn:hover {background-color: #dfffed42;}
.menu_type_01 .list__link-btn > span {color: #0ba350;}

.menu_type_02 .writing-btn {border-color: #dd5b1f;}
.menu_type_02 .writing-btn:hover {background-color: #dd5b1f;}
.menu_type_02 .writing-btn.type1:hover {background-color: rgba(228, 124, 76, 0.1);}
.menu_type_02 .writing-btn > span {color: #dd5b1f !important;}

.menu_type_03 .writing-btn {border-color: #1a64b0;}
.menu_type_03 .writing-btn:hover {background-color: #f8fbff;}
.menu_type_03 .writing-btn > span {color: #1a64b0;}
.menu_type_03 .writing-btn > span:before{background-image: url(/images/sub/btn_content_link.png);}

@media only screen and (max-width:1024px) {
    .btn-wrap-flex .writing-btn {width: calc( (100% - 20px) / 2 );}
}
@media only screen and (max-width:768px) {
    .writing-btn {width: 100%; height: 46px; padding: 15px;}
    .writing-btn.type1 {padding: 9px 0;}
}

/* 삭제 버튼 */
.del-btn{display: flex;justify-content: center;gap: 15px;width: 200px;height: 56px;margin-top: 40px;padding: 19px 0;background-color: #fff;border: 1px solid #bbb;}
.del-btn.type1 {padding: 13px 0;}
.del-btn > span{padding-left: 30px;color: #666;}
.del-btn > span:before{width: 12px;height: 12px;background-image: url(/images/sub/del_icon.png);}

@media only screen and (max-width:1024px) {
    .btn-wrap-flex .del-btn {width: calc( (100% - 20px) / 2 );}
}
@media only screen and (max-width:768px) {
    .btn-wrap-flex .del-btn {height: 46px; padding: 15px;}
    .del-btn.type1 {padding: 9px 0;}

    .board__write.style_type1 {display: block;}
    .board__write.style_type1 tbody {display: block;}
    .board__write.style_type1 tbody tr {display: block;}
    .board__write.style_type1 tbody tr th {display: block; padding: 16px;}
    .board__write.style_type1 tbody tr td {display: block; padding: 16px;}

}
/* 수정하기 버튼 */
.modify-btn{display: flex;justify-content: center;gap: 15px;width: 200px;height: 56px;margin-top: 40px;padding: 19px 0;background-color: #fff;border: 1px solid #bbb;}
.modify-btn > span{padding-left: 30px;color: #666;}
.modify-btn > span:before{width: 18px;height: 19px;background-image: url(/images/sub/modify_icon.png);}

@media only screen and (max-width:1024px) {
    .btn-wrap-flex .modify-btn {width: calc( (100% - 15px) / 2 );}
}
@media only screen and (max-width:768px) {
    .btn-wrap-flex .modify-btn {height: 46px; padding: 15px;}
}
/* 컨텐츠 바로가기 버튼 */
.link-wrap {margin-top: 10px; padding-top: 20px; border-top: 1px solid #dedede; text-align: center;}
.btn-content-link {display: inline-flex; align-items: center; justify-content: center; padding: 15px 28px; border: 1px solid #1a64b0; border-radius: 30px; background: #fff; font-weight: 700; font-size: 18px; line-height: 24px; color: #1a64b0; letter-spacing: -0.05em;}
.btn-content-link span {display: inline-block; padding-left: 30px; background: url("/images/sub/btn_content_link.png") no-repeat center left;}

/* 컨텐츠 바로가기 버튼 2 */
.shortcut-btn {display: inline-flex; align-items: center; justify-content: center; padding: 15px 28px; border: 1px solid #1a64b0; border-radius: 30px; background: #fff; font-weight: 700; font-size: 18px; line-height: 24px; color: #1a64b0; letter-spacing: -0.05em;}
.shortcut-btn span {display: inline-block; padding-left: 30px; background: url("/images/sub/shortcut_btn.png") no-repeat center left;}

/* 컨텐츠 다운로드 버튼 */
.content_download-btn {display: inline-flex; align-items: center; justify-content: center; min-width: 220px; padding: 0 20px; height: 64px; border-radius: 30px; background: #00943a;}
.content_download-btn.type1 {width: initial; padding: 0 25px;}
.content_download-btn span {display: inline-block; position: relative; margin-right: 35px; padding-right: 20px; border-right: 1px solid #fff; font-weight: 700; font-size: 20px; line-height: 24px; color: #fff; letter-spacing: -0.025em;}
.content_download-btn span:before {content: ''; display: inline-block; position: absolute; top: 50%; right: -35px; transform: translateY(-50%); width: 18px; height: 20px; background: url("/images/sub/content_download_btn.png") no-repeat center;}
.content_download-btn.type2 {width: calc(33.3333% - 13.3333px); min-width: initial; margin: 0 20px 0 0; vertical-align: middle;}
.content_download-btn.type2 span {font-size: 17px;}
.content_download-btn.type2:last-child {margin: 0;}
.content_download-btn.type2 span:before {background-image: url('/images/sub/blank_link2.png');}

.content_download-btn.type2 {border: 1px solid #114c89; border-radius: 7px; background: #1a64b0; box-sizing: border-box;}

.table_list_area {position: relative;}
.table_list_area > .list {}
.table_list_area > .list > li:last-child {margin: 0;}
.table_list_area > .list > li .table_cont {border-top: 2px solid #0ba350;}
.table_list_area > .list > li .table_cont.bg1 {border-top: 2px solid #d35a27;}
.table_list_area > .list > li .table_cont .table_area {width: 100%; table-layout: fixed;}
.table_list_area > .list > li .table_cont .table_area tbody {}
.table_list_area > .list > li .table_cont .table_area tbody tr {border-bottom: 1px solid #dddddd;}
.table_list_area > .list > li .table_cont .table_area tbody tr th {padding: 10px 25px; font-weight: 700; font-size: 18px; color: #222222; background-color: #f8f8f8; vertical-align: middle;}
.table_list_area > .list > li .table_cont .table_area tbody tr th .notice-btn {width: 15px; vertical-align: middle;}
.table_list_area > .list > li .table_cont .table_area tbody tr th .notice-btn img {max-width: 100%; margin: 0 0 0 4px; vertical-align: top;}
.table_list_area > .list > li .table_cont .table_area tbody tr td {padding: 10px 25px; font-weight: 500; font-size: 16px; color: #222222; vertical-align: middle;}
.table_list_area > .list > li .table_cont.pub2 .table_area tbody tr td {padding: 15px 25px;}
.table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont {display: flex; align-items: center; justify-content: flex-start;}
.table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont .img_area {width: 120px;}
.table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont .img_area img {max-width: 100%; vertical-align: top;}
.table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont .text_area {flex: 1; padding: 0 0 0 20px;}
.table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont .text_area .text {color: #888888;}


@media only screen and (max-width:1024px) {
    .btype__view-wrap > .title.img-type .text-wrap .btn-wrap.ebook {display: block; align-items: initial; justify-content: initial;}
    .content_download-btn.type2 {width: 100%; margin: 0 0 10px; height: 50px;}
    .content_download-btn.type2 span {font-size: 16px;}


    .table_list_area > .list > li .table_cont .table_area {display: block; }
    .table_list_area > .list > li .table_cont .table_area tbody {display: block;}
    .table_list_area > .list > li .table_cont .table_area tbody tr {display: block;}
    .table_list_area > .list > li .table_cont .table_area tbody tr th {display: block; padding: 10px 20px;}
    .table_list_area > .list > li .table_cont .table_area tbody tr td {display: block; padding: 10px 20px;}
    .table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont .img_area {width: 100px;}
    .table_list_area > .list > li .table_cont.pub2 .table_area tbody tr td {padding: 15px 20px;}

}

@media only screen and (max-width:765px) {
    .btn-content-link {padding: 10px 20px; font-size: 14px;}
    .btn-content-link span {padding-left: 25px; background-size: 15px;}

    .shortcut-btn {padding: 10px 20px; font-size: 14px;}
    .shortcut-btn span {padding-left: 25px; background-size: 15px;}

    .content_download-btn {width: 180px; height: 54px;}
    .content_download-btn span {margin-right: 30px; font-size: 16px;}

    .content_download-btn.type2 {width: 100%; height: 40px;}
    .content_download-btn.type2 span {font-size: 14px;}

    .content_download-btn.type1 {padding: 0 25px;}

    .table_list_area > .list > li .table_cont .table_area tbody tr th {padding: 15px; font-size: 16px;}
    .table_list_area > .list > li .table_cont .table_area tbody tr th .notice-btn img {margin: 0 0 0 2px;}
    .table_list_area > .list > li .table_cont .table_area tbody tr td {padding: 15px; font-size: 14px;}
    .table_list_area > .list > li .table_cont.pub2 .table_area tbody tr td {padding: 15px;}

    .table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont {display: block; align-items: initial; justify-content: initial;}
    .table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont img {margin: 0 0 5px;}
    .table_list_area > .list > li .table_cont .table_area tbody tr td .text_cont .text_area {padding: 0;}

}

/* 레이어 */
.layer-wrap{z-index: 999999;display:none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);}
.layer-wrap .layer{position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 500px;height: 560px;padding: 30px 30px 40px;background-color: #fff;border-radius: 20px;box-sizing: border-box;}
.layer-wrap .layer.type2 {height: 350px;}
.layer-wrap .layer > .tit{padding: 15px 0;font-size: 32px;font-weight: 600;color: #222;letter-spacing: -0.05em;}
.layer-wrap .layer > .txt {margin-top: 25px; font-weight: 600; font-size: 18px; line-height: 20px; color: #666; letter-spacing: -0.05em;}
.layer-wrap .layer .layer__close{position: absolute;top: 30px;right: 30px;width: 53px;height: 53px;background-image: url(/images/sub/layer_close.png);background-repeat: no-repeat; background-size: 100%;}

@media only screen and (max-width:765px) {
    .layer-wrap .layer {width:75%;}
    .layer-wrap .layer.type2 {height: 320px;}
    .layer-wrap .layer > .tit {padding: 10px 0; font-size: 18px;}
    .layer-wrap .layer > .txt {font-size: 16px;}
    .layer-wrap .layer .layer__close {top: 36px; width: 33px; height: 33px;}
}

/* 비밀번호 확인 레이어 */
.pass__layer-wrap .txt-wrap{padding-top:156px;margin-bottom: 30px;text-align: center;background-image: url("/images/sub/password_icon.png");background-repeat: no-repeat;background-position: center top 38px;}
.pass__layer-wrap .txt-wrap .txt1{margin-bottom: 30px;font-size: 40px;font-weight: 600;letter-spacing: -0.05em;color: #0ba350;}
.pass__layer-wrap .txt-wrap .txt2{font-size: 18px;font-weight: 600;letter-spacing: -0.05em;color: #666;}
.pass__layer-wrap .inp-wrap{display: flex;flex-direction: column;gap: 10px;}
.pass__layer-wrap .inp-wrap > input{height: 70px;padding: 0 0 0 14px;border: 1px solid #ddd;border-radius: 10px;font-size: 16px;font-weight: 600;color: #666;background-color : #f5f5f5;}
.pass__layer-wrap .inp-wrap > input::placeholder{letter-spacing: -0.05em;}
.pass__layer-wrap .inp-wrap > a{display: flex;align-items: center;justify-content: center;height: 70px;border: 1px solid #0ba350;border-radius: 10px;font-size: 20px;font-weight: 600;letter-spacing: -0.05em;color: #0ba350;}

@media only screen and (max-width:850px) {
    .pass__layer-wrap .inp-wrap > input {height: 50px; padding-left: 18px;}
    .pass__layer-wrap .inp-wrap > a {height: 50px;}
}

/* 본인인증 레이어 */
.pass__layer-wrap .sns-wrap {display: flex; align-items: center; justify-content: center; margin-top: 30px; padding: 22px 22px 0; border-top: 1px solid #ebebeb;}
.pass__layer-wrap .sns-inner {display: block; width: 50%; border-left: 1px dashed #ebebeb; text-align: center; box-sizing: border-box;}
.pass__layer-wrap .sns-inner:hover {cursor: pointer;}
.pass__layer-wrap .sns-inner:first-child {border-left: none;}
.pass__layer-wrap .sns-inner span {display: block; margin-top: 25px; font-weight: 700; font-size: 20px; letter-spacing: -0.05em;}
.pass__layer-wrap .sns-inner.naver span {color: #20c702;}
.pass__layer-wrap .sns-inner.kakao span {color: #41201f;}

@media only screen and (max-width:765px) {
    .pass__layer-wrap .layer {padding: 30px 20px 40px;}
    .pass__layer-wrap .sns-wrap {margin-top: 20px; padding: 22px 0 0;}
    .pass__layer-wrap .sns-inner span {font-size: 16px;}
}

/* 공유 레이어 */
.share-wrap .layer.type2 {height: 395px;}
.pass__layer-wrap.share-wrap .inp-wrap {margin-top: 35px;}
.pass__layer-wrap.share-wrap .inp-wrap > input {height: 50px;}
.pass__layer-wrap.share-wrap .inp-wrap > a {height: 50px;}
.pass__layer-wrap.share-wrap .sns-wrap {padding-top: 0; border-top: none;}
.pass__layer-wrap.share-wrap .sns-inner {padding: 0 15px 0 18px;}
.pass__layer-wrap.share-wrap .sns-inner:first-child {padding-left: 0;}
.pass__layer-wrap.share-wrap .sns-inner:last-child {padding-right: 0;}
.pass__layer-wrap.share-wrap .sns-inner span {font-size: 15px;}

@media only screen and (max-width:850px) {
    .pass__layer-wrap.share-wrap .inp-wrap {margin-top: 25px;}
    .pass__layer-wrap .inp-wrap > input {height: 40px; font-size: 14px;}
    .pass__layer-wrap .inp-wrap > a {height: 40px;}
    .share-wrap .layer.type2 {height: 335px;}
}

/*CCL, 공공누리 유형 레이어*/
.notice__layer-wrap {}
.notice__layer-wrap .layer {width: 100%; max-width: 595px; height: auto;}
.notice__layer-wrap .notice-wrap {}
.notice__layer-wrap .notice-wrap * {font-size: 14px; font-weight: 500; line-height: 22px; color: #222222; letter-spacing: -0.3px;}
.notice__layer-wrap .notice-wrap .pop_inner {border: 1px solid #e35b20; border-radius: 6px; background-color: #ffffff; box-sizing: border-box; overflow: hidden;}
.notice__layer-wrap .notice-wrap .pop_tit {line-height: 38px; font-weight: 600; color: #ffffff;}
.notice__layer-wrap .notice-wrap .txt {color: #666666;}
.notice__layer-wrap .notice-wrap img {max-width: 100%;}
.notice__layer-wrap .notice-wrap .ccl {top: 64px;}
.notice__layer-wrap .notice-wrap .ccl table {border-collapse: collapse; text-align: center;}
.notice__layer-wrap .notice-wrap .ccl table th {border-left: 1px solid #ffffff; background-color: #e35b20;}
.notice__layer-wrap .notice-wrap .ccl table th:first-child {border-left: none;}
.notice__layer-wrap .notice-wrap .ccl table td {border: 1px solid #dddddd; padding: 11px 14px; vertical-align: middle; box-sizing: border-box;}
.notice__layer-wrap .notice-wrap .ccl table td:first-child {border-left: none;}
.notice__layer-wrap .notice-wrap .ccl table td:last-child {border-right: none;}
.notice__layer-wrap .notice-wrap .ccl table td span {display: block;}
.notice__layer-wrap .notice-wrap .ccl table td span.tit {}
.notice__layer-wrap .notice-wrap .ccl table td span.txt {}
.notice__layer-wrap .notice-wrap .ccl table td .tit + .txt {margin: 4px 0 0;}
.notice__layer-wrap .notice-wrap .ccl table td.left {text-align: left;}
.notice__layer-wrap .notice-wrap .ccl table tr:first-child td {border-top: none;}
.notice__layer-wrap .notice-wrap .ccl table tr:last-child td {border-bottom: none;}
.notice__layer-wrap .notice-wrap .nuri {top: 145px;}
.notice__layer-wrap .notice-wrap .nuri .pop_tit {background-color: #e35b20; text-align: center;}
.notice__layer-wrap .notice-wrap .nuri > .txt {padding: 11px 19px; color: #222222; text-align: center;}
.notice__layer-wrap .notice-wrap .nuri .list01 {}
.notice__layer-wrap .notice-wrap .nuri .list01 ul {display: flex; flex-wrap: wrap;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li {width: 50%; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; text-align: center; box-sizing: border-box;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li:nth-child(1),
.notice__layer-wrap .notice-wrap .nuri .list01 ul li:nth-child(2) {border-bottom: none;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li:nth-child(2n) {border-right: none;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li .tit {display: flex; justify-content: center; align-items: center;  position: relative; padding: 4px; border-radius: 6px 0 0 0; background-color: #888888; color: #ffffff; box-sizing: border-box;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li .tit:before {content: ""; position: absolute; top: 0; right: -1px; width: 1px; height: 100%; background-color: #ffffff;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li:nth-child(2n) .tit {border-radius: 0 6px 0 0;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li:nth-child(2n) .tit:before {display: none;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li .cont {display: flex; justify-content: center; align-items: center; min-height: 100px; padding: 11px 19px; box-sizing: border-box;}
.notice__layer-wrap .notice-wrap .nuri .list01 ul li .cont img {max-width: 75%;}
.notice__layer-wrap .notice-wrap .nuri .list02 {padding: 16px 19px;}
.notice__layer-wrap .notice-wrap .nuri .list02 ul {}
.notice__layer-wrap .notice-wrap .nuri .list02 ul li {margin: 10px 0 0;}
.notice__layer-wrap .notice-wrap .nuri .list02 ul li:first-child {margin: 0;}
.notice__layer-wrap .notice-wrap .nuri .list02 ul li .tit {display: flex; align-items: center; flex-wrap: wrap;}
.notice__layer-wrap .notice-wrap .nuri .list02 ul li .tit .img {margin-right: 6px;}
.notice__layer-wrap .notice-wrap .nuri .list02 ul li .tit .img img {vertical-align: top;}
.notice__layer-wrap .notice-wrap .nuri .list02 ul li .tit .txt {flex: 1; font-weight: 600; color: #222222; text-align: left;}
.notice__layer-wrap .notice-wrap .nuri .list02 ul li .tit + .txt {margin: 2px 0 0;}

@media only screen and (max-width:1280px) {
    .notice__layer-wrap .layer {display: flex; flex-direction: column; max-height: 70%;}
    .notice__layer-wrap .notice-wrap {flex: 1; overflow-x: auto;}
    .notice__layer-wrap .notice-wrap * {font-size: 12px; line-height: 20px;}
    .notice__layer-wrap .notice-wrap .pop_inner {border-radius: 4px;}
    .notice__layer-wrap .notice-wrap .pop_tit {line-height: 36px;}
    .notice__layer-wrap .notice-wrap .ccl table td {padding: 8px 11px;}
    .notice__layer-wrap .notice-wrap .nuri > .txt {padding: 8px 16px;}
    .notice__layer-wrap .notice-wrap .nuri .list01 ul li .tit {border-radius: 4px 0 0 0;}
    .notice__layer-wrap .notice-wrap .nuri .list01 ul li:nth-child(2n) .tit {border-radius: 0 4px 0 0;}
    .notice__layer-wrap .notice-wrap .nuri .list01 ul li .cont {padding: 8px 16px;}
    .notice__layer-wrap .notice-wrap .nuri .list02 {padding: 13px 16px;}
    .notice__layer-wrap .notice-wrap .nuri .list02 ul li {margin: 7px 0 0;}
    .notice__layer-wrap .notice-wrap .nuri .list02 ul li .tit .img {width: 21px; margin-right: 4px;}
    .notice__layer-wrap .notice-wrap .nuri .list02 ul li .tit + .txt {margin: 2px 0 0;}
}
@media only screen and (max-width:765px) {
    .notice__layer-wrap .layer {width:95%; padding: 10px 10px 20px; border-radius: 10px;}
    .notice__layer-wrap .layer .layer__close {top: 17px; right: 10px;}
    .notice__layer-wrap .notice-wrap .nuri .list01 ul li .cont {min-height: 80px;}
}
@media only screen and (max-width:415px) {
    .notice__layer-wrap .notice-wrap .nuri .list01 ul li .tit {min-height: 48px; padding: 4px;}
}

/* 에너지정책큐레이팅 */
.curating__con-wrap{display: flex;flex-wrap: wrap;gap:25px;margin-top: 40px;}
.curating__con-wrap .curating__con{display:inline-block;width: 338px;padding: 0 20px 20px;background: #fff;border: 1px solid #dbdbdb;border-radius: 15px;box-sizing: border-box;position: relative;overflow: hidden;}
.curating__con-wrap .curating__con.on:after {content: ''; display: inline-block; position:  absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width:  100%; height: 100%; background: #eee; opacity: 0.6;}
.curating__con-wrap .curating__con:hover{background: #f8fbf9;border: 1px solid #26a751;}
.curating__con-wrap .curating__con .box-top{display: flex;align-items: flex-start;flex-direction: row;justify-content: space-between;padding: 20px 0;border-bottom: 1px solid #e9e9e9;}
.curating__con-wrap .curating__con .box-top .img-wrap{display: flex;align-items: center;width: 80px;height: 80px; overflow: hidden; border: 1px solid #dbdbdb;border-radius: 10px;box-sizing: border-box;justify-content: center;}
.curating__con-wrap .curating__con .box-top .img-wrap img{width:80px; height:92%;}
.curating__con-wrap .curating__con .box-top > .txt-wrap{width: calc(100% - 100px);}
.curating__con-wrap .curating__con .box-top > .txt-wrap .sub__tit{margin-bottom: 10px;font-size: 20px;font-weight: 600;color: #158e3d;}
.curating__con-wrap .curating__con .box-top > .txt-wrap .tit{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; font-size: 22px;font-weight: 600;color: #222;line-height: 24px;}
.curating__con-wrap .curating__con .box-bottom{padding:0 8px;margin-top: 20px;}
.curating__con-wrap .curating__con .box-bottom > .txt-wrap{margin-bottom: 20px;}
.curating__con-wrap .curating__con .box-bottom > .txt-wrap:last-child{margin-bottom: 0;}
.curating__con-wrap .curating__con .box-bottom > .txt-wrap .tit{margin-bottom: 15px;font-size: 22px;font-weight: 600;color: #222;letter-spacing: -0.5px;}
.curating__con-wrap .curating__con .box-bottom > .txt-wrap .txt{font-size: 16px; line-height: 20px; font-weight: 600;color: #999;letter-spacing: -0.5px;}
.related__info-wrap{margin: 60px 0 40px;}
.related__info-wrap > p.tit{font-size: 28px;font-weight: 600;color: #222;letter-spacing: 0.05em;}
.related__info-wrap > p.tit span{margin-left: 28px;font-size: 20px;color: #666;}

@media only screen and (max-width:1400px) {
    .curating__con-wrap .curating__con {width: calc(33.3333% - 16.6666px);}

}

@media only screen and (max-width:1200px) {
    .curating__con-wrap .curating__con {width: calc( (100% - 50px) / 3);}
}
@media only screen and (max-width:1024px) {
    .curating__con-wrap .curating__con {width: 100%; border-radius: 10px;}
    .curating__con-wrap .curating__con .box-bottom {margin-top: 30px;}
    .curating__con-wrap .curating__con .box-bottom > .txt-wrap .tit {display: inline-block; width: 75px; vertical-align: top;}
    .curating__con-wrap .curating__con .box-bottom > .txt-wrap .txt {display: inline-block; width: calc(100% - 100px); margin-left: 20px; line-height: 22px; vertical-align: top;}
}
@media only screen and (max-width:768px) {
    .curating__con-wrap {gap: 15px; margin-top: 20px;}
    .curating__con-wrap .curating__con {padding: 0 15px 10px;}
    .curating__con-wrap .curating__con .box-top {padding: 10px 0;}
    .curating__con-wrap .curating__con .box-top .img-wrap {width: 70px; height: 70px;}
    .curating__con-wrap .curating__con .box-top > .txt-wrap {width: calc(100% - 85px);}
    .curating__con-wrap .curating__con .box-top > .txt-wrap .tit {width: 100%; font-size: 16px;}
    .curating__con-wrap .curating__con .box-top > .txt-wrap .sub__tit {margin-bottom: 5px; font-size: 14px;}
    .curating__con-wrap .curating__con .box-bottom {margin-top: 15px;}
    .curating__con-wrap .curating__con .box-bottom > .txt-wrap {margin-bottom: 5px;}
    .curating__con-wrap .curating__con .box-bottom > .txt-wrap .tit {display: inline-block; width: 65px; margin-bottom: 5px; font-size: 16px; vertical-align: top;}
    .curating__con-wrap .curating__con .box-bottom > .txt-wrap .txt {display: inline-block; width: calc(100% - 95px); margin-left: 20px; font-size: 14px; line-height: 18px; vertical-align: top;}
}

/* board__view type1 */
.board__view{border-top: 2px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.board__view.type1{border-top: 2px solid #0ba350;}
.board__view.type1 .board__info{}
.board__view.type1 .board__info > .tit-wrap{display: flex;gap: 30px;padding: 30px 0;border-bottom: 1px solid #e1e1e1;}
.board__view.type1 .board__info > .tit-wrap .img-wrap{overflow: hidden; display: flex;align-items: center;justify-content: center;width: 130px;height: 130px;border: 1px solid #dbdbdb;border-radius: 10px;box-sizing: border-box;align-items: center;justify-content: center;}
.board__view.type1 .board__info > .tit-wrap .img-wrap img {height: 100%;}
.board__view.type1 .board__info > .tit-wrap .tit-inner{}
.board__view.type1 .board__info > .tit-wrap .tit-inner .sub__tit{font-size: 18px;font-weight: 600;color: #888;letter-spacing: -0.05em;}
.board__view.type1 .board__info > .tit-wrap .tit-inner .tit{margin-top: 16px;font-size: 30px;font-weight: 600;color: #222;letter-spacing: -0.05em;}
.board__view.type1 .board__info > .tit-wrap .tag-wrap.display_pc_tab{display: flex !important;gap: 5px;margin-top: 21px;}
.board__view.type1 .board__info > .tit-wrap .tag-wrap > span{padding: 10px 22px;font-size: 16px;font-weight: 700;border-radius: 50px;letter-spacing: -0.025em;}
.board__view.type1 .board__info > .tit-wrap .tag-wrap .tag-red{background-color: #fef0ef;border: 1px solid #f45454;color: #f45454;}
.board__view.type1 .board__info > .tit-wrap .tag-wrap .tag-blue{background-color: #f0f2ff;border: 1px solid #587cfd;color: #587cfd;}
.board__view.type1 .board__info > .tit-wrap .tag-wrap .tag-green{background: #edf9ed;border: 1px solid #529e4c;color: #529e4c;}
.board__view.type1 .board__info .info-wrap{display: flex;flex-wrap: wrap;}
.board__view.type1 .board__info .info-wrap .item{width: 50%;padding: 23px 27px;border-bottom: 1px solid #e1e1e1;box-sizing: border-box;}
.board__view.type1 .board__info .info-wrap .item .tit{font-size: 18px;font-weight: 600;color: #666;letter-spacing: -0.05em;}
.board__view.type1 .board__info .info-wrap .item .txt{margin-top: 12px;font-size: 22px;font-weight: 600;color: #222;letter-spacing: -0.05em;}
.board__view.type1 .board__info .tab__editor-wrap{display: flex;align-items: center;}
.board__view.type1 .board__info .tab-wrap{}
.board__view.type1 .board__info .tab-wrap .tab-editor{flex: 1;padding: 30px 0;border-bottom: 1px solid #d9d9d9;font-size: 22px;font-weight: 600;color: #888;letter-spacing: -0.05em;text-align: center;cursor: pointer;}
.board__view.type1 .board__info .tab-wrap .tab-editor.active{color: #0ba350;border-bottom: 1px solid #0ba350;}
.board__view.type1 .board__info .tab-wrap .tab-content{padding: 40px 0;box-sizing: border-box;}
.board__view.type1 .board__info .tab-wrap .tab-content .tab-editor-content{display: none;}
.board__view.type1 .board__info .tab-wrap .tab-content .tab-editor-content.active{display: block;}
.board__view.type1 .board__info .content{padding: 40px 0;}

@media only screen and (max-width:1024px) {

}
@media only screen and (max-width:768px) {
    .board__view.type1 .board__info > .tit-wrap {flex-wrap : wrap; align-items: center; gap: 15px; padding: 20px 0;}
    .board__view.type1 .board__info > .tit-wrap .img-wrap {width: 80px; height: 80px;}
    .board__view.type1 .board__info > .tit-wrap .tit-inner {display: inline-block; width: calc(100% - 110px);}
    .board__view.type1 .board__info > .tit-wrap .tit-inner .tit {margin-top: 10px; font-size: 18px;}
    .board__view.type1 .board__info > .tit-wrap .tit-inner .sub__tit {font-size: 16px;}
    .board__view.type1 .board__info > .tit-wrap .tag-wrap.display_pc_tab {display: none !important;}
    .board__view.type1 .board__info > .tit-wrap .tag-wrap.display_mo {display: flex !important; gap: 5px;}
    .board__view.type1 .board__info > .tit-wrap .tag-wrap > span {font-size: 14px;}
    .board__view.type1 .board__info .info-wrap .item {width: 100%;}
    .board__view.type1 .board__info .info-wrap .item {padding: 15px 0;}
    .board__view.type1 .board__info .info-wrap .item .tit {font-size: 14px;}
    .board__view.type1 .board__info .info-wrap .item .txt {font-size: 16px;}
    .board__view.type1 .board__info .tab-wrap .tab-content {padding: 20px 0;}
    .board__view.type1 .board__info .content{padding: 20px 0;}
}

/* board__view type2 */
.board__view.type2{border-top: 2px solid #0ba350;}
.board__view.type2 .board__info{}
.board__view.type2 .board__info .tit-wrap{display: flex;padding: 30px 10px;align-items: center;border-bottom: 1px solid #d9d9d9;}
.board__view.type2 .board__info .tit-wrap .list__type {margin: 0 32px 0 0;}
.board__view.type2 .board__info .tit-wrap .tit{width: calc(100% - 250px);font-size: 24px;font-weight: 600;letter-spacing: -0.05em;color: #222;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.board__view.type2 .board__info .tit-wrap .state1{display: inline-block;margin: 0 32px 0 auto;font-size: 16px;font-weight: 700;color: #0ba350;}
.board__view.type2 .board__info .tit-wrap .state2{display: inline-block;margin: 0 32px 0 auto;font-size: 16px;font-weight: 700;color: #ea1313;}
.board__view.type2 .board__info .info-wrap{display: flex;padding: 28px 0;border-bottom: 1px solid #d9d9d9;}
.board__view.type2 .board__info .info-wrap .item{display: flex;gap: 38px;position:relative;padding:0 95px 0 30px;}
.board__view.type2 .board__info .info-wrap .item:first-child{padding: 0 95px 0 22px;}
.board__view.type2 .board__info .info-wrap .item:last-child{padding: 0 0 0 30px;}
.board__view.type2 .board__info .info-wrap .item:before{content: '';display: inline-block;position: absolute;top: 50%;right: 0;transform: translateY(-50%);height: 20px;border-right: 1px dashed #a6a6a6;}
.board__view.type2 .board__info .info-wrap .item:last-child:before{display: none;}
.board__view.type2 .board__info .info-wrap .item .tit{font-size: 18px;font-weight: 600;color: #888;letter-spacing: -0.05em;}
.board__view.type2 .board__info .info-wrap .item .txt{font-size: 18px;font-weight: 600;color: #222;letter-spacing: -0.05em;}
.board__view.type2 .board__content{padding: 40px 0; font-weight: 700; font-size: 18px; line-height: 26px; color: #666; letter-spacing: -0.05em; box-sizing: border-box;     word-break: break-all;}
.board__view.type2 .file {display: flex; align-items: flex-start; padding: 30px 0; border-top: 1px solid #d9d9d9;}
.board__view.type2 .file p {width: 105px; font-weight: 700; font-size: 18px; color: #666; letter-spacing: -0.05em; text-align: center;}
.board__view.type2 .file ul {width: calc(100% - 105px); padding-left: 10px; box-sizing: border-box;}
.board__view.type2 .file ul li {margin-top: 15px;}
.board__view.type2 .file ul li:first-child {margin-top: 0;}
.board__view.type2 .file a {display: inline-block; font-weight: 700; font-size: 18px; color: #222; letter-spacing: -0.05em;}

/* menu color type 구분 */
.menu_type_01 .board__view.type2 {border-top-color: #0ba350;}

.menu_type_02 .board__view.type2 {border-top-color: #dd5b1f;}

.menu_type_03 .board__view.type2 {border-top-color: #1a64b0;}

.board__sub__tit-wrap{padding: 40px 0 38px;background-image: url(/images/sub/box_bg03.png);background-repeat: no-repeat;background-position: right bottom;}
.board__sub__tit-wrap .tit{margin-bottom: 28px;font-size: 32px;font-weight: 600;color: #0ba350;letter-spacing: -0.05em;}
.board__sub__tit-wrap .txt{width: 660px;font-size: 18px;font-weight: 600;color: #999;letter-spacing: -0.05em;line-height: 28px;}
.board__sub__tit-inner {margin-top: 20px; padding: 20px 30px; border: 2px solid #efefef;}
.board__sub__tit-inner .tit {margin: 20px 0 0; font-size: 20px; color: #444;}
.board__sub__tit-inner .txt {width: 100%; margin-top: 10px; line-height: 24px; color: #666;}
.board__sub__tit-wrap .essential{margin-top: 30px;margin-bottom:-10px;font-size: 16px;font-weight: 500;color: #666;letter-spacing: -0.05em;}
.board__sub__tit-wrap .essential span{color:#e42719;}

.board__sub__tit-wrap.proposal {position: relative; background: none;}
.board__sub__tit-wrap.proposal:after {content: ''; position: absolute; right: 0; top: -40px; width: 327px; height: 191px; background: url("/images/board/proposal_bg.png") no-repeat center; z-index: -1;}
.board__sub__tit-wrap.proposal .txt {display: flex; align-items: flex-start;}
.board__sub__tit-wrap.proposal .txt span {display: inline-block;}


@media only screen and (max-width:1024px) {
    .board__view.type2 .board__info .tit-wrap {position: relative; flex-wrap: wrap;}
    .board__view.type2 .board__info .tit-wrap .list__type {margin: 0 0 20px;}
    .board__view.type2 .board__info .tit-wrap .tit {display: block; width: 100%;}
    .board__view.type2 .board__info .tit-wrap .state2 {position: absolute; top: 40px; right: 10px; margin: 0;}
    .board__view.type2 .board__info .tit-wrap .state2.no_type {top: 35px;}
    .board__view.type2 .board__info .info-wrap .item {padding: 0; gap: 20px;}
    .board__view.type2 .board__info .info-wrap .item:first-child {padding: 0 30px 0 0;}
    .board__view.type2 .board__info .info-wrap .item:before {display: none;}

    .board__sub__tit-wrap.proposal:after {display: none;}
}
@media only screen and (max-width:768px) {
    .board__sub__tit-wrap {padding: 20px 0 60px;background-size: 45%;}
    .board__sub__tit-wrap .tit {margin-bottom: 18px; font-size: 18px;}
    .board__sub__tit-wrap .txt {width: 50%; font-size: 16px;}

    .board__view.type2 .board__info .tit-wrap {padding: 20px 10px 20px 0;}
    .board__view.type2 .board__info .tit-wrap .list__type {margin: 0 0 15px;}
    .board__view.type2 .board__info .tit-wrap .tit {font-size: 18px;}
    .board__view.type2 .board__info .tit-wrap .state2 {top: 30px; font-size: 14px;}
    .board__view.type2 .board__info .tit-wrap .state2.no_type {top: 24px;}
    .board__view.type2 .board__info .info-wrap {padding: 15px 0;}
    .board__view.type2 .board__info .info-wrap .item .tit {font-size: 14px;}
    .board__view.type2 .board__info .info-wrap .item .txt {font-size: 14px;}
    .board__view.type2 .board__content {padding: 20px 0; font-size: 15px;}

    .board__sub__tit-wrap.proposal {padding: 10px 0 25px;}
    .board__sub__tit-wrap.proposal .tit {margin-bottom: 10px;}
    .board__sub__tit-wrap.proposal .txt {width: 100%; font-size: 14px; line-height: 20px;}
    .board__sub__tit-wrap.proposal .board__sub__tit-inner {padding: 15px;}

    .board__view.type2 .file {padding: 15px 0;}
    .board__view.type2 .file p {width: 55px; font-size: 15px; line-height: 16px;}
    .board__view.type2 .file a {font-size: 14px;}

    .board__view.type2 .board__info .info-wrap .item {gap: 10px;}
    .board__view.type2 .board__info .info-wrap .item:first-child {padding: 0 15px 0 0;}
    .board__view.type2 .board__info .info-wrap .item:last-child {padding: 0 0 0 15px;}
}

/* 답변내용 */
.answer-wrap{}
.answer-wrap > .tit{margin: 32px 0;font-size: 30px;font-weight: 500;color: #222;letter-spacing: -0.05em;}
.answer-wrap .answer-con{padding: 0 30px;background: #fafafa;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9; word-break: break-all;}
.answer-wrap .answer-con .answer-info{display: flex;padding: 27px 0 23px;border-bottom: 1px solid #d9d9d9;justify-content: space-between;}
.answer-wrap .answer-con .answer-info .name{position:relative;padding-left: 54px;font-size: 20px;font-weight: 700;color: #222;letter-spacing: -0.05em;}
.answer-wrap .answer-con .answer-info .name:before{content: '';position: absolute;top: 50%;left: 7px;transform: translateY(-50%);width: 30px;height: 30px;background-image: url(/images/sub/keia_minilogo.png);background-repeat: no-repeat;}
.answer-wrap .answer-con .answer-info div{display: flex;gap: 44px;margin-right: 15px;}
.answer-wrap .answer-con .answer-info div .txt{font-size: 16px;font-weight: 600;color: #888;letter-spacing: -0.05em;}
.answer-wrap .answer-con .answer-info div .date{font-size: 16px;font-weight: 600;color: #222;letter-spacing: -0.05em;}
.answer-wrap .answer-con .con{padding: 23px 0 27px;font-size: 18px;font-weight: 600;color: #666;letter-spacing: -0.05em;line-height: 26px;}

.board__write{width: 100%;border-top: 2px solid #0ba350;}
.board__write tbody{}
.board__write tbody tr{border-bottom: 1px solid #d9d9d9;}
.board__write tbody tr th{background-color: #eef6f2;font-size: 18px;font-weight: 600;color: #222;letter-spacing: -0.05em;vertical-align: middle;}
.board__write tbody tr th .essential{color:#e42719;}
.board__write tbody tr td{position: relative; padding: 22px 28px 22px 20px;}
.board__write tbody tr td p{margin-top:22px;font-size: 18px;font-weight: 600;color: #666;letter-spacing: -0.05em;}
.board__write tbody tr td input{width: 100%;height: 55px;padding: 0 0 0 22px;font-family: 'SUIT';font-size: 18px;font-weight: 600;color: #666;border: 1px solid #ddd;border-radius: 10px;letter-spacing: -0.05em;box-sizing: border-box;}
.board__write tbody tr td input.upload-name {display: inline-block;width: 50%;height: 55px;padding: 0 0 0 22px;font-family: 'SUIT';font-size: 18px;font-weight: 600;color: #666;border: 1px solid #ddd;border-radius: 10px;letter-spacing: -0.05em;box-sizing: border-box;}
.board__write tbody tr td input:focus {border: 2px solid #000000;}
.board__write tbody tr td input[type="file"] {position: absolute;width: 0;height: 0;padding: 0;overflow: hidden;border: 0;}

.board__write tbody tr td input.inp_chk {display: inline-block; position: relative; width: 22px; height: 22px; margin: 0 0 0 10px; border: 1px solid #58616a; padding: 0; background-color: #ffffff; cursor: pointer; vertical-align: middle; transition: 0.3s ease-in-out; border-radius: 4px; -webkit-appearance: none; -webkit-border-radius: 4px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.board__write tbody tr td input.inp_chk.one {border-radius: 50%;}
.board__write tbody tr td input.inp_chk:checked {border: 1px solid #1b63af; background-color: #1b63af;}
.board__write tbody tr td input.inp_chk:before {display: none; content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 10px; background-image: url('/images/sub/chk.svg'); background-size: 10px; background-repeat: no-repeat; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: 0.3s ease-in-out;}
.board__write tbody tr td input.inp_chk:checked:before {display: block; width: 10px;}
.board__write tbody tr td input.inp_chk + span {margin: 0 0 0 3px;}
.board__write tbody tr td#oldfileList span {vertical-align: middle}



.board__write tbody tr td#fileList label,
.board__write tbody tr td#fileList button {display: inline-flex; align-items: center; justify-content: center; width: 120px; height: 55px; margin-left: 8px; border-radius: 10px; background: #444; font-weight: 700; font-size: 18px; color: #fff; letter-spacing: -0.05em;}
.board__write tbody tr td#fileList label.file-focus,
.board__write tbody tr td#fileList button.file-focus {outline: 2px solid #dd5b1f;}
.board__write tbody tr td select{width: 100%;height: 55px;padding: 0 0 0 22px;background-image: url(/images/sub/box_sel_arrow.png);background-repeat: no-repeat;background-position: center right 20px;font-family: 'SUIT';font-size: 18px;font-weight: 600;color: #666;border: 1px solid #ddd;border-radius: 10px;letter-spacing: -0.05em;box-sizing: border-box;}
.board__write tbody tr td textarea{width: 100%;height: 55px;padding: 24px 22px 15px;font-family: 'SUIT';font-size: 18px;font-weight: 600;color: #666;border: 1px solid #ddd;border-radius: 10px;letter-spacing: -0.05em;box-sizing: border-box;}
.board__write tbody tr td textarea.pub {height: 200px; padding: 16px; font-size: 16px; resize: none;}
.board__write tbody tr td .w300{width: 300px;}

/* menu color type 구분 */
.menu_type_01 .board__write {border-color: #0ba350;}
.menu_type_01 .board__write tbody tr th {background: #eef6f2;}

.menu_type_02 .board__write {border-color: #dd5b1f;}
.menu_type_02 .board__write.mt {margin: 24px 0 0;}
.menu_type_02 .board__write tbody tr th {background: #fff7f4;}

.menu_type_03 .board__write {border-color: #1a64b0;}
.menu_type_03 .board__write tbody tr th {background: #f8fbff;}

@media only screen and (max-width:768px) {
    .board__write tbody tr th {font-size: 16px;}
    .board__write tbody tr td input {width: 100% !important; height: 45px; padding-left: 12px; font-size: 14px;}
    .board__write tbody tr td select.w300 {width: 100%; height: 45px; padding-left: 12px; font-size: 14px;}
    .board__write tbody tr td textarea {padding: 12px; font-size: 14px;}
    .board__write tbody tr td input.upload-name {width: 100%; height: 45px; padding-left: 12px; font-size: 14px;}
    .board__write tbody tr td input[type="checkbox"] {width: auto !important;}
    .board__write tbody tr td#fileList label,
    .board__write tbody tr td#fileList button {width: 100%; height: 45px; margin: 10px 0 0; font-size: 14px;}
    .board__write tbody tr td p {font-size: 12px;}
    .board__write tbody tr td input.inp_chk {width: 20px !important; height: 20px;}

    .menu_type_02 .board__write.mt tbody tr {text-align: left;}
}

/* 사이버 박물관 메인 */
.cyber__museum-wrap {}
.cyber__main-wrap {position: relative; background: url('/images/sub/cyber_main_bg.png') no-repeat center bottom;}
.cyber__main-wrap .sub_txt {margin-bottom: 180px;}
.cyber__main-wrap .sub_txt p {font-size: 24px; line-height: 32px;}
.cyber__main-wrap .sub_txt span {color: #dd5b1f;}
.cyber__main-wrap:before {content: ''; display: inline-block; position: absolute; top: 50px; left: 0; width: 100%; height: 70%; background: url("/images/sub/cyber_cloud.png") no-repeat center; background-size: contain; animation: cloud 60s linear infinite; z-index: -1;}
@keyframes cloud {
    0% {
        left: -10vw;
    }
    100% {
        left: 100vw;
    }
}
.cyber__main-wrap:after {content: ''; position: absolute; bottom: -50px; left: 50%; transform: translateX(-50%); width: 100%; height: 87%; border-radius: 70px 70px 0 0; background: #e8e8e8e3; box-shadow: 0 -20px 20px 20px #e8e8e8e3; z-index: -2;}
.cyber__main-inner {max-width: 438px; min-height: 751px; margin: 80px auto 0; background: url('/images/sub/cyber_main_inner_bg.png') no-repeat center;}
.cyber__main-list {width: 357px; margin-left: 30px;}
.cyber__main-list.energy {padding: 131px 0 0;}
.cyber__main-list.history {display: block; margin-top: 0; padding: 37px 0 0;}
.cyber__main-list.metaverse {padding: 35px 0 0;}
.cyber__main-list .title {margin-bottom: 10px; font-family: 'GmarketSans'; font-weight: 700; font-size: 24px; color: #fff; text-align: center; letter-spacing: -0.05em;}
.cyber__main-list .title span {display: block;}
.cyber__main-list .title img {margin-top: 15px; filter: drop-shadow(3px 3px 2px #136ca5);}
.cyber__main-list .sub_title {margin-bottom: 15px; font-family: 'GmarketSans'; font-weight: 500; font-size: 11px; line-height: 26px; color: #fff; letter-spacing: -0.02em; text-align: center;}
.cyber__main-list .text {width: 173px; margin: 0 auto; padding: 18px 0 15px;  border-bottom: 1px solid #549705; font-family: 'GmarketSans'; font-weight: 700; font-size: 18px; color: #c4ff7f; text-align: center; box-sizing: border-box;}
.cyber__main-list.energy .text {border-top: 1px solid #91ce4a;}
.cyber__main-list.history .text {border-top: 1px solid #4ac58f;}
.cyber__main-list .text:last-child {border-bottom: none;}
.cyber__main-list .text:nth-of-type(2) {border-top: none;}

@media only screen and (max-width:1024px) {

}

@media only screen and (max-width:758px) {
    .cyber__main-wrap .sub_txt {margin-bottom: 0;}
    .cyber__main-wrap .sub_txt p {font-size: 18px; line-height: 26px;}
    .cyber__main-inner {min-height: 670px; margin: 0 auto -70px; background-size: 90% 90%;}
    .cyber__main-list {width: 90%; margin-left: 10px;}
    .cyber__main-list.energy {padding-top: 133px;}
    .cyber__main-list.history {padding-top: 32px;}
    .cyber__main-list.metaverse {padding-top: 16px;}
    .cyber__main-list .title {font-size: 20px;}
    .cyber__main-list .text {padding: 13px 0 12px; font-size: 14px;}

}

/* 사이버 박물관 컨텐츠 */
.cyber__tab-wrap {margin-top: 35px; font-size: 0;}
.cyber__content-board {margin-top: 35px;}
.cyber_tab {display: inline-block; margin-left: 10px;}
.cyber_tab button {display: inline-block; padding: 18px 30px; border-radius: 15px; background: #e4e4e4; font-weight: 600; font-size: 20px; color: #666; letter-spacing: -0.05em;}
.cyber_tab.active {}
.cyber_tab.active button {border: 1px solid #dd5b1f; background: none; color: #dd5b1f;}
.cyber_tab:hover {cursor: pointer;}
.cyber_tab:first-child {margin-left: 0;}
.cyber__tab-content {margin-top: 40px;}
.cyber_tab-content {display: none;}
.cyber_tab-content.active {display: block;}
.cyber_tab-content img {float: left; margin-right: 40px; border-radius: 30px; max-width: 100%;}
.cyber_tab-content p {margin-top: 25px; font-weight: 600; font-size: 18px; line-height: 26px; color: #666; letter-spacing: -0.05em;}
.cyber_tab-content p:nth-of-type(1) {margin-top: 0;}

.cyber__menu-title {display: none; padding-top: 45px; border-top: 1px solid #e2e2e2; font-weight: 600; font-size: 36px; color: #dd5b1f; letter-spacing: -0.075em;}

.cyber__mobile__tab-wrap {display: none;}

@media only screen and (max-width:1024px) {
    .cyber__mobile__tab-wrap {display: flex; align-items: center; margin-top: 25px;}
    .cyber__mobile__tab-wrap .title {display: none; align-items: center; justify-content: center; width: calc(100% - 80px); height: 47px; border-top: 1px solid #dd5b1f; border-bottom: 1px solid #dd5b1f; font-weight: 600; font-size: 20px; color: #dd5b1f; box-sizing: border-box;}
    .cyber__mobile__tab-wrap .tab1 {display: flex;}
    .cyber__mobile__tab-wrap img {width: 40px;}

    .cyber__content-board {display: none;}
}
@media only screen and (max-width:768px) {
    .cyber__tab-wrap {margin-top: 20px;}
    .cyber_tab-content {text-align: center;}
    .cyber_tab-content p {margin-top: 15px; font-size: 16px; line-height: 22px; text-align: left;}
    .cyber__menu-title {padding-top: 30px; font-size: 20px;}
    .cyber_tab-content img {float: none; margin: 0 0 20px;}

    .cyber__mobile__tab-wrap .title {font-size: 18px;}
}

/* 컨텐츠 */
.content-title {font-weight: 600; font-size: 32px; line-height: 48px; color: #222; letter-spacing: -0.05em;}
.content-title.type2 {margin: 25px 0 0;}
.content-title span {color: #0c5bc2;}
.menu_type_02 .content-title span {color: #dd5b1f;}
.content__sub-title {margin-top: 55px; font-weight: 700; font-size: 28px; color: #1b63af; letter-spacing: -0.05em;}
.content__text-wrap {}
.content__text-wrap p {margin-top: 30px; font-weight: 500; font-size: 18px; line-height: 30px; color: #666; letter-spacing: -0.05em;}
.content__text-wrap p:first-child {margin-top: 0;}
.content__text-wrap p.number {display: flex; margin-top: 15px;}
.content__text-wrap p.number .num {margin-right: 5px;}
.content__text-wrap strong {font-weight: 600; color: #222;}

@media only screen and (max-width:768px) {
    .content-title {font-size: 20px; line-height: 30px;}
    .content__sub-title {margin-top: 30px; font-size: 18px;}
    .content__text-wrap p {font-size: 16px; line-height: 26px;}
}

@media only screen and (max-width:480px) {
    .content__text-wrap p br {display: none;}
}

.content__head-wrap {padding-bottom: 50px; border-bottom: 2px solid #0c5bc2;}
.content__head-wrap.type1 {}
.content__head-wrap.type2 {display: flex; align-items: center; border-bottom: 1px solid #dedede;}
.content__head-wrap.type3 {border-bottom: 1px solid #dedede;}
.content__head-inner {margin-left: 55px;}
.content__head-wrap.type3 .content__head-inner {margin: 0;}
.content__head-text {margin-top: 15px; font-weight: 500; font-size: 20px; line-height: 30px; color: #222; letter-spacing: -0.05em;}
.content__head-text span {color: #0c5bc2;}

@media only screen and (max-width:768px) {
    .content__head-wrap {padding-bottom: 25px;}
    .content__head-wrap.type2 {flex-wrap: wrap; justify-content: center; background-size: 160px auto;}
    .content__head-text {font-size: 18px; line-height: 26px;}
}

.check__list-wrap {margin-top: 55px;}
.check__list {position: relative; padding-left: 35px; font-weight: 600; font-size: 24px; line-height: 28px; color: #1a64b0; letter-spacing: -0.05em;}
.check__list:before {content: ''; display: inline-block; position: absolute; top: 3px; left: 0; width: 20px; height: 20px; background: url("/images/sub/check_dot.png") no-repeat center;}

@media only screen and (max-width:768px) {
    .check__list-wrap {margin-top: 30px;}
    .check__list {padding-left: 25px; font-size: 18px; line-height: 24px;}
    .check__list:before {top: 4px;width: 15px; height: 15px; background-size: cover;}
}

.black__check__list-wrap {margin-top: 40px;}
.black__check__list {position: relative; padding-left: 30px; font-weight: 500; font-size: 18px; line-height: 26px; color: #444; letter-spacing: -0.05em;}
.black__check__list:before {content: ''; display: inline-block; position: absolute; top: 3px; left: 0; width: 20px; height: 20px; background: url("/images/sub/black_check_dot.png") no-repeat center;}
.content__head-wrap .black__check__list {font-weight: 600; font-size: 24px; line-height: 30px; color: #222;}
.content__head-wrap .black__check__list:before {top: 5px; background: url("/images/sub/black_check_dot_big.png") no-repeat center; background-size: cover;}

@media only screen and (max-width:768px) {
    .black__check__list-wrap {margin-top: 30px;}
    .black__check__list {padding-left: 26px; font-size: 16px; line-height: 22px;}
    .black__check__list:before {top: 3px; width: 16px; height: 16px; background-size: cover;}
    .content__head-wrap .black__check__list {font-size: 20px; line-height: 24px;}
}

.green__check__list-wrap {padding: 0 0 35px; border-bottom: 1px solid #dbdbdb;}
.green__check__list {position: relative; margin-top: 10px; padding-left: 27px; font-weight: 700; font-size: 20px; line-height: 26px; color: #222; letter-spacing: -0.05em;}
.green__check__list:before {content: ''; display: inline-block; position: absolute; top: 7px; left: 0; width: 16px; height: 12px; background: url("/images/sub/green_check_dot.png") no-repeat center;}
.green__check__list:first-child {margin-top: 0;}

.blue__check__list-wrap {margin: 15px 0 0 22px;}
.blue__check__list {position: relative; margin-top: 15px; padding-left: 27px; font-weight: 700; font-size: 18px; line-height: 20px; color: #1a64b0; letter-spacing: -0.05em;}
.blue__check__list:before {content: ''; display: inline-block; position: absolute; top: 4px; left: 0; width: 16px; height: 12px; background: url("/images/sub/blue_check.png") no-repeat center;}
.blue__check__list:first-child {margin-top: 0;}

.book__list-wrap {margin-top: 55px;}
.book__list {position: relative; padding-left: 35px; font-weight: 600; font-size: 24px; line-height: 28px; color: #1a64b0; letter-spacing: -0.05em;}
.book__list:before {content: ''; display: inline-block; position: absolute; top: 3px; left: 0; width: 20px; height: 20px; background: url("/images/sub/book_dot.png") no-repeat center;}

@media only screen and (max-width:768px) {
    .book__list-wrap {margin-top: 30px;}
    .book__list {font-size: 18px; line-height: 25px;}
    .book__list:before {top: 3px; width: 20px; height: 20px; background-size: cover;}
}

.dot__list-wrap {margin-top: 20px;}
.dot__list {position: relative; margin-top: 4px; padding-left: 35px; font-size: 18px; line-height: 26px; color: #666; letter-spacing: -0.05em;}
.dot__list:first-child {margin-top: 0;}
.dot__list:before {content: ''; display: inline-block; position: absolute; top: 9px; left: 7px; width: 6px; height: 6px; border-radius: 100%; background: #666;}

.small__dot__list {padding-left: 13px;}
.small__dot__list:before {top: 10px; left: 0; width: 4px; height: 4px;}

@media only screen and (max-width:768px) {
    .dot__list-wrap {margin-top: 10px;}
    .dot__list {padding-left: 15px; font-size: 16px; line-height: 22px;}
    .dot__list:before {top: 7px; left: 0;}
}

.flat__list-wrap {margin-top: 20px;}
.flat__list {position: relative; padding-left: 10px; font-size: 18px; line-height: 24px; color: #444; letter-spacing: -0.05em;}
.flat__list:first-child {margin-top: 0;}
.flat__list:before {content: ''; display: inline-block; position: absolute; top: 10px; left: 0; width: 6px; height: 1px; background: #444;}

@media only screen and (max-width:1024px) {

}
@media only screen and (max-width:768px) {

}

.leaf__list-wrap {margin-top: 55px;}
.leaf__list {position: relative; padding-left: 35px; font-weight: 700; font-size: 24px; line-height: 30px; color: #0ba350; letter-spacing: -0.05em;}
.leaf__list:first-child {margin-top: 0;}
.leaf__list:before {content: ''; display: inline-block; position: absolute; top: 2px; left: 0; width: 28px; height: 23px; background: url("/images/sub/leaf_list.png") no-repeat center;}

@media only screen and (max-width:768px) {
    .leaf__list-wrap {margin-top: 30px;}
    .leaf__list {padding-left: 30px; font-size: 18px; line-height: 25px;}
    .leaf__list:before {top: 3px; width: 20px; height: 16px; background-size: cover;}
}

.card__news-wrap {display: flex; margin-top: 45px;}
.card__news {position: relative; width: calc( (100% - 60px) / 4); margin-left: 20px;}
.card__news:first-child {margin-left: 0;}
.card__news img {width: 100%;}
.card__news .title {position: absolute; bottom: 0; width: 100%; padding: 23px 0; border-radius: 0 0 20px 20px; background: #222; font-size: 20px; color: #fff; letter-spacing: -0.05em; text-align: center;}

@media only screen and (max-width:768px) {
    .card__news-wrap {flex-wrap: wrap; margin-top: 25px;}
    .card__news {width: calc( (100% - 20px) / 2); margin-top: 20px;}
    .card__news:nth-child(2n-1) {margin-left: 0;}
    .card__news:nth-child(-n+2) {margin-top: 0;}
    .card__news .title {padding: 15px 0; font-size: 16px;}
}

.bg__content-wrap {margin-top: 80px; padding: 65px 45px; border-radius: 30px; background: #fafafa;}
.bg__content-wrap.type2 {margin-top: 40px; padding: 35px 45px;}
.bg__content-wrap .content-text {margin-top: 15px; font-weight: 500; font-size: 20px; line-height: 30px; color: #222; letter-spacing: -0.05em;}
.bg__content-wrap .content-text.small {margin-top: auto; font-size: 16px; line-height: 20px; color: #888;}
.bg__content-inner {margin-top: 60px; padding-top: 55px; border-top: 1px solid #dedede;}

@media only screen and (max-width:1024px) {
    .bg__content-wrap {margin-top: 50px; padding: 40px;}
    .bg__content-wrap.type2 {margin-top: 50px; padding: 40px;}
    .bg__content-inner {margin-top: 30px; padding-top: 35px;}
}

@media only screen and (max-width:768px) {
    .bg__content-wrap {margin-top: 30px; padding: 20px;}
    .bg__content-wrap.type2 {margin-top: 30px; padding: 20px;}
    .bg__content-inner {margin-top: 20px; padding-top: 25px;}
    .bg__content-wrap .content-text {font-size: 18px; line-height: 24px;}
}

.img__title-wrap {display: flex; align-items: flex-start; flex-wrap: wrap; gap: 20px 40px; margin-top: 30px;}
.img__title {width: calc( (100% - 40px) / 2);}
.img__title-wrap.type3 .img__title {width: calc( (100% - 80px) / 3);}
.img__title-wrap.half-type2 .img__title {width: 100%;}
.img__title-wrap.half-type2 .img__title .naver_link {display: inline-block; margin: 0 0 30px; border: 1px solid #c8c8c8; padding: 0 30px; background-color: #ffffff; border-radius: 8px;}
.img__title-wrap.half-type2 .img__title .naver_link .text {display: inline-block; padding: 0 0 0 25px; background-image: url('/images/sub/naver_link_icon.png'); background-position: left center; background-repeat: no-repeat; font-weight: 600; font-size: 18px; line-height: 42px; color: #222222;}
.img__title.long-type {width: 100%;}
.img__title.half-type {display: flex; flex-wrap: wrap; width: 100%; gap: 10px 40px;}
.img__title p {margin-top: 10px; font-weight: 500; font-size: 18px; line-height: 24px; color: #222; letter-spacing: -0.05em; text-align: center;}
.img__title.half-type p {width: 100%;}
.img__title img {width: 100%;}
.img__title.half-type img {width: calc( (100% - 40px) / 2);}

.video-text-wrap {margin: 10px 0 0; padding: 20px; background-color: #ffffff; border-radius: 25px; overflow: hidden;}
.video-text-wrap .tit {border-bottom: 1px solid #dedede; padding: 0 0 15px; font-size: 20px; font-weight: 600;}
.video-text-wrap .txt {max-height: 200px; padding: 15px 0; font-size: 16px; line-height: 24px; overflow-y: auto; box-sizing: border-box;}

@media only screen and (max-width:1024px) {
    .img__title-wrap {padding: 0;}
    .img__title-wrap img {width: 100%;}
    .img__title p {font-size: 14px;}
	
    .img__title-wrap.half-type2 .img__title .naver_link {margin: 0 0 20px; padding: 0 25px;}
    .img__title-wrap.half-type2 .img__title .naver_link .text { font-size: 16px; line-height: 36px;}
}
@media only screen and (max-width:768px) {
    .img__title-wrap {gap: 10px 20px;}
    .img__title {width: calc( (100% - 20px) / 2 );}
    .img__title-wrap.type3 .img__title {width: calc( (100% - 20px) / 2);}
    .img__title.half-type {gap: 10px 20px;}
    .img__title.half-type img {width: calc( (100% - 20px) / 2 );}

    .video-text-wrap .tit {font-size: 18px;}
    .video-text-wrap .txt {font-size: 14px; line-height: 21px;}
}


.img__text-wrap {display: flex; margin-top: 15px; background: #fff; overflow: hidden; border-radius: 25px;}
.img__text-wrap .img__text {width: 50%; box-sizing: border-box;}
.img__text-wrap .img__text.text-type {padding: 25px;}
.img__text-wrap .img__text p {margin-bottom: 10px; font-weight: 600; font-size: 18px; text-align: center;}
.img__text-wrap .img__text img {width: 100%; height: 100%;}

@media only screen and (max-width:768px) {
    .img__text-wrap {overflow: inherit; flex-direction: column-reverse; border-radius: 30px; background: #f8fbffc4;}
    .img__text-wrap .img__text {width: 100%;}
    .img__text-wrap .img__text.text-type {padding: 25px 20px 15px;}
    .img__text-wrap .img__text.img-type img {vertical-align: bottom;}
}

.content__table-wrap {margin-top: 30px;}
.content__table-title {display: flex; align-items: center; font-weight: 700; font-size: 20px; line-height: 26px; color: #222;}
.content__table-title span {margin-left: auto; font-weight: 500; font-size: 16px; line-height: 24px; color: #666;}
.content__table-title.type2 {align-items: flex-start;}
.content__table {width: 100%; margin-top: 35px; border-top: 2px solid #1a64b0;}
.content__table-wrap > .content__table {margin: 20px 0;}
.content__table tr {border-bottom: 1px solid #dbdbdb;}
.content__table th {padding: 25px 0; border-left: 1px solid #dbdbdb; background: #f8fbff; font-weight: 700; font-size: 18px; color: #222; letter-spacing: -0.025em; vertical-align: middle;}
.content__table.type1 th {padding: 10px 0; font-size: 16px;}
.content__table th.no_border {border-left: none;}
.content__table td {padding: 24px 15px; border-left: 1px solid #dbdbdb; background: #fff; font-weight: 600; font-size: 16px; line-height: 20px; color: #666; letter-spacing: -0.025em; text-align: center; vertical-align: middle;}
.content__table.type1 td {padding: 10px 15px;}
.content__table td.td_bg {font-weight: 700; background-color: #f8f8f8; color: #0ba350;}
.content__table td.no_border {border-left: none;}
.content__table td.tl {text-align: left;}
.content__table a:hover {text-decoration: underline;}

/* menu color type 구분 */
.menu_type_01 .content__table {border-color: #0ba350; color: #0ba350;}
.menu_type_01 .content__table th {background: #eef6f2;}

.menu_type_02 .content__table {border-color: #dd5b1f;}
.menu_type_02 .content__table th {background: #fff7f4;}

.menu_type_03 .content__table {border-color: #1a64b0;}
.menu_type_03 .content__table th {background: #f8fbff;}

@media only screen and (max-width:1024px) {
    .content__table-wrap {overflow-x: auto;}
    .content__table-wrap::-webkit-scrollbar {height: 5px; }
    .content__table-wrap::-webkit-scrollbar-thumb {height: 30%; background: #b4b4b4; border-radius: 10px;}
    .content__table-wrap::-webkit-scrollbar-track {background: #e7e7e7; }
}

@media only screen and (max-width:768px) {
    .content__table-title {font-size: 16px; line-height: 22px;}
    .content__table-title span {font-size: 14px; line-height: 22px;}
    .content__table-wrap > .content__table {margin: 10px 0;}
    .content__table th {padding: 15px 0; font-size: 16px;}
    .content__table.type1 th {padding: 10px 0;}
    .content__table td {padding: 14px 15px; font-size: 14px;}
    .content__table.type1 td {padding: 10px 15px;}
}

.manager__info-wrap {display: flex; align-items: flex-start; margin-top: 50px; padding: 25px 0; border-top: 1px solid #1a64b0;}
.manager__info-wrap .title {font-weight: 700; font-size: 24px; line-height: 38px; color: #1a64b0; letter-spacing: -0.05em;}
.manager__info .tit {padding-left: 35px; font-weight: 600; font-size: 18px; line-height: 38px; color: #222; letter-spacing: -0.05em;}
.manager__info .name {margin-left: 20px; padding-left: 20px; border-left: 1px solid #d2d2d2; font-weight: 500; font-size: 18px; line-height: 38px; color: #444; letter-spacing: -0.05em;}

.manager__info-table-wrap{justify-content: space-between;}
.manager__info-table{width: calc(100% - 130px);}
.manager__info-table table{width: 100%;}
.manager__info-table table th{padding: 10px;background: #f8fbff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;font-size: 15px;font-weight: 600;color: #222;}
.manager__info-table table td{padding: 10px;font-size:15px;text-align: center;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;vertical-align: middle;}
.manager__info-table table td:last-child{border-right: 0;}
/* menu color type 구분 */
.menu_type_01 .manager__info-wrap {border-color: #0ba350;}
.menu_type_01 .manager__info-wrap .title {color: #0ba350;}

.menu_type_02 .manager__info-wrap {border-color: #dd5b1f;}
.menu_type_02 .manager__info-wrap .title {color: #dd5b1f;}

.menu_type_03 .manager__info-wrap {border-color: #1a64b0;}
.menu_type_03 .manager__info-wrap .title {color: #1a64b0;}

@media only screen and (max-width:768px) {
    .manager__info-wrap {flex-direction: column; margin-top: 30px; padding: 20px 0;}
    .manager__info-wrap .title {font-size: 20px; line-height: 30px;}
    .manager__info .tit {display: block; padding-left: 0; font-size: 16px; line-height: 30px;}
    .manager__info .name {display: block; margin-left: 0; padding-left: 0; border-left: none; font-size: 15px; line-height: 30px;}

    .manager__info-table{width: 100%;margin-top: 10px;}
}

.half-wrap {display: flex; align-items: center;}

.content__img-wrap {margin-top: 35px; padding: 35px 40px; border: 1px solid #dbdbdb; border-radius: 30px;}
.content__img-wrap.type2 {border: none; background: #f8fefb;}
.content__img-wrap .content__text-wrap:first-child {margin-top: 0;}
.content__img-wrap .content__text-wrap p {margin-top: 15px;}
.content__img-wrap .content__text-wrap p:first-child {margin-top: 0;}
.content__img-wrap .img-wrap {margin-top: 25px; border-top: 1px solid #dbdbdb; text-align: center;}
.content__img-wrap img {max-width: 100%;}
.content__img-wrap .img-wrap img {max-width: 100%; margin-top: 35px;}
.content__img-wrap .content-title .txt {display: inline-block; margin-left: 20px; padding-left: 20px; border-left: 1px solid #c3c3c3; font-weight: 500; font-size: 16px; line-height: 26px; color: #666; vertical-align: top;}
.content__img-inner {margin-top: 35px; padding: 35px 40px;  border-radius: 30px; background: #f8f8f8;}

@media only screen and (max-width:768px) {
    .content__img-wrap {padding: 25px 0; border: none; border-top: 1px solid #dbdbdb; border-radius: 0;}
    .content__img-wrap.type2 {padding: 25px;}
    .content__img-wrap .content-title .txt {font-size: 14px; line-height: 22px;}
    .content__img-inner {margin-top: 25px; padding: 25px;}
}

/* 인사말 */
.greetings-wrap {font-size: 0;}
.greetings-wrap .content-title {font-weight: 500;}
.greetings-wrap .img-wrap {margin-top: 60px;}
.greetings-wrap .content__text-wrap {display: inline-block; width: 43%; margin-left: 40px; vertical-align: top;}

@media only screen and (max-width:1024px) {
    .greetings-wrap .content__text-wrap {display: inline-block; width: 100%; margin: 30px 0 0; text-align: left;}
}
@media only screen and (max-width:768px) {
    .greetings-wrap .img-wrap {margin-top: 30px; text-align: center;}
    .greetings-wrap .img-wrap img {max-width: 100%;}
    .greetings-wrap .content__text-wrap {display: inline-block; width: 100%; margin: 30px 0 0; text-align: left;}
}

@media only screen and (max-width:480px) {
    .greetings-wrap .content-title br {display: none;}
}

.greetings_cont {}
.greetings_cont .video_area {position: relative; overflow: hidden; padding: 0 0 56%; border-radius: 12px;}
.greetings_cont .video_area .video_inner {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}
.greetings_cont .video_area .video_inner iframe {width: 100%; height: 100%;}
.greetings_cont .inner_box {position: relative; overflow: hidden; margin: 30px 0 0; padding: 40px 40px 60px 40px; background-color: #f8f8f8; border-radius: 12px;}
.greetings_cont.eng  .inner_box { padding: 40px 40px 80px 40px;}
.greetings_cont .inner_box:before {content: ''; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 7px; background-color: #91b520;}
.greetings_cont .inner_box .box {position: relative;}
.greetings_cont .inner_box .box:before {content: ''; position: absolute; bottom: -59px; left: 20%; width: 357px; height: 74px; background-image: url('/images/sub/greetings_icon01.png'); background-position: center; background-size: contain; background-repeat: no-repeat;}
.greetings_cont.eng .inner_box .box:before {bottom: -79px;}
.greetings_cont .inner_box .box:after {content: ''; position: absolute; bottom: -53px; right: -32px; width: 346px; height: 86px; background-image: url('/images/sub/greetings_icon02.png'); background-position: center; background-size: contain; background-repeat: no-repeat;}
.greetings_cont.eng .inner_box .box:after {bottom: -73px;}
.greetings_cont .inner_box .box .text_list_area {margin: 0 0 40px;}
.greetings_cont .inner_box .box .text_list_area .list {}
.greetings_cont .inner_box .box .text_list_area .list li {margin: 0 0 25px; font-weight: 500; font-size: 20px; line-height: 1.5; color: #666666;}
.greetings_cont .inner_box .box .text_list_area .list li:last-child {margin: 0;}
.greetings_cont .inner_box .box .text_left {}
.greetings_cont .inner_box .box .text_left .left_sub_title {margin: 0 0 20px; font-weight: 700; font-size: 20px; color: #222222;}
.greetings_cont .inner_box .box .text_left .left_title {font-weight: 700; font-size: 20px; color: #222222;}

.greetings_cont.eng .inner_box .box .text_left .left_title {margin: 0 0 10px; font-weight: 700; font-size: 20px; color: #222222;}
.greetings_cont.eng .inner_box .box .text_left .left_sub_title {margin: 0;}

.sub_list_kakao_area {display: inline-block; margin: 0 0 16px;}
.sub_list_kakao_area .inner_box {padding: 0 0 10px; background-image: url('/images/sub/sub_list_kakao_arr.png'); background-position: left 48px bottom; background-repeat: no-repeat;}
.sub_list_kakao_area .inner_box .kakao_btn {display: inline-block; padding: 0 18px; background-color: #fee101; border-radius: 50px;}
.sub_list_kakao_area .inner_box .kakao_btn .text {display: block; padding: 0 0 0 36px; background-image: url('/images/sub/sub_list_kakao_icon.png'); background-position: left center; background-repeat: no-repeat; font-weight: 700; font-size: 16px; line-height: 44px; color: #222222;}

.kakao_pop_cont {display: none;  position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 99999;}
.kakao_pop_cont .inner_box {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.kakao_pop_cont .inner_box .img_area {overflow: hidden; width: 100%; max-width: 720px; border-radius: 12px;}
.kakao_pop_cont .inner_box .img_area .img_inner {}
.kakao_pop_cont .inner_box .img_area .img_inner img {width: 100%;}
.kakao_pop_cont .inner_box .close_btn {display: block; position: absolute; top: 0; right: -65px;}
.kakao_pop_cont .inner_box .close_btn .img {}

@media only screen and (max-width:1024px) {
    .greetings_cont .inner_box {padding: 35px 35px 55px 35px;}
    .greetings_cont.eng .inner_box {padding: 35px 35px 75px 35px;}
    .greetings_cont .inner_box .box:before {bottom: -54px; left: 14%; width: 297px; height: 61px;}
    .greetings_cont.eng .inner_box .box:before {bottom: -74px;}
    .greetings_cont .inner_box .box:after {bottom: -48px; width: 288px; height: 71px;}
    .greetings_cont.eng .inner_box .box:after {bottom: -68px;}
    .greetings_cont .inner_box .box .text_list_area {margin: 0 0 35px;}
    .greetings_cont .inner_box .box .text_list_area .list li {margin: 0 0 20px; font-size: 18px;}
    .greetings_cont .inner_box .box .text_left .left_sub_title {margin: 0 0 15px; font-size: 18px;}
    .greetings_cont .inner_box .box .text_left .left_title {font-size: 18px;}


    .greetings_cont.eng .inner_box .box .text_left .left_title {margin: 0 0 10px; font-size: 18px; }
    .greetings_cont.eng .inner_box .box .text_left .left_sub_title {margin: 0; font-size: 18px; }

    .kakao_pop_cont .inner_box .img_area {width: 100%; max-width: 720px;}
    .kakao_pop_cont .inner_box .close_btn {right: -55px; width: 37px; height: 37px;}
    .kakao_pop_cont .inner_box .close_btn img {width: 100%;}
}

@media (max-height: 1000px) {
    .kakao_pop_cont .inner_box {max-width: 600px;}
    .kakao_pop_cont .inner_box .close_btn {right: -55px; width: 37px; height: 37px;}
    .kakao_pop_cont .inner_box .close_btn img {width: 100%;}
}


@media only screen and (max-width:768px) {
    .greetings_cont .inner_box {padding: 30px 30px 50px 30px;}
    .greetings_cont.eng .inner_box {padding: 30px 30px 65px 30px;}
    .greetings_cont .inner_box .box:before {display: none;}
    .greetings_cont .inner_box .box:after {bottom: -48px;}
    .greetings_cont .inner_box .box .text_list_area {margin: 0 0 30px;}
    .greetings_cont .inner_box .box .text_list_area .list li {font-size: 16px;}
    .greetings_cont .inner_box .box .text_left .left_sub_title {margin: 0 0 15px; font-size: 16px;}
    .greetings_cont .inner_box .box .text_left .left_title {font-size: 16px;}


    .greetings_cont.eng .inner_box .box .text_left .left_title {margin: 0 0 10px; font-size: 16px; }
    .greetings_cont.eng .inner_box .box .text_left .left_sub_title {margin: 0; font-size: 16px; }

    .sub_list_kakao_area {margin: 0 0 13px;}
    .sub_list_kakao_area .inner_box {background-position: left 40px bottom;}
    .sub_list_kakao_area .inner_box .kakao_btn {padding: 0 15px;}
    .sub_list_kakao_area .inner_box .kakao_btn .text {padding: 0 0 0 30px; background-size: 20px auto; font-size: 14px; line-height: 40px;}

    .kakao_pop_cont .inner_box {width: calc(100% - 30px); max-width: initial;}
    .kakao_pop_cont .inner_box .img_area {width: 100%; max-width: 100%;}
    .kakao_pop_cont .inner_box .close_btn {top: 10px; right: 10px;}
}

@media only screen and (max-width:480px) {
    .greetings_cont .inner_box {padding: 25px 25px 60px 25px;}
    .greetings_cont.eng .inner_box {padding: 25px 25px 75px 25px;}
    .greetings_cont .inner_box .box:after {bottom: -60px;}

    .kakao_pop_cont .inner_box .close_btn {width: 30px; height: 30px;}
}

/* 설립목적 및 연혁 */
.history-wrap {font-size: 0;}
.history-wrap .content__head-wrap {background: url("/images/sub/history_bg.png") no-repeat bottom right;}
.history-inner {margin-top: 50px;}
.history-list {position: relative; margin-top: 65px; padding-bottom: 30px; background: url("/images/sub/history_list_bg.png") no-repeat bottom right;}
.history-list:after {content: ''; display: inline-block; position: absolute; top: -25px; left: 25px; width: 1px; height: calc(100% + 15px); background: #ddd; z-index: -1;}
.history {display: flex; position: relative; margin-top: 60px; padding-left: 65px;}
.history:first-child {margin-top: 0;}
.history:before {content: ''; display: inline-block; position: absolute; top: 10px; left: 21px; width: 4px; height: 4px; border: 3px solid #0c5bc2; border-radius: 100%; background: #fff;}
.history:first-child:before {top: -3px; left: 8px; width: 34px; height: 34px; border: none; background: url("/images/sub/history_first_dot.png") no-repeat center; box-shadow: 0px 1px 15px 0px rgba(0,0,0,0.3);}
.history.empty:before {background: #0c5bc2;}
.history .year {display: inline-block; width: 62px; font-weight: 700; font-size: 28px; color: #0c5bc2; letter-spacing: -0.05em;}
.history .date {display: inline-block; width: 54px; font-weight: 700; font-size: 22px; line-height: 28px; color: #444; letter-spacing: -0.05em; vertical-align: top;}
.history .content {display: inline-block; margin-left: 27px; font-size: 20px; line-height: 28px; color: #666; letter-spacing: -0.05em;}
.history .content span {display: block; font-size: 18px; letter-spacing: 0;}
.history__content-list {margin-left: 35px;}
.history__content {margin-top: 15px;}
.history__content:first-child {margin-top: 0;}

@media only screen and (max-width:768px) {
    .history-wrap .content__head-wrap {padding-bottom: 77px; background-size: 50%;}
    .history-inner {margin-top: 25px;}
    .history-list {margin-top: 55px; background-size: 40%;}
    .history {flex-wrap: wrap; margin-top: 40px;}
    .history .year {width: 50px; font-size: 20px;}
    .history__content-list {width: 100%; margin: 15px 0 0;}
    .history .date {font-size: 18px; line-height: 24px;}
    .history .content {margin-left: 5px; font-size: 15px; line-height: 24px;}
}

/* 에너지정보 소통활성화 */
.energy__info-wrap {}
.energy__info-wrap .content__head-wrap img {width: 38%;}
.energy__info-wrap .content__head-inner {display: inline-block; width: calc(62% - 55px);}

@media only screen and (max-width:768px) {
    .energy__info-wrap .content__head-wrap img {width: 50%;}
    .energy__info-wrap .content__head-inner {width: 100%; margin: 25px 0 0; text-align: left}
}

/* 계층별 눈높이 에너지교육 실현 */
.energy__edu-wrap {}
.energy__edu-inner {display: flex; gap: 20px;}
.energy__edu-inner .left {background: url("/images/sub/energy_edu_bg_02.png") no-repeat bottom left 25px;}
.energy__edu-inner .right {position: relative; margin-top: 55px;}
.energy__edu-inner .right span {display: inline-block; position: absolute; bottom: 10px; left: -150px; padding-right: 27px; background: url("/images/sub/content_arrow.png") no-repeat center right; font-size: 18px; color: #1b63af; letter-spacing: -0.05em;}
.energy__edu-wrap .flat__list {color: #666;}

@media only screen and (max-width:1100px) {
    .energy__edu-inner {display: block;}
    .energy__edu-inner .left {padding-bottom: 130px; background-position: bottom right;}
    .energy__edu-inner img {width: 100%;}
    .energy__edu-inner .right span {top: -30px; bottom: auto; left: 0;}
}
@media only screen and (max-width:768px) {
    .energy__edu-wrap .content__head-wrap img {width: 50%;}
    .energy__edu-wrap .content__head-inner {width: 100%; margin: 25px 0 0; text-align: left;}
    .energy__edu-wrap .flat__list {font-size: 16px;}
}
/* 지역에너지 수용성 확보 */
.energy__region-wrap {}
.energy__region-inner {display: flex; justify-content: space-between;}
.energy__region-inner .left {display: flex; flex-direction: column; width: 45%;}

@media only screen and (max-width:768px) {
    .energy__region-wrap .content__head-wrap img {width: 50%;}
    .energy__region-wrap .content__head-inner {width: 100%; margin: 25px 0 0; text-align: left}
    .energy__region-inner {display: block;}
    .energy__region-inner .left {width: 100%;}
    .bg__content-wrap .content-text.small {margin-top: 10px; font-size: 14px;}
    .energy__region-inner .right {margin-top: 25px;}
    .energy__region-inner img {width: 100%;}
}

/* 에너지 정보관 */
.energy__infooffice-wrap {}
.energy__infooffice-inner {}
.energy__infooffice {display: flex; margin-top: 40px; padding-top: 40px; border-top: 1px dashed #bfbfbf;}
.energy__infooffice:first-child {padding-top: 0; border-top: none;}
.energy__infooffice .right {display: flex; flex-direction: column; align-items: flex-start; justify-content: center; margin-left: 40px;}
.energy__infooffice .right img {margin-left: 25px;}
.energy__infooffice .text-wrap {margin-top: 20px;}
.energy__infooffice .text-wrap .title {padding-left: 25px; background: url("/images/sub/content_arrow.png") no-repeat top 4px left; font-weight: 700; font-size: 24px; color: #1a64b0; letter-spacing: -0.05em;}
.energy__infooffice .text-wrap .text {margin-top: 10px; padding-left: 25px; font-weight: 500; font-size: 18px; line-height: 26px; color: #666; letter-spacing: -0.05em;}

@media only screen and (max-width:768px) {
    .energy__infooffice-wrap .content__head-wrap img {width: 50%;}
    .energy__infooffice-wrap .content__head-wrap .img__title-wrap.half-type2 img {width: 100%;}
    .energy__infooffice-wrap .content__head-inner {width: 100%; margin: 25px 0 0; text-align: left}
    .energy__infooffice {display: block; margin-top: 25px; padding-top: 25px;}
    .energy__infooffice .left img {width: 100%;}
    .energy__infooffice .right {flex-direction: row; justify-content: flex-start; margin: 25px 0 0;}
    .energy__infooffice .right img {width: 100px; margin: 0 20px 0 0;}
    .energy__infooffice .text-wrap .title {font-size: 18px;}
    .energy__infooffice .text-wrap .text {font-size: 15px;}
}

/* 조직 및 연락처 */
.org-wrap {padding: 70px 0; border-radius: 30px; background: #f8f8f8;}
.org-inner {max-width: 870px; margin: 0 auto; /* background: url("/images/sub/org_pc_bg_eng.png") no-repeat center;*/}
.eng .org-inner {/* background: url("/images/sub/org_pc_bg_eng.png") no-repeat center;*/}
.org {display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%;}
.org_01 {margin: 0 auto; position: relative; width: 280px; height: 90px;border-radius: 30px 0 30px 0; background: url("/images/sub/org_02_bg.png") no-repeat center; background-size: cover; font-weight: 700; font-size: 28px; color: #fff; letter-spacing: -0.05em; box-sizing: border-box;}
.org_01:before,
.org_02:before,
.org_04-inner:before{content:'';position: absolute;top: 90px;left: 50%;transform: translateX(-50%);width: 1px;background: #ddd;}
.org_01:before{height: 100%;}
.org_01:after {content: ''; display: inline-block; position: absolute; top: -7px; left: 50%; transform: translateX(-50%); width: 10px; height: 10px; border: 2px solid #fff; border-radius: 100%; background: #26a751; box-shadow: 0 0 10px 1px rgba(0,0,0,0.4);}
.org_01 span {display: block; margin-bottom: 5px; font-weight: 600; font-size: 18px; letter-spacing: -0.05em;}
.org_02 {position: relative; width: 280px; height: 90px; margin: 62px auto 0; border-radius: 30px 0 30px 0; background: url("/images/sub/org_02_bg.png") no-repeat center; background-size: cover; font-weight: 700; font-size: 28px; color: #fff; letter-spacing: -0.05em; box-sizing: border-box;}
.org_02:before{height: 160px;}
.org_02:after {content: ''; display: inline-block; position: absolute; top: -7px; left: 50%; transform: translateX(-50%); width: 10px; height: 10px; border: 2px solid #fff; border-radius: 100%; background: #26a751; box-shadow: 0 0 10px 1px rgba(0,0,0,0.4);}
.org_02 span {display: block; margin-bottom: 5px; font-weight: 600; font-size: 18px; letter-spacing: -0.05em;}
.org_type {position: relative; width: 200px; height: 60px; border: 1px solid #bbb; border-radius: 60px; background: #fff; font-weight: 600; font-size: 18px; color: #666; letter-spacing: -0.05em; box-sizing: border-box;}
.org_type:after {content: ''; display: inline-block; position: absolute; top: -5px; left: 50%; transform: translateX(-50%); width: 6px; height: 6px; border: 2px solid #fff; border-radius: 100%; background: #bbb; box-shadow: 0 0 10px 1px rgba(0,0,0,0.4);}
.org_03-wrap {display: flex; justify-content: space-between; margin-top: 25px;}
.org_03 {border-color: #1a64b0; color: #1a64b0;}
.org_03:after {background: #1a64b0;}
.org_03:first-child:after {top: 50%; right: -5px; left: auto; transform: translateY(-50%);}
.org_03:last-child:before{content:'';position: absolute;top: 50%;transform: translateY(-50%);right: -235px;background: #ddd;width: calc(100% + 40px);height: 1px;}
.org_03:last-child:after {top: 50%; right: -5px; transform: translateY(-50%);}
.eng .org_03:last-child:after {left: initial; right: -5px;}
.org_04-wrap {display: flex; justify-content: space-between;position: relative; margin-top: 75px;}
.org_04-wrap:before{content: ''; position: absolute;top: -36px;left: 50%;transform: translateX(-50%);width: calc(100% - 198px);height: 1px;background: #ddd;}
.org_04 {margin-top: 30px;}
.org_04-inner{position: relative;}
.org_04-inner:before{top: -35px;height:100%;}
div.org_04:first-child {margin-top: 0;border: none; background: url("/images/sub/org_04_bg.png") no-repeat center; background-size: cover; color: #fff;}
.org_04:first-child:after {background: #222;}

@media only screen and (max-width:1024px) {
    .org-inner {max-width: 700px;/* background: url(/images/sub/org_pc_bg_1024_eng.png) no-repeat center; */}
    .eng .org-inner {max-width: 700px;/* background: url(/images/sub/org_pc_bg_1024_eng.png) no-repeat center;*/}
    .org_type{width: 180px;}
    .org_01{width: 250px;height: 80px;font-size: 26px;}
    .org_01:before{top: 80px;}
    .org_01 span{font-size: 16px;}
    .org_02{width: 250px;height: 80px;font-size: 26px;}
    .org_02:before{top: 80px;}
    .org_02 span{font-size: 16px;}
    .org_03-wrap{justify-content: flex-start;margin-top: 45px;}
    .org_03:last-child:before{right: -172px;width: 100%;}
    .eng .org_03-wrap{justify-content: flex-start;margin-top: 34px;}
    .org_04-wrap{justify-content: space-around;}
    .org_04-wrap:before{width: calc(100% - 233px);}
}
@media only screen and (max-width:768px) {
    .org__table-wrap .content__table{min-width: 800px;}
    .org__table-wrap .content__table td {padding: 4px 20px;}
    .org-wrap{padding: 50px 0;}
    .org-inner {max-width: 430px;/* background: url(/images/sub/org_pc_bg_768_eng.png) no-repeat center 14px;*/}
    .eng .org-inner {max-width: 430px;/* background: url(/images/sub/org_pc_bg_768_eng.png) no-repeat center 14px;*/}
    .org_type {width: 130px;height: 50px;font-size: 14px;}
    .org_01 {width: 210px;height: 60px;font-size: 22px;}
    .org_01:before{top:60px;}
    .org_01 span {font-size: 14px;margin-bottom: 3px;}
    .org_02 {width: 210px;height: 60px;margin-top:30px;font-size: 22px;}
    .org_02:before{top: 60px;height: 190px;}
    .org_02 span {font-size: 14px;margin-bottom: 3px;}
    .org_03-wrap{margin-top: 40px;}
    .org_03-wrap {justify-content: center; max-width: 220px;}
    .eng .org_03-wrap{justify-content: center;margin-top: 40px;}
    .org_03:last-child:before{right: -40px;width: 40px;}
    .org_04-wrap{margin-top: 50px;}
    .org_04-wrap:before{width: calc(100% - 142px);top: -29px;}
    .org_04-inner:before{ top: -28px;}
}
@media only screen and (max-width:480px) {
    .org-wrap {padding: 20px 0 40px;}
    .org-inner {max-width: 330px;/* background: url(/images/sub/org_pc_bg_480_eng.png) no-repeat center -4px;*/}
    .eng .org-inner {max-width: 330px;/*background: url(/images/sub/org_pc_bg_480_eng.png) no-repeat center -4px;*/}
    .org_type {width: 100px;height: 45px;font-size: 13px;}
    .org_01 {width: 180px;height: 50px;margin-top: 30px;font-size: 18px;}
    .org_01:before{top: 50px;}
    .org_01 span {font-size: 13px;font-weight: 400;}
    .org_02 {width: 180px;height: 50px;margin-top: 30px;font-size: 18px;}
    .org_02:before{top: 51px;height: 128px;}
    .org_02 span {font-size: 13px;font-weight: 400;}
    .org_03:last-child:before{ right: -35px;width: 30px;}
    .org_04-wrap{margin-top: 40px;}
    .org_03-wrap {max-width: 160px;}
    .org_04-wrap:before{width: calc(100% - 108px);}
}
/* 경영전략 */
.management__strategy-wrap {text-align: center;}
.management__strategy-wrap .content-title span.mob{display: none}
.management__strategy-wrap .content-title {margin: 50px 0 36px; text-align: left;}
.management__strategy-wrap .pc-br{display: block}
.mission_vision{text-align: center;}
.mission_vision p{position: relative;z-index: 10;}
.mission_vision .txt1{font-size: 32px;font-weight: 700;line-height: 1.5;letter-spacing: -.4px;color: #0c5bc2;}
.mission_vision .txt2{padding-top: 5px;font-size: 24px;font-weight: 500;line-height: 1.4;color: #666666;}
.eng .mission_vision .txt1{font-size: 30px;}
.eng .mission_vision .txt2{font-size: 22px;}
.mission_vision .b-text{position: relative;margin-top:40px;padding: 19px 20px;border-top-left-radius: 24px;border-bottom-right-radius: 24px;background-size: cover;background-image:url(/images/sub/mission_vision_box-bg.png);background-repeat: no-repeat;background-position: center;}
.eng .mission_vision .b-text{background-size: 100% 100%;}
.mission_vision .b-text:before,
.mission_vision .b-text:after{content:'';position: absolute;bottom: 80px;background-repeat: no-repeat;background-position: 0 0;}
.eng .mission_vision .b-text:before, .mission_vision .b-text:after{bottom: 111px;}
.eng .mission_vision .b-text:before{left: 10px;}
.eng .mission_vision .b-text:after{right: 10px;}
.mission_vision .b-text:before{left: 130px;width: 166px;height: 135px;background-image: url(/images/sub/mission_vision_ic1.png);}
.mission_vision .b-text:after{right: 130px;width: 195px;height: 135px;background-image: url(/images/sub/mission_vision_ic2.png);}
.mission_vision .b-text p{font-size: 30px;font-weight: 500;line-height: 1.4;letter-spacing: -.4px;color: #fff;}
.eng .mission_vision .b-text p{font-size: 26px;}
.mission_vision .b-text strong{font-weight: 700;}
.eng .mission_vision .b-text strong{display: block}
.core_values {padding: 0 65px;}
.core_values ul{display: flex;justify-content: space-between;position: relative;}
.core_values ul:before{content:'';position: absolute;top: 50%;transform: translateY(-50%);z-index: -1;width: 100%;height: 1px;background: #d9d9d9;}
.core_values li{display: flex;align-items: center;justify-content: center;width: 200px;height: 200px;border-radius: 100%; background: #fff;}
.eng .core_values li{padding: 15px;}
.core_values li.col1{border:1px solid #6e1fc1;box-shadow: 0 0 16px rgba(110, 31, 193, 0.12);}
.core_values li.col2{border:1px solid #0c5bc2;box-shadow: 0 0 16px rgba(12, 91, 194, 0.12);}
.core_values li.col3{border:1px solid #0ba350;box-shadow: 0 0 16px rgba(11, 163, 80, 0.12);}
.core_values li.col4{border:1px solid #dd5b1f;box-shadow: 0 0 16px rgba(221, 91, 31, 0.12);}
.core_values li p{font-size: 22px;font-weight: 500;line-height: 1.45;color: #555555;}
.eng .core_values li p{font-size: 19px;letter-spacing: -.4px;}
.core_values li strong{display: block;font-size: 30px;font-weight: 700;}
.eng .core_values li strong{font-size: 23px;}
.core_values li.col1 strong{color:#6e1fc1;}
.core_values li.col2 strong{color:#0c5bc2;}
.core_values li.col3 strong{color:#0b8940;}
.core_values li.col4 strong{color:#d93f0c;}
.core_values + .content-title{margin-bottom: 75px;}

.management_policy{height: 195px;padding-top: 82px;border-radius: 20px;background:#f8f8f8;}
.eng .management_policy {height: 170px;padding-top: 64px;}
.management_policy ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.management_policy li{position: relative;text-align: center;padding: 0 48px;}
.eng .management_policy li{flex: 1;padding: 0 14px;}
.management_policy li + li:before{content:''; position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 1px;height: 84px;background: #e6e6e6;}
.management_policy p{font-size: 24px;font-weight: 500;line-height: 1.5;letter-spacing: -.6px;color: #666666;}
.eng .management_policy p{font-size: 20px;letter-spacing: -.8px;}
.management_policy li:after{content:'';position: absolute;top: -133px;left: 50%;transform: translateX(-50%);width: 100px;height: 100px;border-radius: 100%;box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.16);border: 10px solid #fff;box-sizing: border-box;background-color: #f8f8f8;background-repeat: no-repeat;background-position: center;}
.eng .management_policy li:after{top: -115px;}
.management_policy li.type1:after{background-image: url(/images/sub/management_policy_ic1.png)}
.management_policy li.type2:after{background-image: url(/images/sub/management_policy_ic2.png)}
.management_policy li.type3:after{background-image: url(/images/sub/management_policy_ic3.png)}
.management_philosophy{padding: 60px 0 70px;background-image: url(/images/sub/management_philosophy_img.png);background-repeat: no-repeat;background-position:top center;}
.management_philosophy p{font-size: 31px;font-weight: 700;line-height: 1.5;letter-spacing: -.4px;color: #113470;}
.eng .management_philosophy p{font-size: 28px;}

.management__strategy-wrap .strategic-wrap .strategic_goals + .content-title{margin-top: 42px;}
.strategic_goals ul{display: flex;flex-wrap: wrap;gap: 37px;}
.strategic_goals li{display: flex;align-items: center;justify-content: center;flex: 1;position: relative;height: 128px;border-radius: 16px;}
.strategic_goals li:before{content:'';position: absolute;bottom: -126px;left: 50%;transform: translateX(-50%);width: 2px;height: 125px;margin-left: 1px;background-repeat: repeat-y;}
.eng .strategic_goals li:before{bottom: -175px;height: 175px;}
.strategic_goals li:after{content:'';position: absolute;left: 50%;transform: translateX(-50%);z-index: 10;bottom: -137px;width: 19px;height: 19px;border-radius: 100%;box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.16);border: 4px solid #fff;box-sizing: border-box;}
.eng .strategic_goals li:after{bottom: -186px}
.strategic_goals li.col1:before{background-image: url(/images/sub/strategic_goals_line01.png)}
.strategic_goals li.col2:before{background-image: url(/images/sub/strategic_goals_line02.png)}
.strategic_goals li.col3:before{background-image: url(/images/sub/strategic_goals_line03.png)}
.strategic_goals li.col1:after{background-color:#6e1fc1;}
.strategic_goals li.col2:after{background-color:#0c5bc2;}
.strategic_goals li.col3:after{background-color:#0b8940;}
.strategic_goals li.col1{border:1px solid #6e1fc1;background:#f8f4fc;}
.strategic_goals li.col2{border:1px solid #0c5bc2;background:#f3f7fc;}
.strategic_goals li.col3{border:1px solid #0ba350;background:#f3faf6;}
.strategic_goals li p{font-size: 26px;font-weight: 500;line-height: 1.46;letter-spacing: -.4px;}
.eng .strategic_goals li p{font-size: 22px;}
.strategic_goals li.col1 p{color:#6e1fc1;}
.strategic_goals li.col2 p{color:#0c5bc2;}
.strategic_goals li.col3 p{color:#0b8940;}
.strategic_goals li strong{font-weight: 700;}
.strategic_tasks{display: flex;gap: 38px;}
.strategic_tasks ul{flex: 1;position: relative;}
.strategic_tasks ul:before{content:'';position: absolute;top: 0;left: 50%;z-index: -1;width: 1px;height: 100%;background: #cccccc;}
.strategic_tasks li{display: flex;align-items: center;justify-content: center;height: 120px;border-radius: 16px;background:#fbfbfb;}
.strategic_tasks li + li{margin-top: 16px;}
.strategic_tasks li p{font-size: 22px;font-weight: 600;letter-spacing: -.6px;line-height: 1.45;color: #222222;}
.eng .strategic_tasks li p{font-size: 20px;}

@media only screen and (max-width:1280px) {
    .mission_vision .txt1{font-size: 30px;}
    .mission_vision .txt2{font-size: 23px;}
    .eng .mission_vision .txt1{font-size: 28px;}
    .eng .mission_vision .txt2{font-size: 20px;}
    .mission_vision .b-text:before, .mission_vision .b-text:after{bottom: 77px;}
    .eng .mission_vision .b-text:before,
    .eng .mission_vision .b-text:after{bottom: 105px;}
    .mission_vision .b-text:before{left: 50px;}
    .mission_vision .b-text:after{right:50px;}
    .mission_vision .b-text p{font-size: 28px;}
    .eng .mission_vision .b-text p{font-size: 24px;}
    .core_values{padding: 0 30px;}
    .core_values li{width: 180px;height: 180px;}
    .core_values li p{font-size: 20px;}
    .core_values li strong{font-size: 28px;}
    .management_policy{height: 175px;padding-top: 70px;}
    .management_policy li{padding: 0 38px}
    .management_policy li:after{top: -122px;width: 90px;height: 90px;background-size: 38px auto;}
    .management_policy p{font-size: 20px;}
    .eng .management_policy p{font-size: 18px;}
    .management_philosophy p{font-size: 29px;}
    .strategic_goals li p{font-size: 24px;}
    .eng .management_philosophy p{font-size: 26px;}
    .strategic_tasks li p{font-size: 20px;}
    .eng .strategic_goals li p{font-size: 20px;}
    .eng .strategic_tasks li p{font-size: 19px;}

}
@media only screen and (max-width:1220px) {
    .management__strategy-wrap img {max-width: 100%;}
}

@media only screen and (max-width:1024px) {
    .management__strategy-wrap .content-title{margin: 45px 0 28px;font-size: 26px;line-height: 40px;}
    .mission_vision .txt1{font-size: 25px;}
    .mission_vision .txt2{font-size: 20px;}
    .eng .mission_vision .txt1{font-size: 20px; }
    .eng .mission_vision .txt2{font-size: 18px;}
    .mission_vision .b-text{margin-top: 20px;border-top-left-radius: 18px;border-bottom-right-radius: 18px;}
    .mission_vision .b-text p{font-size: 22px;}
    .eng .mission_vision .b-text p{font-size: 21px;}
    .mission_vision .b-text:before, .mission_vision .b-text:after{bottom: 67px;}
    .mission_vision .b-text:before{left:10px;width: 150px;height: 123px;background-size: 150px auto;}
    .mission_vision .b-text:after{right:10px;width: 150px;height: 105px;background-size: 150px auto;}
    .eng .mission_vision .b-text:before, .eng .mission_vision .b-text:after{bottom: 95px;}
    .core_values{padding: 0 10px;}
    .core_values li{width: 140px;height: 140px;}
    .eng .core_values li{width: 155px;height: 155px;}
    .core_values li p{font-size: 17px;}
    .core_values li strong {font-size: 22px;}
    .management_policy{height: auto;padding: 50px 0 40px;}
    .management_policy li{flex: 1;padding: 0 20px;}
    .management_policy li:after{ top: -90px;width: 72px;height: 72px;border: 6px solid #fff;background-size: 27px auto;}
    .management_policy p{font-size: 17px;}
    .eng.management__strategy-wrap .core_values + .content-title{margin-bottom:60px;}
    .eng .core_values li p{font-size: 16px;}
    .eng .core_values li strong{font-size: 19px;}
    .management_philosophy{padding: 50px 0 40px;background-size: 160px auto;}
    .eng .management_policy{height: auto;padding: 50px 0 40px;}
    .eng .management_policy li:after {top: -85px;}
    .management_philosophy p{font-size: 22px;}
    .eng .management_philosophy p{font-size: 24px;}
    .eng .management_policy p{font-size: 16px;}
    .management__strategy-wrap .strategic-wrap .strategic_goals + .content-title{margin-top: 30px;}
    .strategic_goals li{height: 100px;}
    .strategic_goals li:after{bottom: -110px;}
    .strategic_goals li p{font-size: 20px;}
    .eng .strategic_goals li{padding:10px;}
    .eng .strategic_goals li:before {bottom: -146px;height: 144px;}
    .eng .strategic_goals li:after {bottom: -148px;}
    .eng .strategic_goals li p{font-size: 18px;}
    .strategic_tasks li{height: 100px;}
    .strategic_tasks li p{font-size: 17px;}
    .eng .strategic_tasks li p{font-size: 17px;}

}
@media only screen and (max-width:768px) {
    .management__strategy-wrap .content-title span.mob{display: inline-block;color:#222}
    .management__strategy-wrap .content-title.pc{display: none}
    .management__strategy-wrap .content-title{margin: 40px 0 25px;font-size: 22px;line-height: 36px;}
    .management__strategy-wrap .pc-br{display: inline;}
    .mission_vision .txt1{font-size: 20px;}
    .eng .mission_vision .txt1{font-size: 18px;line-height: 1.4;}
    .mission_vision .txt2{font-size: 17px;}
    .eng .mission_vision .txt2{padding: 5px 40px 0;font-size: 16px;}
    .eng .mission_vision .m-br{display: block}
    .mission_vision .b-text{margin-top: 14px; padding: 15px 20px;background-size: 100% 100%;}
    .eng .mission_vision .b-text strong {display: inline;}
    .mission_vision .b-text p{font-size: 19px;}
    .eng .mission_vision .b-text p{font-size: 18px;}
    .mission_vision .b-text:before{left:10px;width: 104px;height: 86px;background-size: 104px auto;}
    .mission_vision .b-text:after{right:0;width: 104px;height: 73px;background-size: 104px auto;}
    .mission_vision .b-text:before,.mission_vision .b-text:after{bottom: 82px;}
    .eng .mission_vision .b-text:before {bottom: auto;top: -85px;}
    .eng .mission_vision .b-text:after {bottom: auto;top:-72px;}
    .mission_vision .b-text strong{display: block;}
    .core_values ul{display: grid;grid-template-columns: repeat(2, 120px);gap: 40px;justify-content: center;;}
    .eng .core_values ul{ grid-template-columns: repeat(2, 155px);gap: 20px;}
    .core_values ul:after{content:'';position: absolute;top: 0;left: 50%;transform: translateX(-50%);background: #d9d9d9;width: 1px;height: 100%;}
    .eng .core_values ul{grid-template-columns: repeat(2, 150px);}
    .eng .core_values ul:before{max-width: 340px;}
    .core_values ul:before{left: 50%;transform: translate(-50%, -50%);max-width: 290px;}
    .core_values li{width: 120px;height: 120px;}
    .eng .core_values li {width: 150px;height: 150px;}
    .core_values li p{font-size: 16px;}
    .eng .core_values li p{font-size: 15px;}
    .core_values li strong {font-size: 18px;}
    .eng .core_values li strong{font-size: 17px;}
    .content-title + .management_policy{margin-top: 50px;}
    .management_policy {height: auto;padding: 38px 0 30px;}
    .eng .management_policy{padding: 40px 0 30px;}
    .management_policy li{padding: 0 10px;}
    .eng .management_policy li{min-height: 67px;padding: 0 8px;}
    .eng .management_policy li:after{top: -73px;}
    .management_policy li:after{top: -70px;width: 60px;height: 60px;background-size: 20px auto;}
    .management_policy p{font-size: 15px;}
    .eng .management_policy p {font-size: 15px;line-height: 1.4;}
    .management_philosophy p{font-size: 19px;}
    .eng .management_philosophy p{font-size: 20px;}

    .strategic_goals{margin-bottom: 50px;}
    .strategic_goals ul{gap: 14px;}
    .strategic_goals li{height: 75px;border-radius:9px;}
    .strategic_goals li:before{bottom: -70px;height: 70px;}
    .strategic_goals li:after{bottom: -60px;width: 15px;height: 15px;border: 3px solid #fff}
    .strategic_goals li p{font-size: 15px;letter-spacing: -.6px;}
    .eng .strategic_goals li p{font-size: 14px;line-height: 1.3;}
    .strategic_tasks{gap: 14px;}
    .strategic_tasks li{height: 95px;padding:12px;}
    .eng .strategic_goals li{height: 100px;padding: 5px 3px;}
    .eng .strategic_goals li:after{bottom: -58px;}
    .eng .strategic_tasks li{height: 118px;padding: 8px;}
    .strategic_tasks li + li{margin-top: 12px;}
    .strategic_tasks li p{font-size: 15px;}
    .eng .strategic_tasks li p{font-size: 14px;line-height: 1.3;}
}
@media only screen and (max-width:530px) {
    .eng .management_philosophy{padding: 40px 0;}
    .eng .management_policy{padding: 40px 0 12px;}
    .eng .management_policy li{min-height: 112px;}
    .eng .management_policy li:after{top: -70px;}
}
@media only screen and (max-width:480px) {
    .management__strategy-wrap .content-title{font-size: 18px;}
}
@media only screen and (max-width:380px) {
    .management_policy li {padding: 0 7px;}
    .strategic_goals ul{gap: 10px;}
    .strategic_tasks{gap: 10px;}
    .strategic_tasks li{padding: 10px;}
    .eng .strategic_goals li p{font-size: 13px;letter-spacing: -.7px;}
}

/* 찾아오시는 길 */
.map-wrap {}
.map__info-wrap {padding: 45px 50px; background: #fbfbfb;}
.map__info-list {margin-top: 30px;}
.map__info {margin-top: 22px;}
.map__info:first-child {margin-top: 0;}
.map__info .tit {display: inline-block; width: 50px; font-weight: 600; font-size: 20px; color: #1a64b0; letter-spacing: -0.05em; vertical-align: top;}
.map__info .txt {display: inline-block; margin-left: 30px; padding-left: 30px; border-left: 1px solid #a1a1a1; font-weight: 500; font-size: 20px; color: #666; letter-spacing: -0.05em; vertical-align: top;}
.transport__info-wrap {margin-top: 75px;}
.transport__info-wrap .content-title {font-size: 28px;}
.transport__info-inner {padding: 40px 40px 40px 147px; border-top: 1px dashed #dedede;}
.transport__info-inner.bus {margin-top: 20px; border-top: 1px solid #dedede; background: url("/images/sub/transport_info_01.png") no-repeat top 40px left;}
.transport__info-inner.car {background: url("/images/sub/transport_info_02.png") no-repeat top 40px left;}
.transport__info-inner .title {font-weight: 700; font-size: 22px; color: #1a64b0; letter-spacing: -0.05em;}
.transport__info-list {margin-top: 20px;}
.transport__info {margin-top: 10px; padding-left: 27px; background: url("/images/sub/content_arrow.png") no-repeat top 7px left; font-weight: 500; font-size: 18px; line-height: 26px; color: #666; letter-spacing: -0.05em;}
.transport__info:first-child {margin-top: 0;}
.transport__navi {display: inline-block; margin-top: 25px; padding: 5px 0 5px 30px; border-bottom: 1px solid #e7e7e7; background: url("/images/sub/transport_navi.png") no-repeat center left; font-weight: 500; font-size: 18px; line-height: 26px; color: #222; letter-spacing: -0.05em;}
.transport__navi span {position: relative; font-weight: 800; color: #1a64b0;}
.transport__navi span:after {content: ''; display: inline-block; position: absolute; bottom: -8px; left: 0; width: 100%; height: 1px; background: #1a64b0;}

@media only screen and (max-width:768px) {
    .map__info-wrap {padding: 25px 30px;}
    .map__info-list {margin-top: 15px;}
    .map__info .tit {padding-right: 10px; border-right: 1px solid #a1a1a1; font-size: 16px;}
    .map__info .txt {display: block; margin: 10px 0 0; padding-left: 0; border-left: none; font-size: 16px;}
    .transport__info-wrap .content-title {font-size: 20px;}
    .transport__info-inner {padding: 30px 30px 30px 127px;}
    .transport__info-inner .title {font-size: 18px;}
    .transport__info {font-size: 14px;}
    .transport__navi {font-size: 16px;}
    /*.map-wrap #map {height: 262px !important;}*/
}

/* 정보공개제도안내 */
.disclosure-wrap {}
.disclosure-wrap .dot__list-wrap {margin-left: 35px;}
.disclosure-wrap .dot__list {padding-left: 15px;}
.disclosure-wrap .dot__list:before {top: 11px; left: 0; width: 4px; height: 4px;}
.disclosure-wrap .dot__list span {display: block; margin-top: 5px; font-size: 16px; line-height: 24px;}
.disclosure-wrap .black__check__list-wrap {margin-top: 25px;}

@media only screen and (max-width:768px) {
    .disclosure-wrap .dot__list-wrap {margin-left: 26px}
}

/* 경영공시 */
.management__disclosure-wrap {font-size: 0;}
.management__disclosure-wrap .content__head-wrap {flex-direction: column; align-items: flex-start; padding-bottom: 30px; background: url("/images/sub/management_disclosure_bg.png") no-repeat bottom right;}
.management__disclosure-wrap .content__head-wrap .dot__list span {font-weight: 500; font-size: 16px; color: #eb0000;}
.management__disclosure-inner {margin-top: 75px;}
.management__disclosure-link {display: flex; flex-wrap: wrap; margin-top: 25px; border-top: 2px solid #1b63af;}
.management__disclosure-link .link {display: inline-flex; align-items: center; width: calc( (100% - 120px) / 3 ); margin-left: 60px; padding: 20px 85px 20px 17px; border-bottom: 1px solid #e0e0e0; background: url("/images/sub/blank_link.png") no-repeat center right 17px; font-weight: 500; font-size: 18px; line-height: 24px; color: #222; letter-spacing: -0.05em; box-sizing: border-box;}
.management__disclosure-link .link:nth-child(3n+1) {margin-left: 0;}
.management__disclosure-link .link:hover {background: url("/images/sub/blank_link_on.png") no-repeat center right 17px; font-weight: 700; color: #1b63af;}

@media only screen and (max-width:1024px) {
    .management__disclosure-wrap .content__head-wrap {padding-bottom: 90px; background-size: 40%;}
    .management__disclosure-wrap .content__head-wrap .dot__list span {font-size: 14px;}
    .management__disclosure-inner {margin-top: 45px;}
    .management__disclosure-link .link {width: calc( (100% - 60px) / 3 ); margin-left: 30px;}
}

@media only screen and (max-width:768px) {
    .management__disclosure-link .link {width: calc( (100% - 15px) / 2 ); margin-left: 15px; font-size: 16px;}
    .management__disclosure-link .link:nth-child(3n+1) {margin-left: 15px;}
    .management__disclosure-link .link:nth-child(2n+1) {margin-left: 0;}
}

@media only screen and (max-width:480px) {
    .management__disclosure-link .link {width: 100%; margin-left: 0; font-size: 16px;}
    .management__disclosure-link .link:nth-child(3n+1) {margin-left: 0;}
    .management__disclosure-link .link:nth-child(2n+1) {margin-left: 0;}
}

/* 고객헌장 */
.customer__charter-wrap {padding: 65px 55px 70px; background: url("/images/sub/customer_charter_bg.png") no-repeat center; background-size: 100% 100%;}
.customer__charter-wrap .title-wrap {display: flex; align-items: center; padding-bottom: 30px; border-bottom: 1px solid #dedede;}
.customer__charter-wrap .title-wrap .title {font-weight: 700; font-size: 32px; color: #1a64b0; letter-spacing: -0.05em;}
.customer__charter-wrap .title-wrap .title span {display: block; margin-bottom: 10px; font-weight: 600; font-size: 18px; color: #666;}
.customer__charter-wrap .title-wrap img {margin-left: auto;}
.customer__charter-inner {margin-top: 50px;}
.customer__charter-inner .content__text {font-weight: 500; font-size: 20px; line-height: 28px; color: #222; letter-spacing: -0.05em;}
.customer__charter-inner .content__text.type2 {margin-top: 55px; color: #666;}
.customer__charter-inner .text {margin-top: 65px; font-weight: 500; font-size: 18px; color: #666; letter-spacing: -0.05em; text-align: center;}
.customer__charter-list {margin-top: 55px;}
.customer__charter {position: relative; margin-top: 30px; padding-left: 13px;}
.customer__charter:before {content: ''; display: inline-block; position: absolute; top: -9px; left: 0; width: 34px; height: 34px; background: url("/images/sub/customer_charter_tit_bg.png") no-repeat center;}
.customer__charter span {display: inline-block; position: relative; font-weight: 500; font-size: 18px; color: #666; letter-spacing: -0.05em; vertical-align: middle; z-index: 1;}
.customer__charter .tit {font-weight: 700; font-size: 18px; color: #222;}

@media only screen and (max-width:768px) {
    .customer__charter-wrap {padding: 45px 35px 50px; background: url("/images/sub/customer_charter_bg_mo.png") no-repeat center; background-size: 100% 100%;}
    .customer__charter-wrap .title-wrap {justify-content: center;}
    .customer__charter-wrap .title-wrap img {display: none;}
    .customer__charter-wrap .title-wrap .title span {text-align: center;}
    .customer__charter-wrap .title-wrap .title {font-size: 25px;}
    .customer__charter-wrap .title-wrap .title span {font-size: 16px;}
    .customer__charter-inner {margin-top: 30px;}
    .customer__charter-inner .content__text{font-size: 18px; line-height: 22px;}
    .customer__charter-list {margin-top: 35px;}
    .customer__charter .tit {width: 20px; margin-right: 20px; font-size: 16px; line-height: 20px;}
    .customer__charter span {width: calc(100% - 45px); font-size: 16px; line-height: 20px; vertical-align: top;}
    .customer__charter-inner .content__text.type2 {margin-top: 35px;}
    .customer__charter-inner .text {margin-top: 45px; font-size: 16px;}
}


/* 계약의뢰이의제기 신청제도 */
.contract__request-wrap {}
.contract__request-wrap .black__check__list-wrap {max-width: 56%; margin: 20px 50px 0 0; padding-right: 50px; border-right: 1px solid #dadada; box-sizing: border-box;}
.contract__request-wrap .btn-wrap {margin-top: 20px;}

@media only screen and (max-width:768px) {
    .contract__request-wrap .half-wrap {flex-wrap: wrap;}
    .contract__request-wrap .black__check__list-wrap {max-width: 100%; margin-top: 20px; padding-right: 0; border-right: none;}
    .contract__request-wrap .btn-wrap {display: block; width: 100%; text-align: center;}
}

/* 에너지 정책 체계도 */
.sub02_01-wrap {}
.sub02_01-wrap.content__main .content-title {margin-bottom: 5px; font-size: 32px; line-height: 48px;}
.sub02_01_title-wrap {display: flex; position: relative; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.sub02_01_title-wrap:before {content: ''; display: inline-block; position: absolute; top: -57px; left: 155px; width: 424px; height: 96px; background: url("/images/sub/sub02_01_title_bg.png") no-repeat center; z-index: -1;}
.sub02_01_title-wrap.no_bg:before {display: none;}
.sub02_01-wrap .sub02_01-title {display: inline-block; width: calc( (100% - 65px ) / 2); margin-top: 30px; border: 1px solid #0ba350; border-radius: 10px; background: #f1fef7 url("/images/sub/green_arrow.png") no-repeat center right 25px; font-weight: 700; font-size: 18px; color: #0ba350; letter-spacing: -0.05em;}
.sub02_01-wrap .sub02_01-title:hover {background: #0ba350 url("/images/sub/w_arrow.png") no-repeat center right 25px; color: #fff;}
.sub02_01-wrap .sub02_01-title a {display: inline-flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 50px 0 30px; box-sizing: border-box;}
.sub02_01-wrap .sub02_01-title a img {margin-top: 10px;}

@media only screen and (max-width:1024px) {
    .sub02_01-wrap .sub02_01-title {width: calc( (100% - 35px ) / 2);}
    .sub02_01-wrap .sub02_01-title a {padding: 0 50px 0 20px;}
}
@media only screen and (max-width:768px) {
    .sub02_01-wrap .sub02_01-title {width: 100%; margin-top: 15px; background-position: center right 10px; font-size: 14px;}
    .sub02_01-wrap .sub02_01-title:hover {background-position: center right 10px;}
    .sub02_01-wrap .sub02_01-title a {padding: 0 30px 0 15px;}
    .sub02_01-wrap .sub02_01-title a img {max-width: 20%; max-height: 30px;}
}

/* 에너지 이용 합리화 기본계획 */
.sub02_01-wrap {}
.sub02_01-wrap .content__text-wrap {margin-top: 20px;}
.sub02_01-wrap > .content__text-wrap p {font-weight: 400;}
.sub02_01-wrap .content-title {margin-top: 35px; font-size: 22px; line-height: 26px; text-align: left;}
.sub02_01-wrap .content-title:first-child {margin-top: 25px;}
.sub02_01-wrap .content__img-inner .content-title {margin-top: 20px; font-size: 18px;}
.sub02_01-wrap .content__img-inner .content-title .tit {display: inline-block; min-width: 97px; color: #222;}
.sub02_01-wrap .content__img-inner .content-title .txt {font-size: 18px;}
.sub02_01-inner .dot__list span {display: block; margin-top: 5px;}
.sub02_01-wrap .btn-wrap {margin-top: 45px;}
.sub02_01-arrow {margin: 20px 0 -15px; text-align: center;}
.content__img-wrap .btn-wrap {margin-top: 35px;}


@media only screen and (max-width:1080px) {
    .sub02_01-wrap .content__img-inner .content-title .tit {min-width: 100% !important;}
    .sub02_01-wrap .content__img-inner .content-title .txt {display: block; margin: 10px 0 0; padding-left: 0; border-left: none;}
}

@media only screen and (max-width:768px) {
    .sub02_01-wrap .content__text-wrap {margin-top: 10px;}
    .sub02_01-wrap .content-title {font-size: 18px; line-height: 22px;}
    .sub02_01-wrap .content-title:first-child {margin-top: 15px;}
    .sub02_01-wrap > .content__text-wrap p {font-size: 16px; line-height: 20px;}
    .sub02_01-wrap.content__main .content-title {margin-bottom: 0; font-size: 20px; line-height: 28px;}
    .sub02_01-wrap .content__img-inner .content-title .txt {display: block; font-size: 16px;}
    .sub02_01-arrow {display: none;}
    .sub02_01-wrap .content__img-wrap {overflow: hidden; position: relative; height: 10px; margin-bottom: -30px; padding-top: 15px;}
    .sub02_01-wrap .content__img-wrap.click_slide.on {height: auto;}
    .sub02_01-wrap .content__img-wrap:after {content: ''; display: inline-block; position: absolute; top: 23px; right: 10px; width: 12px; height: 7px; background: url("/images/sub/box_sel_arrow.png") no-repeat center; background-size: cover;}
    .sub02_01-wrap .content__img-wrap.type2 {height: auto; margin: 25px 0 0; padding: 25px 20px;}
    .sub02_01-wrap .content__img-wrap.type2:after {display: none;}
    .sub02_01-wrap .content__img-wrap .dot__list-wrap {margin-top: 25px;}
}

/* 오프라인 교육 */
.offline__edu-wrap {font-size: 0;}
.offline__edu-wrap .title {position: relative; margin-top: 75px; padding-left: 60px; font-weight: 600; font-size: 26px; line-height: 30px; color: #222; letter-spacing: -0.05em;}
.offline__edu-wrap .title:first-child {margin-top: 0;}
.offline__edu-wrap .title:before {content: ''; display: inline-block; position: absolute; top: -3px; left: 0; width: 46px; height: 30px; background: url("/images/sub/offline_edu_title.png") no-repeat center left;}
.offline__edu {margin-top: 30px; border-top: 1px solid #dd5b1f;}
.offline__edu > div {padding: 22px 30px; border-bottom: 1px solid #e1e1e1;}
.offline__edu > div.half {display: flex;}
.offline__edu > div.half > div {width: 50%;}
.offline__edu .tit {font-weight: 600; font-size: 18px; color: #666; letter-spacing: -0.05em;}
.offline__edu .txt {margin-top: 15px; font-weight: 600; font-size: 18px; color: #222; letter-spacing: -0.05em;}
.offline__edu .dot__list {font-weight: 600; font-size: 18px; color: #222;}
.offline__edu .dot__list:before {background: #222;}
.offline__edu .flat__list {color: #222;}
.offline__edu .flat__list:before {background: #222;}
.offline__edu .img__title-wrap {padding: 0;}
.offline__edu .txt > .flat__list-wrap:first-child {margin-top: 0;}
/*.offline__edu .img__title-wrap img {border: 1px solid #B1BCC0; border-radius: 60px; box-sizing: border-box;}*/
.offline__edu .img__title-wrap .long-type {text-align: center;}
.offline__edu .img__title-wrap .long-type img {width: auto; max-width: 100%;}

@media only screen and (max-width:1024px) {
    .offline__edu-wrap {margin-top: 25px;}
    .offline__edu > div.half {flex-wrap: wrap; padding: 22px 0;}
    .offline__edu > div.half > div {width: 100%; margin-top: 22px; padding: 22px 30px 0; border-top: 1px solid #e1e1e1;}
    .offline__edu > div.half > div:first-child {margin-top: 0; padding-top: 0; border-top: none;}
}

@media only screen and (max-width:768px) {
    .offline__edu-wrap .title {margin-top: 45px; padding-left: 55px; font-size: 20px; line-height: 26px;}
    .offline__edu-wrap .title:before {top: -1px; width: 40px; height: 25px; background-size: cover;}
    .offline__edu {margin-top: 20px;}
    .offline__edu > div {padding: 15px;}
    .offline__edu > div.half {padding: 15px 0;}
    .offline__edu > div.half > div {width: 100%; margin-top: 22px; padding: 15px 15px 0; border-top: 1px solid #e1e1e1;}
    .offline__edu > div.half > div:first-child {margin-top: 0; padding-top: 0; border-top: none;}
    .offline__edu .tit {font-size: 14px;}
    .offline__edu .txt {margin-top: 10px; font-size: 16px;}
    .offline__edu .dot__list {padding-left: 15px; font-size: 16px;}
    .offline__edu .flat__list {font-size: 15px;}
    .offline__edu .img__title-wrap img {border-radius: 15px;}
}


/* 자육탐구컨텐츠 */
.research-wrap {font-size: 0;}
.research-wrap .content__head-wrap {border-bottom: 1px solid #e2e2e2; background: url("/images/sub/research_bg.png") no-repeat bottom right;}
.research-wrap .content__head-text {width: 70%;}
.research__info-wrap {}
.research__info {display: flex; align-items: center; padding: 25px; border-bottom: 1px solid #e2e2e2;}
.research__info .tit {width: 80px; font-weight: 700; font-size: 20px; color: #444; letter-spacing: -0.05em;}
.research__info .flat__list-wrap {margin-top: 0;}
.research__info p {margin-left: 20px; font-weight: 700; font-size: 16px; line-height: 22px; color: #222; letter-spacing: -0.05em;}
.research__download-wrap {padding: 30px; margin-top: 40px; background: #fafafa; text-align: center;}
.research__download-btn {display: inline-flex; align-items: center; justify-content: center; margin-left: 20px; padding: 18px 44px; border: 1px solid #bbb; border-radius: 30px; background: #fff; font-weight: 700; font-size: 18px; color: #666; letter-spacing: -0.05em;}
.research__download-btn:first-child {margin-left: 0;}
.research__download-btn .on {color: #dd5b1f;}
.research__download-btn a:hover {color: #dd5b1f;}
.research__download-btn .right {display: inline-block; margin-left: 20px; padding-left: 20px; border-left: 1px solid #bbb;}
.research-wrap .content-title {margin-top: 75px;}
.research__list-wrap {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 40px; font-size: 0;}
.research__list {overflow: hidden; width: calc( (100% - 40px) / 3); border: 1px solid #dbdbdb; border-radius: 30px; box-sizing: border-box;}
.research__list img {width: 100%;}
.research__list .text-wrap {padding: 28px 25px;}
.research__list .text-wrap .title {min-height: 56px; font-weight: 600; font-size: 22px; line-height: 28px; color: #222; letter-spacing: -0.05em;}
.research__list .research__download-btn {width: 100%; margin: 15px 0 0; padding: 18px; box-sizing: border-box;}
.research__list .research__download-btn a {width: 50%; margin-left: 0; padding-left: 0; text-align: center; box-sizing: border-box;}

@media only screen and (max-width:1024px) {
    .research-wrap .content__head-wrap {background-size: 35%;}
    .research__download-btn {padding: 18px 20px;}
}

@media only screen and (max-width:768px) {
    .research-wrap .content__head-wrap {padding-bottom: 85px;}
    .research-wrap .content__head-text {width: 100%; font-size: 16px;}

    .research__info {flex-wrap: wrap; padding: 15px;}
    .research__info .tit {width: 50px; font-size: 18px;}
    .research__info:first-child .tit {width: 100%;}
    .research__info:first-child .txt {margin-top: 15px;}
    .research__info .txt img {width: 60%;}
    .research__info .flat__list {font-size: 16px;}
    .research__info p {margin: 15px 0 0; font-size: 14px; line-height: 18px;}
    .research__download-wrap {margin-top: 30px; padding: 20px 0;}
    .research__download-btn {margin-left: 5px; padding: 12px 14px; font-size: 14px;}
    .research__download-btn .right {margin-left: 10px; padding-left: 10px;}
    .research-wrap .content-title {margin-top: 50px;}
    .research__list-wrap {margin-top: 20px;}
    .research__list {width: calc( (100% - 20px) / 2); border-radius: 10px;}
    .research__list .text-wrap {padding: 20px;}
    .research__list .text-wrap .title {min-height: 45px; font-size: 18px; line-height: 22px;}
    .research__list .research__download-btn {margin-top: 10px; padding: 10px;}
}

@media only screen and (max-width:480px) {
    .research__list .text-wrap .title {font-size: 14px;}
    .research__download-btn {width: 80%; margin-top: 10px; font-size: 12px;}
    .research__download-btn:first-child {margin-top: 0;}
}

/* 개인정보처리방침 */
.privacy__policy-wrap {}
.privacy__policy-wrap .content__text {margin-top: 20px; font-weight: 500; font-size: 18px; line-height: 28px; color: #444; letter-spacing: -0.05em;}
.privacy__policy-wrap .content__text.type2 {font-size: 20px; line-height: 30px; color: #222;}
.privacy__policy-wrap .content__text:first-child {margin-top: 0;}
.privacy__policy-wrap .content__text p {margin-top: 5px;}
.privacy__policy-wrap .content__text-wrap {margin-top: 20px;}
.privacy__policy-wrap .content__text-wrap p.number {margin-top: 5px;}
.privacy__policy-wrap .content_download-btn {width: 150px; height: 44px; margin: 0 15px; border-radius: 10px; background: #1a64b0; box-sizing: border-box;}
.privacy__policy-wrap .content_download-btn span {font-size: 16px;}
.privacy__policy-wrap .content__table {border-top-color: #939393;}
.privacy__policy-wrap .content__table th {background: #f7f7f7; vertical-align: middle;}
.privacy__policy-wrap .content__table-title {margin-top: 15px;}
.privacy__policy-wrap ol {margin: 15px 0 25px 40px; font-weight: 500; font-size: 16px; line-height: 20px; color: #444; letter-spacing: -0.05em; list-style-type: auto;}
.privacy__policy-wrap ol li {margin-top: 10px;}
.privacy__policy-wrap ol li:first-child {margin-top: 0;}
.privacy__policy-wrap img {max-width: 100%; margin-top: 20px;}
.privacy__policy-wrap b {font-weight: 700;}

.privacy__policy-wrap .book__list span {position: relative;}
.privacy__policy-wrap .book__list span:after {content:""; display: block; position: absolute; top: 50%; right: -43px; transform: translateY(-50%); width: 100%; height: 32px; background: no-repeat right center;}
.privacy__policy-wrap .book__list span.type1:after {background-image: url("/images/sub/labeling01.svg");}
.privacy__policy-wrap .book__list span.type2:after {background-image: url("/images/sub/labeling02.svg");}
.privacy__policy-wrap .book__list span.type3:after {background-image: url("/images/sub/labeling03.svg");}
.privacy__policy-wrap .book__list span.type4:after {background-image: url("/images/sub/labeling04.svg");}
.privacy__policy-wrap .book__list span.type5:after {background-image: url("/images/sub/labeling05.svg");}
.privacy__policy-wrap .book__list span.type6:after {background-image: url("/images/sub/labeling06.svg");}
.privacy__policy-wrap .book__list span.type7:after {background-image: url("/images/sub/labeling07.svg");}
.privacy__policy-wrap .book__list span.type8:after {background-image: url("/images/sub/labeling08.svg");}
.privacy__policy-wrap .book__list span.type9:after {background-image: url("/images/sub/labeling09.svg");}
.privacy__policy-wrap .book__list span.type10:after {background-image: url("/images/sub/labeling10.svg");}
.privacy__policy-wrap .book__list span.type11:after {background-image: url("/images/sub/labeling11.svg");}
.privacy__policy-wrap .book__list span.type12:after {background-image: url("/images/sub/labeling12.svg");}
.privacy__policy-wrap .book__list span.type13:after {background-image: url("/images/sub/labeling13.svg");}
.privacy__policy-wrap .book__list span.type14:after {background-image: url("/images/sub/labeling14.svg");}
.privacy__policy-wrap .book__list span.type15:after {background-image: url("/images/sub/labeling15.png"); background-size: auto 100%;}
.privacy__policy-wrap .book__list span.type16:after {background-image: url("/images/sub/labeling16.svg");}
.privacy__policy-wrap .book__list span.type17:after {background-image: url("/images/sub/labeling17.svg");}
.privacy__policy-wrap .book__list span.type18:after {background-image: url("/images/sub/labeling18.svg");}

.privacy__policy-wrap .labeling {display: flex; flex-wrap: wrap;}
.privacy__policy-wrap .labeling li {width: calc((100% / 5) - 12.8px); margin: 16px 16px 0 0; border: 1px solid #dedede; box-sizing: border-box;}
.privacy__policy-wrap .labeling li:nth-child(5n) {margin: 16px 0 0 0;}
.privacy__policy-wrap .labeling li:nth-child(1),
.privacy__policy-wrap .labeling li:nth-child(2),
.privacy__policy-wrap .labeling li:nth-child(3),
.privacy__policy-wrap .labeling li:nth-child(4),
.privacy__policy-wrap .labeling li:nth-child(5) {margin-top: 0;}
.privacy__policy-wrap .labeling li a {display: flex; justify-content: center; align-items: center; flex-direction: column; height: 198px; text-align: center;}
.privacy__policy-wrap .labeling li a img {margin: 0 0 11px;}
.privacy__policy-wrap .labeling li a span {font-size: 20px; font-weight: 500; line-height: 30px; color: #222222;}

.privacy__policy-wrap .step_list {margin: 15px 0 25px 20px; list-style: none;}
.privacy__policy-wrap .step_list li {display: flex;}
.privacy__policy-wrap .step_list li span {}
.privacy__policy-wrap .step_list li span + span {margin-left: 3px;}
.privacy__policy-wrap .step_list li div {margin-top: 0;}
.privacy__policy-wrap ol li .step_list {margin-left: 0;}

.privacy__policy-wrap .privacy__list-wrap {border: 1px solid #dddddd; border-radius: 20px; padding: 40px;}
.privacy__policy-wrap .privacy__list-wrap ul {display: flex; flex-wrap: wrap;}
.privacy__policy-wrap .privacy__list-wrap ul li {width: calc((100% / 2) - 7.5px); margin: 15px 0 0;}
.privacy__policy-wrap .privacy__list-wrap ul li:nth-child(1),
.privacy__policy-wrap .privacy__list-wrap ul li:nth-child(2) {margin: 0;}
.privacy__policy-wrap .privacy__list-wrap ul li:nth-child(2n) {margin-left: 15px;}
.privacy__policy-wrap .privacy__list-wrap ul li a {display: flex; flex-wrap: wrap; background: no-repeat left top; background-size: auto 34px;}
.privacy__policy-wrap .privacy__list-wrap ul li a.type1 {background-image: url("/images/sub/labeling01.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type2 {background-image: url("/images/sub/labeling02.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type3 {background-image: url("/images/sub/labeling03.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type4 {background-image: url("/images/sub/labeling04.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type5 {background-image: url("/images/sub/labeling05.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type6 {background-image: url("/images/sub/labeling06.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type7 {background-image: url("/images/sub/labeling07.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type8 {background-image: url("/images/sub/labeling08.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type9 {background-image: url("/images/sub/labeling09.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type10 {background-image: url("/images/sub/labeling10.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type11 {background-image: url("/images/sub/labeling11.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type12 {background-image: url("/images/sub/labeling12.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type13 {background-image: url("/images/sub/labeling13.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type14 {background-image: url("/images/sub/labeling14.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type15 {background-image: url("/images/sub/labeling15.png");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type16 {background-image: url("/images/sub/labeling16.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type17 {background-image: url("/images/sub/labeling17.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a.type18 {background-image: url("/images/sub/labeling18.svg");}
.privacy__policy-wrap .privacy__list-wrap ul li a span {display: inline-block; padding: 3px 0; font-size: 18px; color: #666666; line-height: 28px;}
.privacy__policy-wrap .privacy__list-wrap ul li a .tit {margin: 0 12px 0 0; padding-left: 43px; color: #444444;}
.privacy__policy-wrap .privacy__list-wrap ul li a .txt {flex: 1;}
.privacy__policy-wrap .img-wrap {margin: 23px 0 26px; padding: 40px; background-color: #f8f8f8; border-radius: 20px; text-align: center;}
.privacy__policy-wrap .img-wrap img {max-width: 100%; margin: 0;}
.privacy__policy-wrap .flat__list-wrap.type2 {padding: 0 0 0 20px;}
.privacy__policy-wrap .flat__list-wrap.type2 li {margin: 10px 0 0; font-size: 16px; font-weight: 500; line-height: 20px;}
.privacy__policy-wrap .flat__list-wrap.type2 li:before {top: 7px;}
.privacy__policy-wrap .flat__list-wrap.type2 li:first-child {margin-top: 0;}
.privacy__policy-wrap .flat__list-wrap.type2 li .dot__list:before {top: 5px;}
.privacy__policy-wrap .flat__list-wrap.type2.mt0 {margin-top: 0;}
.privacy__policy-wrap .flat__list-wrap.type2.pdl0 {padding-left: 0;}
.privacy__policy-wrap .flat__list-wrap.type2.pdl0 li {margin-top: 0;}
.privacy__policy-wrap .down-btn {font-weight: 700; color: #1a64b0; vertical-align: middle;}
.privacy__policy-wrap .down-btn img {margin: 0;}
.privacy__policy-wrap .down-btn.small img {width: 11px;}
.privacy__policy-wrap .disclosure-closed {list-style: disclosure-closed;}

@media only screen and (max-width:1024px) {
    .privacy__policy-wrap .labeling li a {height: 160px;}
    .privacy__policy-wrap .labeling li a img {width: 52px;}
    .privacy__policy-wrap .labeling li a span {font-size: 18px; line-height: 28px;}
}

@media only screen and (max-width:768px) {
    .privacy__policy-wrap .content_download-btn {width: 100% !important; margin: 5px 0 0 !important; background: url("/images/sub/offline_edu_01.jpg")}
    .privacy__policy-wrap .content_download-btn span {font-size: 14px;}
    .privacy__policy-wrap .content__text.type2 {font-size: 18px; line-height: 22px;}
    .privacy__policy-wrap .content__text {font-size: 16px; line-height: 22px;}

    .privacy__policy-wrap .book__list span:after {top: auto; bottom: -5px; transform: translateY(0); right: -27px; background-size: auto 19px;}
    .privacy__policy-wrap .book__list span.type15:after {background-size: auto 18px;}

    .privacy__policy-wrap .labeling li {width: calc((100% / 3) - 6.6666px); margin: 10px 10px 0 0;}
    .privacy__policy-wrap .labeling li:nth-child(5n) {margin: 10px 10px 0 0;}
    .privacy__policy-wrap .labeling li:nth-child(3n) {margin: 10px 0 0 0;}
    .privacy__policy-wrap .labeling li:nth-child(1),
    .privacy__policy-wrap .labeling li:nth-child(2),
    .privacy__policy-wrap .labeling li:nth-child(3) {margin-top: 0;}
    .privacy__policy-wrap .labeling li:nth-child(4),
    .privacy__policy-wrap .labeling li:nth-child(5) {margin-top: 10px;}
    .privacy__policy-wrap .labeling li a {height: 130px;}
    .privacy__policy-wrap .labeling li a img {width: 40px; margin: 0 0 7px;}
    .privacy__policy-wrap .labeling li a span {font-size: 16px; line-height: 22px;}

    .privacy__policy-wrap .privacy__list-wrap {padding: 15px; border-radius: 10px;}
    .privacy__policy-wrap .privacy__list-wrap ul li {width: 100%; margin: 10px 0 0;}
    .privacy__policy-wrap .privacy__list-wrap ul li:nth-child(1) {margin: 0;}
    .privacy__policy-wrap .privacy__list-wrap ul li:nth-child(2) {margin: 10px 0 0;}
    .privacy__policy-wrap .privacy__list-wrap ul li:nth-child(2n) {margin-left: 0;}
    .privacy__policy-wrap .privacy__list-wrap ul li a {background-size: auto 25px;}
    .privacy__policy-wrap .privacy__list-wrap ul li a span {padding: 0; font-size: 16px; line-height: 25px;}
    .privacy__policy-wrap .privacy__list-wrap ul li a .tit {padding-left: 35px;}
    .privacy__policy-wrap .img-wrap {margin: 10px 0; padding: 15px; border-radius: 10px;}
}


/* 이메일 무단 수집 거부 */
.email__content-wrap {}
.email__content-wrap .content__head-wrap {flex-direction: column; align-items: flex-start; padding-bottom: 30px; background-image: url("/images/sub/email.png"); background-position: bottom right; background-repeat: no-repeat;}
.email__content-wrap .content__head-small {margin-top: 45px; font-size: 16px; line-height: 30px; color: #666; letter-spacing: -0.05em;}

/* 5뎁스 메뉴 */
.mobile__menu__depth-wrap {position: relative; margin: 25px 0;}
.mobile__menu__depth-wrap > a {display: inline-block; width: 100%; padding: 20px; border: 1px solid #ddd; border-radius: 10px; background: url("/images/sub/box_sel_arrow_mo.png") no-repeat center right 20px; background-size: 25px; font-weight: 600; font-size: 20px; color: #666; letter-spacing: -0.05em; box-sizing: border-box;}
.mobile__menu__depth-modal .layer {height: auto;}
.mobile__menu__depth-modal .layer > .tit {font-weight: 600; font-size: 20px; color: #0ba350; letter-spacing: -0.05em;}
.mobile__menu__depth-modal .menu__title {padding: 15px 0; border-bottom: 1px solid #cecece; font-weight: 600; font-size: 16px; color: #444; letter-spacing: -0.05em;}
.mobile__menu__depth-modal .menu__link a {display: inline-block; position: relative; width: 100%; padding: 15px 10px; border-bottom: 1px solid #cecece; font-weight: 600; font-size: 14px; color: #666; letter-spacing: -0.05em; box-sizing: border-box;}
.mobile__menu__depth-modal .menu__link a:after {content: ''; display: inline-block; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); width: 7px; height: 15px; background: url("/images/sub/gray_arrow.png") no-repeat center; background-size: cover;}
.mobile__menu__depth-modal .menu__link.add_menu a:after {transform: translateY(-50%) rotate(90deg);}
.mobile__menu__depth-modal .menu__link.link a {background: url("/images/sub/blank_link.png") no-repeat center right 10px;}
.mobile__menu__depth-modal .menu__link.link a:after {display: none;}
.mobile__menu__depth-modal .flat__list-wrap {margin-top: 0; padding: 15px 10px; border-bottom: 1px solid #cecece;}
.mobile__menu__depth-modal .flat__list {font-weight: 600; font-size: 14px; color: #666;}
.mobile__menu__depth-modal .layer .layer__close {position: absolute; top: 37px; right: 30px; width: 25px; height: 25px; background: #fff; transform: rotate(180deg);}
.mobile__menu__depth-modal .layer .layer__close img {width: 100%;}

@media only screen and (max-width:768px) {
    .mobile__menu__depth-wrap {margin: 25px 0;}
    .mobile__menu__depth-wrap > a {padding: 15px; font-size: 18px;}
}

.wello_txt_list_area {}
.wello_txt_list_area > .list {}
.wello_txt_list_area > .list > li {margin: 0 0 20px;}
.wello_txt_list_area > .list > li:last-child {margin: 0;}
.wello_txt_list_area > .list > li .title {margin: 0 0 10px; font-weight: 600; font-size: 18px; color: #222222;}
.wello_txt_list_area > .list > li .list2 {margin: 10px 0 0 10px;}
.wello_txt_list_area > .list > li .list2 > li {margin: 0 0 10px; font-weight: 400; font-size: 16px; color: #222222;}
.wello_txt_list_area > .list > li .list2 > li:last-child {margin: 0;}
.wello_txt_list_area > .list > li .list2 > li > .list3 {margin: 10px 0 0 10px;}
.wello_txt_list_area > .list > li .list2 > li > .list3 > li {margin: 0 0 10px; font-weight: 400; font-size: 16px; color: #222222;}
.wello_txt_list_area > .list > li .list2 > li > .list3 > li:last-child {margin: 0;}


@media only screen and (max-width:1080px) {
    .wello_txt_list_area > .list > li {margin: 0 0 15px;}
    .wello_txt_list_area > .list > li .title {font-size: 16px;}
    .wello_txt_list_area > .list > li .list2 > li {font-size: 14px;}
    .wello_txt_list_area > .list > li .list2 > li > .list3 > li {font-size: 14px;}
}

/* site map */
.sitemap_wrap1 .sitemap > ol {display: flex; flex-wrap: wrap; align-items: flex-start;}
.sitemap_wrap1 .sitemap > ol > li {width: calc( (100% - 60px) / 4); margin: 25px 0 0 20px;}
.sitemap_wrap1 .sitemap > ol > li:nth-child(-n+4) {margin-top: 0;}
.sitemap_wrap1 .sitemap > ol > li:nth-child(4n+1) {margin-left: 0;}
.sitemap_wrap1 .sitemap .title > a {display: inline-block; width: 100%; padding: 20px 0; border-bottom: 2px solid #dd5b1f; font-weight: 700; font-size: 24px; color: #dd5b1f;}
.sitemap_wrap1 .sitemap .list > li {position: relative; margin-top: 15px; padding-left: 20px;}
.sitemap_wrap1 .sitemap .list > li:first-child {margin-top: 25px;}
.sitemap_wrap1 .sitemap .list > li:before {content: ''; display: inline-block; position: absolute; top: 9px; left: 2px; width: 5px; height: 5px; border-radius: 100%; background: #999;}
.sitemap_wrap1 .sitemap .list > li > a {display: inline-block; font-weight: 600; font-size: 18px; line-height: 24px; color: #444;}
.sitemap_wrap1 .sitemap .list > li.link > a {padding-right: 27px; background: url("/images/sub/blank_link.png") no-repeat center right;}
.sitemap_wrap1 .sitemap .list > li > ol > li {position: relative; margin-top: 10px; padding-left: 13px;}
/*.list > li > ol > li:first-child {margin-top: 25px;}*/
.sitemap_wrap1 .sitemap .list > li > ol > li:before {content: ''; display: inline-block; position: absolute; top: 10px; left: 0; width: 7px; height: 1px; background: #666;}
.sitemap_wrap1 .sitemap .list > li > ol > li > a {display: inline-block; width: 100%; font-weight: 600; font-size: 16px; line-height: 22px; color: #666;}
.sitemap_wrap1 .sitemap .list > li > ol > li > ol {display: none;}
.sitemap_wrap1 .sitemap .list > li > ol > li > ol > li {margin-top: 10px;}
.sitemap_wrap1 .sitemap .list > li > ol > li > ol > li > ol {display: none;}

@media only screen and (max-width:1024px) {
    .sitemap_wrap1 .sitemap .title > a {padding: 15px 0; font-size: 18px;}
    .sitemap_wrap1 .sitemap .list > li {margin-top: 10px;}
    .sitemap_wrap1 .sitemap .list > li:first-child {margin-top: 15px;}
    .sitemap_wrap1 .sitemap .list > li > a {font-size: 16px; line-height: 22px;}
    .sitemap_wrap1 .sitemap .list > li.link > a {background-size: 14px;}
    .sitemap_wrap1 .sitemap .list > li > ol > li > a {font-size: 14px; line-height: 20px;}
}

@media only screen and (max-width:768px) {
    .sitemap_wrap1 .sitemap > ol > li {width: calc( (100% - 40px) / 3 );}
    .sitemap_wrap1 .sitemap > ol > li:nth-child(4) {margin: 25px 20px 0 0;}
}

@media only screen and (max-width:480px) {
    .sitemap_wrap1 .sitemap > ol > li {width: calc( (100% - 20px) / 2 );}
    .sitemap_wrap1 .sitemap > ol > li:nth-child(3) {margin: 25px 0 0;}
    .sitemap_wrap1 .sitemap > ol > li:nth-child(4) {margin: 25px 0 0 20px;}
}

.admin_user_cont {}
.admin_user_cont > .title_area {margin: 0 0 60px; border: 1px solid #666666; padding: 25px; text-align: center;}
.admin_user_cont > .title_area .title {margin: 0 0 5px; font-weight: 700; font-size: 20px; line-height: 1.5; color: #222222;}
.admin_user_cont > .title_area .text {font-weight: 400; font-size: 16px; line-height: 1.5; color: #222222;}

.admin_user_cont > .user_text_list_area > .list {}
.admin_user_cont > .user_text_list_area > .list > li {margin: 0 0 20px;}
.admin_user_cont > .user_text_list_area > .list > li:last-child {margin: 0;}
.admin_user_cont > .user_text_list_area > .list > li.icon {position: relative; padding: 0 0 0 25px;}
.admin_user_cont > .user_text_list_area > .list > li.icon:before {content: '□'; position: absolute; top: 0; left: 0;}
.admin_user_cont > .user_text_list_area > .list > li > .title {font-weight: 500; font-size: 20px; line-height: 1.5; color: #222222;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area {margin: 10px 0 0 10px;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list {}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li {margin: 0 0 20px; font-weight: 400; font-size: 18px; line-height: 1.5; color: #666666;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li:last-child {margin: 0;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li.icon {position: relative; padding: 0 0 0 25px;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li.icon:before {content: '○'; position: absolute; top: 0; left: 0;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li > .list_area {margin: 10px 0 0 0;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li:last-child > .list_area {margin: 10px 0 0 20px;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li > .list_area > .list {}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li > .list_area > .list > li {font-weight: 400; font-size: 18px; line-height: 1.5; color: #666666;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li > .list_area > .list > li.icon {position: relative; padding: 0 0 0 15px;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li > .list_area > .list > li.icon:before {content: '-'; position: absolute; top: 0; left: 0;}
.admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li > .list_area > .list > li .link {display: block; color: #3366cc; word-break: break-all;}

/* 이벤트 보기 팝업 */
.event-btn{position: fixed;right: 48px;bottom: 255px;}
.event-btn span{display: block;font-size: 18px;font-weight: 600;color: #dd5b1f;}
.event-btn span:before{content:'';display:block;margin: 0 auto 12px;border-radius: 100%;width: 73px;height: 73px;box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);background-image:url(/images/sub/event-btn-ic.png);background-repeat: no-repeat;background-position: 0 0;background-size: 73px auto;transition: all 0.1s ;}
.event-btn:hover span:before{transform: rotate(12deg);}
.inp_popup_cont {position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); z-index: 999;}
.inp_popup_cont .inp_popup_box {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 640px; background-color: #ffffff; transform: translate(-50%, -50%);}
.inp_popup_cont.type2 .inp_popup_box {max-width: 500px;}
.inp_popup_cont .inp_popup_box .close{display: block;position: absolute;top: 25px;right: 20px;width: 32px;height: 32px; z-index: 1;}
.inp_popup_cont .inp_popup_box .close:before,
.inp_popup_cont .inp_popup_box .close:after{content: '';position: absolute;transform: rotate(45deg);background-color: #333333;}
.inp_popup_cont .inp_popup_box .close:before{top: 0;left: 15px;width: 3px;height: 32px;}
.inp_popup_cont .inp_popup_box .close:after{top: 14px;left: 1px;width: 32px;height: 3px; }
.inp_popup_cont .inp_popup_area{overflow-y: auto;max-height: 1110px;padding: 20px;}
.inp_popup_cont.type2 .inp_popup_area {max-width: 500px;}
.inp_popup_cont .list .box{margin: 0 0 12px;}
.inp_popup_cont .cont_title_area{position: relative;margin: 0 0 16px;border-bottom: 1px solid #333333;padding-bottom: 16px;}
.inp_popup_cont .info_txt_cont {margin: 0 0 20px;padding: 0 10px;}
.inp_popup_cont .cont_title_area .title{font-weight:600;font-size: 32px; color: #333333;line-height: 1.5;text-align: center;}
.inp_popup_cont .tab-area{display: flex; gap: 10px;padding: 0 10px 15px;}
.inp_popup_cont .tab-area li{flex:1;}
.inp_popup_cont .tab-area button{width: 100%;height: 50px;font-weight: 500;font-size: 18px;border-radius: 8px;background: #bebebe;color: #fff;transition: all 0.3s;}
.inp_popup_cont .tab-area button:hover{opacity: .7;}
.inp_popup_cont .tab-area .type1.on{background:#0059c0;}
.inp_popup_cont .tab-area .type2.on{background:#2a757e;}

.inp_popup_cont .info_txt_cont .tab_cont{display: none;max-height: 590px;overflow: hidden;border-radius: 9px;}
.inp_popup_cont .info_txt_cont .tab_cont.on{display: block;}
.inp_popup_cont .info_txt_cont img{width: 100%;}


.inp_popup_cont .inp_list_area .tit{width: 100%;margin: 0 0 7px;font-weight: 500;font-size: 15px;color: #333333;}
.inp_popup_cont input[type="text"]{display: block;width: 100%;height: 46px;margin: 0;border: 1px solid #dcdcdc;padding: 0 10px 0 18px;font-weight: 600;font-size: 16px;line-height: 22px;color: #444444;border-radius: 6px;}
.inp_popup_cont .inp_area .text{display: block;margin: 8px 0 0;font-weight: 500;font-size: 15px;color: #333333;}
.inp_popup_cont .chk_area label .text{display: inline-block;position: relative;padding: 0 30px 0 0;margin: 0 0 0 10px; font-weight: 400;font-size: 16px;line-height: 28px;color: #2f2f2f;vertical-align: middle;}
.inp_popup_cont .chk_area label .text .btn{display: block;position: absolute;top: 0;right: 0;width: 24px;height: 24px;}
.inp_popup_cont .chk_area label input{display: inline-block;position: relative;width: 23px;height: 23px;border: 1px solid #bdbdbd;padding: 0;background-color: #ffffff;cursor: pointer;vertical-align: middle;transition: 0.3s ease-in-out;border-radius: 5px;}
.inp_popup_cont .chk_area label input:checked {border: 1px solid #3c579e;background-color: #3c579e;}
.inp_popup_cont .chk_area label input[type="checkbox"]:before{content:'';position: absolute;top: 50%;left: 50%;height: 9px;background-image: url(/images/sub/chk.svg);background-size: 12px 9px;background-repeat: no-repeat;transform: translate(-50%, -50%);transition: 0.3s ease-in-out;}
.inp_popup_cont .chk_area label input[type="checkbox"]:checked:before{display: block;width: 12px;}
.inp_popup_cont .btn_area{display: flex;align-items: center;justify-content: space-between;margin-top: 15px;margin-bottom: 0;}
.inp_popup_cont .btn_area .btn01 {display: block;width: 100%;background-color: #1b63af;font-weight: 400;font-size: 20px;line-height:50px;color: #FFFFFF;border-radius: 8px;}


.policy_popup_cont {position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 999999;}
.policy_popup_cont > .inner_box {position: absolute; top: 50%; left: 50%; width: 100%; max-width: 460px; padding: 20px; background-color: #ffffff; transform: translate(-50%, -50%);}
.policy_popup_cont > .inner_box .close {display: block; position: absolute; top: 20px; right: 20px; width: 26px; height: 26px;}
.policy_popup_cont > .inner_box .close:before {content: ''; position: absolute; top: 0; left: 13px; transform: rotate(45deg); width: 2px; height: 26px; background-color: #000000;}
.policy_popup_cont > .inner_box .close:after {content: ''; position: absolute; top: 12px; left: 1px; transform: rotate(45deg); width: 26px; height: 2px; background-color: #000000;}
.policy_popup_cont > .inner_box > .list_area {}
.policy_popup_cont > .inner_box > .list_area > .list {}
.policy_popup_cont > .inner_box > .list_area > .list > li {margin: 0 0 24px;}
.policy_popup_cont > .inner_box > .list_area > .list > li:last-child {margin: 0;}
.policy_popup_cont > .inner_box > .list_area > .list > li .title {margin: 0 0 12px; font-weight: 700; font-size: 20px; color: #1b63af;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area {padding: 16px; background-color: #f8f8f8; border-radius: 12px;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list {}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li {display: block; margin: 0 0 10px; border-bottom: 1px solid #dddddd; padding: 0 0 10px;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li:last-child {margin: 0; border: initial; padding: 0;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .tit {margin: 0 12px 5px 0; font-weight: 700; font-size: 18px; line-height: 24px;color: #333333;}
.policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .txt {font-weight: 500; font-size: 18px; line-height: 24px;color: #666666; word-break: keep-all;}

.ci_cont {}
.ci_cont * {line-height: 1.5;}
.ci_cont > .ci_top_cont {margin: 0 0 75px;}
.ci_cont > .ci_top_cont .inner_box {display: flex; align-items: center; justify-content: center;}
.ci_cont > .ci_top_cont .inner_box .box {width: calc(50% - 30px); margin: 0 60px 0 0;}
.ci_cont > .ci_top_cont .inner_box .box:last-child {margin: 0;}
.ci_cont > .ci_top_cont .inner_box .box.left {}
.ci_cont > .ci_top_cont .inner_box .box.left img {width: 100%;}
.ci_cont > .ci_top_cont .inner_box .box.right {}
.ci_cont > .ci_top_cont .inner_box .box.right .title_area {margin: 0 0 35px;}
.ci_cont > .ci_top_cont .inner_box .box.right .title_area .title {margin: 0 0 14px; font-weight: 700; font-size: 32px; color: #222222;}
.ci_cont > .ci_top_cont .inner_box .box.right .title_area .text {font-weight: 400; font-size: 20px; color: #222222;}
.ci_cont > .ci_top_cont .inner_box .box.right .down {display: inline-block; border: 1px solid #1b63af; padding: 0 20px; border-radius: 10px;}
.ci_cont > .ci_top_cont .inner_box .box.right .down .text {display: inline-block; padding: 0 30px 0 0; background-image: url('/images/sub/ci_down.png'); background-position: right center; background-repeat: no-repeat; font-weight: 600; font-size: 16px; line-height: 42px; color: #1b63af;}
.ci_cont > .ci_info_list_area {}
.ci_cont > .ci_info_list_area > .list {}
.ci_cont > .ci_info_list_area > .list > li {margin: 0 0 70px;}
.ci_cont > .ci_info_list_area > .list > li.line {margin: 0 0 80px; border-bottom: 1px solid #dbdbdb; padding: 0 0 80px;}
.ci_cont > .ci_info_list_area > .list > li > .title_area {margin: 0 0 35px;}
.ci_cont > .ci_info_list_area > .list > li > .title_area .title {font-weight: 700; font-size: 24px; color: #222222;}
.ci_cont > .ci_info_list_area > .list > li > .title_area.type2 .title {font-size: 32px;}
.ci_cont > .ci_info_list_area > .list > li > .title_area .text {margin: 17px 0 0; font-weight: 400; font-size: 20px; color: #222222;}
.ci_cont > .ci_info_list_area > .list > li > .logo_list_area {}
.ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list {display: flex; align-items: center; justify-content: flex-start;}
.ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li {width: calc(50% - 15px); margin: 0 30px 0 0;}
.ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li:last-child {margin: 0;}
.ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box {position: relative; height: 240px; border: 1px solid #e5e5e5; background-position: center; background-repeat: no-repeat; border-radius: 20px;}
.ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box.logo01 {background-image: url('/images/sub/ci_logo3.png');}
.ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box.logo02 {background-image: url('/images/sub/ci_logo4.png');}
.ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box .mark {display: inline-block; position: absolute; top: 20px; left: 20px; padding: 0 10px; font-weight: 600; font-size: 16px; line-height: 30px; color: #ffffff; background-color: #1a64b0; border-radius: 6px;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area {}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list {display: flex; align-items: center; justify-content: center;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li {width: calc(50% - 15px); margin: 0 30px 0 0;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li:last-child {margin: 0;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box {overflow: hidden; padding: 44px 0; background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 20px;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box.bg1 {background-image: url('/images/sub/ci_bg.jpg');}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box.bg2 {background-image: url('/images/sub/ci_bg2.jpg');}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .title_area {margin: 0 0 45px; padding: 0 40px;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .title_area .title {font-weight: 900; font-size: 18px; color: #ffffff;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area {}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list {display: flex; align-items: center; justify-content: flex-start;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list > li {width: 50%; padding: 0 40px;}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list > li:last-child {}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list > li > .list {}
.ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list > li > .list > li {font-weight: 600; font-size: 16px; color: #ffffff;}
.ci_cont > .ci_info_list_area > .list > li > .img_area {margin: 0 0 30px;}
.ci_cont > .ci_info_list_area > .list > li > .img_area img {width: 100%;}
.ci_cont > .ci_info_list_area > .list > li > .link_area {display: flex; align-items: center; justify-content: flex-end;}
.ci_cont > .ci_info_list_area > .list > li > .link_area .down {display: inline-block; border: 1px solid #0ba350; padding: 0 20px; border-radius: 10px;}
.ci_cont > .ci_info_list_area > .list > li > .link_area .down .text {display: inline-block; padding: 0 30px 0 0; background-image: url('/images/sub/ci_down2.png'); background-position: right center; background-repeat: no-repeat; font-weight: 600; font-size: 16px; line-height: 42px; color: #0ba350;}
.ci_cont > .ci_info_list_area > .list > li > .video_area {overflow: hidden; border-radius: 12px;}
.ci_cont > .ci_info_list_area > .list > li > .video_area video {display: block; width: 100%;}

.view_survey_popup {position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); z-index: 99999;}
.view_survey_popup * {line-height: 1.5;}
.view_survey_popup .view_survey_cont {position: absolute; top: 50%; left: 50%; overflow: hidden; width: 100%; max-width: 840px; padding: 45px 40px; background-color: #ffffff; transform: translate(-50%, -50%); border-radius: 20px;}
.view_survey_popup .view_survey_cont .close {position: absolute; top: 30px; right: 30px; width: 36px; height: 36px; background-image: url("/images/sub/layer_close.png"); background-size: 36px; background-repeat: no-repeat; background-size: 100%;}
.view_survey_popup .view_survey_cont .title_area {margin: 0 0 35px;}
.view_survey_popup .view_survey_cont .title_area > .title {font-weight: 500; font-size: 20px; color: #222222; text-align: center;}
.view_survey_popup .view_survey_cont .survey_list_area {overflow-y: auto; max-height: 55vh; border-top: 1px solid #3cb573; padding: 25px 10px 0 0;}
.view_survey_popup .view_survey_cont .survey_list_area::-webkit-scrollbar {width: 6px;}
.view_survey_popup .view_survey_cont .survey_list_area::-webkit-scrollbar-thumb {background-color: #0ba350; border-radius: 10px;}
.view_survey_popup .view_survey_cont .survey_list_area::-webkit-scrollbar-track {background-color: #f8f8f8;}
.view_survey_popup .view_survey_cont .survey_list_area > .list {}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li {margin: 0 0 20px; border-bottom: 1px solid #ebebeb; padding: 0 0 20px;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li:last-child {margin: 0;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li .tit {margin: 0 0 15px; font-weight: 600; font-size: 18px; color: #222222;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .text_area {margin: 0 0 15px; padding: 20px 30px; background-color: #f8f8f8; border-radius: 6px;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .text_area .text {font-weight: 600; font-size: 16px; color: #222222;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area {}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul {display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li {width: 33.3333%; margin: 7px 0 0;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li.active {width: 100%;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li:nth-child(-n+3) {margin: 0;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li label {display: block; cursor: pointer;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li label input[type="radio"] {}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li label input[type="checkbox"] {margin: 0;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li label .text {font-weight: 400;}
.view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li textarea {display: block; width: 100%; height: 120px; margin: 10px 0 0; padding: 12px; background-color: #f8f8f8; font-weight: 500; font-size: 16px; color: #666666; resize: none; border-radius: 6px;}
.view_survey_popup .view_survey_cont .file_btn_area {margin: 30px 0 0;text-align: center;}
.view_survey_popup .view_survey_cont .file_btn_area .file_info_btn {display: inline-block; padding: 0 25px; border: 1px solid #0ba350; border-radius: 50px;}
.view_survey_popup .view_survey_cont .file_btn_area .file_info_btn .text {display: inline-block; padding: 0 0 0 25px; background-image: url('/images/board/pencil.png'); background-position: left center; background-repeat: no-repeat; font-weight: 600; font-size: 18px; line-height: 48px; color: #0ba350;}



.radio_area {font-size: 0;}
.radio_area label {display: block; cursor: pointer;}
.radio_area label input {display: inline-block; position: relative; width: 23px; height: 23px; margin: 0 10px 0 0; border: 1px solid #cccccc; padding: 0; background-color: #eeeeee; border-radius: 50%; vertical-align: middle; cursor: pointer;}
.radio_area label input:checked {border: 1px solid #3cb573; background-color: #ffffff;}
.radio_area label input:before {display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 11px; height: 11px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; transition: 0.3s ease-in-out;font-size:0;line-height:0}
.radio_area label input:checked:before {width: 11px; height: 11px; background-color: #3cb573;}
.radio_area label .text {display: inline-block; font-weight: 500; font-size: 16px; color: #666666; line-height: 28px; vertical-align: middle; letter-spacing: -0.025em;}

.chk_area {font-size: 0;}
.chk_area.tr {text-align: right;}
.chk_area.tc {text-align: center;}
.chk_area label {display: block;}
.chk_area label input {display: inline-block; position: relative; width: 23px; height: 23px; border: 1px solid #cccccc; padding: 0; background-color: #eeeeee; cursor: pointer; vertical-align: middle; transition: 0.3s ease-in-out; border-radius: 5px;}
.chk_area label input.one {border-radius: 50%;}
.chk_area label input:checked {border: 1px solid #3cb573; background-color: #3cb573;}
.chk_area label input:before {display: none; content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 9px; background-image: url('/images/board/chk.svg'); background-size: 12px 9px; background-repeat: no-repeat; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: 0.3s ease-in-out;}
.chk_area label input:checked:before {display: block; width: 12px;}
.chk_area label .text {display: inline-block; margin: 0 0 0 10px; font-weight: 500; font-size: 16px; line-height: 28px; color: #666666; vertical-align: middle;}


@media only screen and (max-width:1400px) {
    .event-btn{right: 40px;}
    .event-btn span {font-size: 17px;}
    .event-btn span:before {width: 68px;height: 68px;margin: 0 auto 10px;background-size: 68px auto;}
}
@media only screen and (max-width:1100px) {
    .inp_popup_cont .inp_popup_box{max-width: 520px;padding: 0;}
    .inp_popup_cont.type2 .inp_popup_box {max-width: 460px;}
    .inp_popup_cont .cont_title_area .title {font-size: 28px;}

    .inp_popup_cont .inp_popup_box .close{top: 20px;}
    .inp_popup_cont .btn_area .btn01 {font-size: 18px; line-height: 46px;}
    .event-btn span:before {width: 60px; height: 60px; background-size: 60px auto;}

    .ci_cont > .ci_top_cont {margin: 0 0 65px;}
    .ci_cont > .ci_top_cont .inner_box .box {width: calc(50% - 20px); margin: 0 40px 0 0;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area {margin: 0 0 25px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area .title {margin: 0 0 10px; font-size: 28px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area .text {font-size: 18px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .down {padding: 0 15px; border-radius: 8px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .down .text {padding: 0 25px 0 0; font-size: 15px; line-height: 38px;}
    .ci_cont > .ci_info_list_area > .list > li {margin: 0 0 55px;}
    .ci_cont > .ci_info_list_area > .list > li.line {margin: 0 0 70px; padding: 0 0 70px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area {margin: 0 0 25px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area .title {font-size: 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area.type2 .title {font-size: 28px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area .text {margin: 12px 0 0; font-size: 18px;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li {width: calc(50% - 10px); margin: 0 20px 0 0;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box {height: 220px;  border-radius: 16px;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box.logo01 {background-size: 340px auto;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box.logo02 {background-size: 355px auto;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box .mark {top: 15px; left: 15px; font-size: 15px; line-height: 27px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li {width: calc(50% - 10px); margin: 0 20px 0 0;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box {padding: 35px 0; border-radius: 16px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .title_area {margin: 0 0 35px; padding: 0 30px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .title_area .title {font-size: 16px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list > li {padding: 0 30px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list > li > .list > li {font-size: 15px;}
    .ci_cont > .ci_info_list_area > .list > li > .img_area {margin: 0 0 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .link_area .down {padding: 0 15px; border-radius: 8px;}
    .ci_cont > .ci_info_list_area > .list > li > .link_area .down .text {padding: 0 25px 0 0; font-size: 15px; line-height: 38px;}

}
@media only screen and (max-width:1080px) {
    .admin_user_cont > .title_area {margin: 0 0 50px; padding: 20px;}
    .admin_user_cont > .title_area .title {font-size: 18px;}
    .admin_user_cont > .title_area .text {font-size: 14px;}

    .admin_user_cont > .user_text_list_area > .list > li {margin: 0 0 15px;}
    .admin_user_cont > .user_text_list_area > .list > li.icon {padding: 0 0 0 20px;}
    .admin_user_cont > .user_text_list_area > .list > li > .title {font-size: 18px;}
    .admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li {margin: 0 0 15px; font-size: 16px;}
    .admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li.icon {padding: 0 0 0 20px;}
    .admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li:last-child > .list_area {margin: 10px 0 0 15px;}
    .admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li > .list_area > .list > li {font-size: 16px;}

    .inp_popup_cont .cont_title_area .title {font-size: 24px;}
    .inp_popup_cont .inp_popup_box .close{width: 26px;height: 26px;}
    .inp_popup_cont .inp_popup_box .close:before{top: 2px;left: 12px;width: 2px;height: 26px;}
    .inp_popup_cont .inp_popup_box .close:after{top: 14px;left: 0;width: 26px;height: 2px; }
    .inp_popup_cont .btn_area .btn01 {line-height: 44px;}

    .view_survey_popup .view_survey_cont {padding: 35px 30px; border-radius: 16px;}
    .view_survey_popup .view_survey_cont .close {top: 20px; right: 20px; background-size: contain;}
    .view_survey_popup .view_survey_cont .title_area {margin: 0 0 30px;}
    .view_survey_popup .view_survey_cont .title_area > .title {font-size: 18px;}
    .view_survey_popup .view_survey_cont .survey_list_area {padding: 20px 10px 0 0;}
    .view_survey_popup .view_survey_cont .survey_list_area::-webkit-scrollbar {width: 4px;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li {margin: 0 0 15px; padding: 0 0 15px;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li .tit {margin: 0 0 10px; font-size: 16px;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li > .text_area {margin: 0 0 10px; padding: 15px 25px;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li > .text_area .text {font-size: 15px;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li textarea {height: 120px;}
    .view_survey_popup .view_survey_cont .file_btn_area {margin: 25px 0 0;}
    .view_survey_popup .view_survey_cont .file_btn_area .file_info_btn {padding: 0 20px;}
    .view_survey_popup .view_survey_cont .file_btn_area .file_info_btn .text {font-size: 16px; line-height: 42px;}

}

@media only screen and (max-width:1024px) {
    .event-btn{bottom: 270px;}
    .event-btn span{ font-size: 16px;}
    .event-btn span:before{width: 54px;height: 54px;margin: 0 auto 8px;background-size: 54px auto;}

    .inp_popup_cont .cont_title_area .title {font-size: 20px;}

    .inp_popup_cont .info_txt_cont .pc{display: none}
    .inp_popup_cont .info_txt_cont .mob{display: block}
    .inp_popup_cont .info_txt_cont img{width: 100%;  border-radius: 10px;}
    .inp_popup_cont .info_txt_cont img + img{margin-left:0;margin-top:10px;}


    .ci_cont > .ci_top_cont {margin: 0 0 50px;}
    .ci_cont > .ci_top_cont .inner_box .box {width: calc(50% - 15px); margin: 0 30px 0 0;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area {margin: 0 0 15px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area .title {font-size: 24px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area .text {font-size: 16px;}
    .ci_cont > .ci_info_list_area > .list > li {margin: 0 0 40px;}
    .ci_cont > .ci_info_list_area > .list > li.line {margin: 0 0 55px; padding: 0 0 55px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area {margin: 0 0 15px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area .title {font-size: 18px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area.type2 .title {font-size: 24px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area .text {margin: 10px 0 0; font-size: 16px;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li {width: calc(50% - 7.5px); margin: 0 15px 0 0;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box {height: 200px;  border-radius: 12px;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box.logo01 {background-size: 283px auto;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box.logo02 {background-size: 295px auto;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li {width: calc(50% - 7.5px); margin: 0 15px 0 0;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box {padding: 25px 0; border-radius: 12px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .title_area {margin: 0 0 25px; padding: 0 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list > li {padding: 0 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .img_area {margin: 0 0 15px;}

    .view_survey_popup .view_survey_cont {width: calc(100% - 24px); max-width: 100%; padding: 30px 25px; border-radius: 12px;}
    .view_survey_popup .view_survey_cont .close {width: 30px; height: 30px;}
    .view_survey_popup .view_survey_cont .title_area {margin: 25px 0;}
    .view_survey_popup .view_survey_cont .title_area > .title {font-size: 16px;}

}

@media only screen and (max-width:850px) {
    .event-btn{right: 15px;bottom: 250px;}
}
@media only screen and (max-width:767px) {
    .admin_user_cont > .title_area {margin: 0 0 40px; padding: 15px;}
    .admin_user_cont > .title_area .title {font-size: 16px;}

    .admin_user_cont > .user_text_list_area > .list > li > .title {font-size: 16px;}
    .admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li {font-size: 14px;}
    .admin_user_cont > .user_text_list_area > .list > li > .list_area > .list > li > .list_area > .list > li {font-size: 14px;}

    /* 이벤트 보기 팝업 */
    .event-btn{bottom: 184px;}
    .event-btn span{font-size: 14px}
    .inp_popup_cont .inp_popup_area{padding: 20px 10px;}
    .inp_popup_cont .info_txt_cont {margin: 0 0 20px;border-radius: 8px;}

    .policy_popup_cont > .inner_box {max-width: calc(90% - 24px); padding: 10px;}
    .policy_popup_cont > .inner_box .close {top: 10px; right: 10px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li {margin: 0 0 20px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .title {margin: 0 0 10px;  font-size: 18px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area {padding: 10px; border-radius: 8px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .tit {margin: 0 0 5px; font-size: 16px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li .txt {font-size: 15px;line-height: 22px;}
    .policy_popup_cont > .inner_box > .list_area > .list > li .data_list_area > .list > li {display: block;}

    .inp_popup_cont .inp_popup_box {width: calc(70% - 24px); max-width: inherit;}
    .inp_popup_cont.type2 .inp_popup_box {width: calc(65% - 24px);  max-width: inherit;}
    .inp_popup_cont .cont_title_area{}
    .inp_popup_cont .tab-area{padding: 0 10px 10px;}
    .inp_popup_cont .tab-area button{font-size: 16px;}


    .ci_cont > .ci_top_cont {margin: 0 0 35px;}
    .ci_cont > .ci_top_cont .inner_box {display: block; align-items: initial; justify-content: initial;}
    .ci_cont > .ci_top_cont .inner_box .box {width: 100%; margin: 0 0 20px;}
    .ci_cont > .ci_top_cont .inner_box .box:last-child {margin: 0;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area {margin: 0 0 15px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area .title {font-size: 20px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area .text {font-size: 15px;}
    .ci_cont > .ci_top_cont .inner_box .box.right .title_area .text br {display: none;}
    .ci_cont > .ci_info_list_area > .list > li {margin: 0 0 30px;}
    .ci_cont > .ci_info_list_area > .list > li.line {margin: 0 0 40px; padding: 0 0 40px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area {margin: 0 0 10px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area .title {font-size: 16px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area.type2 .title {font-size: 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .title_area .text {font-size: 15px;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list {display: block; align-items: initial; justify-content: initial;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li {width: 100%; margin: 0 0 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box {height: 180px;  border-radius: 10px;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box.logo01 {background-size: 235px auto;}
    .ci_cont > .ci_info_list_area > .list > li > .logo_list_area .list li .box.logo02 {background-size: 245px auto;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list {display: block; align-items: initial; justify-content: initial;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li {width: 100%; margin: 0 0 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box {padding: 20px 0; border-radius: 10px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .title_area {margin: 0 0 20px; padding: 0 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .color_list_area > .list > li .box .text_list_area > .list > li {padding: 0 20px;}
    .ci_cont > .ci_info_list_area > .list > li > .img_area {margin: 0 0 15px;}

    .view_survey_popup .view_survey_cont {padding: 20px 15px; border-radius: 10px;}
    .view_survey_popup .view_survey_cont .close {top: 10px; right: 15px;}
    .view_survey_popup .view_survey_cont .title_area {margin: 25px 0 15px;}
    .view_survey_popup .view_survey_cont .title_area > .title {font-size: 16px;}
    .view_survey_popup .view_survey_cont .survey_list_area {max-height: 40vh;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li {width: 50%;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li:nth-child(-n+3) {margin: 7px 0 0;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li:nth-child(-n+2) {margin: 7px 0 0;}

}

@media only screen and (max-width:480px) {

    .map_wrap.eng {width: 288px; height: 160px; margin-left:-144px;}
    .map_wrap.eng .map_info {width: 288px; height: 149px;}
    .map_wrap .map_info .map_title {height: auto; padding: 5px 10px; white-space: initial;}
    .map_desc .ellipsis {overflow: initial; text-overflow: initial; white-space: initial;}
    /* 이벤트 보기 팝업 */
    /*.event-btn{top:-82px}*/
    /*.event-btn span:before{display: inline-block;width: 50px;height: 50px;margin: 0;margin-right:10px; background-size: 50px auto;vertical-align: middle;}*/
    .inp_popup_cont .chk_area label .text{padding: 0 24px 0 0;margin-left: 5px;font-size:14px;letter-spacing: -0.05em;}
    .inp_popup_cont .chk_area label .text .btn{width: 20px;height: 20px;}
    .inp_popup_cont .chk_area label .text .btn img{width: 100%;}
    .inp_popup_cont .inp_popup_box {width: calc(100% - 24px); max-width: inherit;}
    .inp_popup_cont.type2 .inp_popup_box {width: calc(95% - 24px);}

    .view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li {width: 100%; margin: 7px 0 0 !important;}
    .view_survey_popup .view_survey_cont .survey_list_area > .list > li > .list_area > ul > li:first-child {margin: 0 !important;}

}



.chatbot #cb-chatbot {display: none !important;}




