@charset "UTF-8";

a,body{font-size:15px;}
a:hover{color:#22c3cb;}
*{box-sizing: border-box;}

.sr-only {
   position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;}

/*header*/
#header_wrap{position:fixed; top:0; left:0; z-index:999; width:100%; background:#fff;border-bottom:1px solid #ebebeb; -webkit-transition:top 1s ease-in-out;}
.header_link {background:#f0f0f0;}
.header_link .grab{width:1300px; margin:0 auto; padding:5px 0; overflow:hidden;}
.header_link .grab .link{float:right;}
.header_link .grab  a{float:left; margin-left:4px; display:block;}
.header_link .grab  a:last-child{margin-left:4px;}
.header_link .grab .my_page{background:#a4aab8; border-radius:50px; padding:0px 13px; color:#fff;}
.header_link .grab .my_pageInd{background:#94a5ce; border-radius:50px; padding:0px 13px; color:#fff;}
.header_link .grab .login_btn{background:#576c87; border-radius:50px; padding:0px 13px; color:#fff;}
.header_link .grab .admin_btn{background:#0c81db; border-radius:50px; padding:0px 13px; color:#fff;}
.header_link .grab .facebook{background:url(/assets/images/main_new/top_sns3.png) left 2px no-repeat;  width:12px; height:25px; background-size:50px;}
.header_link .grab .facebook:hover{background:url(/assets/images/main_new/top_sns.png) left 2px no-repeat;background-size:50px;}
.header_link .grab .youtube{background:url(/assets/images/main_new/top_sns3.png) -27px no-repeat;  width:23px; height:25px; background-size:50px;}
.header_link .grab .youtube:hover{background:url(/assets/images/main_new/top_sns.png) -27px no-repeat; background-size:50px;}
.header_link .grab .link .flag.type_02{ margin:0; float:left; margin-right:20px;}
.header_link .grab .link .flag.type_02 p{margin:0; font-size:14px;  color:#444444; position:relative; padding-left:30px;}
.header_link .grab .link .flag.type_02 p::before{content:''; display:inline-block; position:absolute; background:url(/assets/images/main_new/korea_flag.png) center no-repeat; width:23px; height:19px; background-size:contain; top:50%; transform:translateY(-50%); left:0; border:1px solid #bfbfbf;}
.header_link .grab .link .flag.type_02 p span{font-weight:bold;}
	
.header_link .extend_btn {overflow:hidden; float: left; border: 2px solid #a4aab8; border-radius: 50px; padding:0 13px; margin-left: 5px;float: right;  line-height:22px;}
.header_link .extend_btn button{font-size:13px; color: #1a5bc5; font-weight:bold;}
.header_menu{position:relative; width:1300px; margin:0 auto; background:#fff; height:90px; padding:10px 0;}
.header_menu h1>a{float:left;}
.header_menu .flag.type_02{ margin:0; float:left; margin-left:10px; margin-top:17px; display:none;}
.header_menu .flag.type_02 p{margin:0; font-size:14px;  color:#444444; position:relative; padding-left:30px;}
.header_menu .flag.type_02 p::before{content:''; display:inline-block; position:absolute; background:url(/assets/images/main_new/korea_flag.png) center no-repeat; width:23px; height:19px; background-size:contain; top:50%; transform:translateY(-50%); left:0; border:1px solid #bfbfbf;}
.header_menu .flag.type_02 p span{font-weight:bold;}

.header_menu .nav{float:left;position:absolute; top:0px; right:100px; z-index:800; display:block;}
.header_menu .nav > li {float:left; position:static; text-align:center; width: 210px;}

.header_menu .nav > li > a {position:relative; font-size:1.53em; font-weight:600; color:#3b414f; text-align:center; display:block;white-space: nowrap; line-height:90px;}
.header_menu .nav > li > a .two-line{line-height:30px; display:inline-block; padding-top:15px;}
.header_menu .nav > li > a.on{color:#117CC0;}
.header_menu .nav > li > a:hover{color:#117CC0;}
.header_menu .nav .nav_depth{display:none; position:relative; top:15px; z-index:99; left:0; width:100%; height:240px; text-align: center; border-left:0; border-top:0; line-height:29px;}
.header_menu .nav .nav_depth_two_line{top:0px;}
.header_menu .nav .nav_depth > li > a.on{color:#22c3cb;}

.header_menu .mobile_nav {display: none;}
.header_menu .mobile_nav > li {width:19%;font-weight: 600;position: relative;display: inline-block;text-align: center;}
.header_menu .mobile_nav > li > a {font-size: 20px;}
.header_menu .mobile_nav > li > a.on {color:#00bdbe;}
.header_menu .mobile_nav > li > a:hover {color:#00bdbe;}
/* .header_menu .mobile_nav .mobile_nav_depth {display:none; position:relative; top:15px; z-index:99; left:0; width:100%; height:240px; text-align: center; border-left:0; border-top:0; line-height:29px;} */
.header_menu .mobile_nav .mobile_nav_depth {display:none; float: none;width: 14em !important;top: 90px;position:fixed;background:#f9f9f9; opacity:0.98;}
.header_menu .mobile_nav .mobile_nav_depth > li {padding: 0.4em 0px;}
.header_menu .mobile_nav > li:first-child ul {left: 10px;}
.header_menu .mobile_nav > li:last-child ul {right: 10px;}
.header_menu .mobile_nav .mobile_nav_depth > li > a {font-size: 18px;color:#666;}

#header_wrap .search_form{background:#efefef; padding:5px 15px; float:right;border-radius:50px; margin-top:17px;}
#header_wrap .search_form input{border:0; background:#efefef; font-size:14px; width:140px;}
#header_wrap .formbtn{width:18px; height:18px; background:url(/images/icon_search1.png) center center no-repeat; margin-bottom:3px;}

.header_bg{display:none; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; background:#fff; width:100%; min-width:1300px;height:255px;position: absolute;top:125px;  z-index: 8; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;}
#mobile_header_wrap{display:none;}
.mobile_menu_btn{display:none;}

.location_box{background:#8492a2;}
.location_box .location {width:1300px; margin:0 auto; text-align:right; padding:3px 0; color:#fff;}
.location_box .location a{color:#fff; padding:0 5px;}

a.extend {font-weight: bold;color: #c63e34;}

/*메인 공통*/
#fullpage_nav {position:fixed; top:58%; right:29px; z-index:1000; margin-top:-90px; text-align:right;}
#fullpage_nav:after {position:absolute; top:10px; bottom:10px; right:15px; z-index:0; width:1px; background:rgba(182,185,188,0.4); content:'';}
#fullpage_nav li {position:relative; z-index:2;}
#fullpage_nav li+li {margin-top:5px;}
#fullpage_nav span {display:inline-block; position:relative; padding-left:17px; padding-right:26px; border-radius:15px; font-size:15px; color:#545454; line-height:30px; -webkit-transition:all 0.5s; transition:all 0.5s;}
#fullpage_nav span:after {position:absolute; top:50%; right:10px; width:11px; height:11px; margin-top:-5px; border-radius:50%; background:#b6b9bc; content:''; -webkit-transition:all 0.5s; transition:all 0.5s;}
#fullpage_nav.color02 li span {color:#fff;}
#fullpage_nav.color03 li span {color:#646768;}
#fullpage_nav li.active span {color:#fff; background:#21b6bd;}
#fullpage_nav li.active span:after {background:#fff;}

#fullpage_wrap h2{text-align:center; margin:0px 0 20px;}
#fullpage_wrap h2 a{position:relative; width: 100%; margin-bottom:50px; font-size:45px;line-height:1; color:#0c2444; font-weight:600;}

.section{position:relative; background-size:100%; display:table;table-layout:fixed; width:100%; overflow: hidden;}
.section .inwrap {width:100%; max-width:1300px; margin:0 auto;}

.h2_text{text-align:center; font-size:18px; line-height:24px; font-weight:300; word-break:keep-all; width:75%; margin:0 auto 50px;}
.admin_btn{display:none;}
.header_gap {height: 127px;}

/*section01*/
#section01{background:url(/assets/images/main_new/main_bg1.png) no-repeat #f6f6f8; background-size:100%;}

.main_slide{width:1275px; position:relative; overflow:hidden; border-radius:5px; margin:0px 0 30px; height:100%; background:#ddd;}
.main_slide .left{background:url(/assets/images/main_new/m_left1.png) no-repeat; width:74px; height:74px; position:absolute; top:44%; left:10px; z-index: 1;}
.main_slide .right{background:url(/assets/images/main_new/m_right1.png) no-repeat;  width:74px; height:74px; position:absolute; top:44%; right:10px;}
.main_slide li a{width:100%; height:100%; display:block;}
#main_slide_box{height:485px;}
.main_slide li img{width:100%; height:485px; display:block;}

.board_dl {overflow:hidden; min-height:250px; position:relative; border-radius:5px;}
.board_dl:before {position:absolute; top:0px; left:0; width:100%; height:50px; border-bottom:1px solid #d4d5d8; background:#edf1f5; content:'';}
.board_dl:after {position:absolute; top:50px; left:0; width:100%; height:1px; background:#fff; content:'';}
.board_dl dt {float:left; position:relative;width:32%; border-right:1px solid #d9dfe8; font-weight:600; color:#262626; text-align:center;}
.board_dl dt a {display:block; font-size:18px; line-height:50px;}
.board_dl dd {display:none; position:absolute; top:51px; left:0; right:0; padding:20px 30px; background:#fff; border-radius:0px 0px 5px 5px;}
.board_dl dt.on a {padding-bottom:1px; background:#ffffff;}
.board_dl dt.on+dd {display:block;}
.board_dl dt + dd.visible-xs {display:none !important;}
.board_dl dt.on + dd {display:block !important;}
.board_list li {position:relative; padding-right:80px; font-size:15px; line-height:32px; color:#6d6d6d;}
.board_list li a {display:block; overflow:hidden; max-width:450px; text-overflow:ellipsis; white-space:nowrap; transition:color 0.3s;}
.board_list li .date {position:absolute; top:0; right:0;}
.board_notice {clear:both; padding:20px 30px;}
.board_notice dt {padding-left:9px; font-size:22px; font-weight:700; color:#262626;}
.board_notice dd {position:relative;}
.board_notice ul {padding-top:17px;}
.board_notice .b_more {right:0; top:-28px;}
.b_more {overflow:hidden; position:absolute; top:-35px; right:20px; background:url(/assets/images/main_new/more.png) no-repeat; display:block; width:20px; height:20px; background-size:20px;}

.sns_box{background: url(/assets/images/main_new/sns_bg.png) 195px 140px no-repeat #3d4e6d; background-size:30%; position:relative; border-radius:5px; height:250px; padding:40px 35px !important;}
.sns_box img{width:80%;}
.sns_box .link{overflow:hidden; position:absolute; bottom:35px;}
.sns_box a{display:block; width:50px; height:50px; border-radius:50px; float:left; margin-right:10px;}
.sns_box .facebook {background:url(/assets/images/main_new/sns_icon4.png) center no-repeat #e0e3ea;}
.sns_box .facebook:hover{background:url(/assets/images/main_new/sns_icon1.png) center no-repeat #1b4a8d;}
.sns_box .youtube {background:url(/assets/images/main_new/sns_icon3.png) center no-repeat #e0e3ea;}
.sns_box .youtube:hover{background:url(/assets/images/main_new/sns_icon2.png) center no-repeat #ee3838;}

.calendar_box{position:relative; border-radius:5px; height:250px;font-family: "Noto Sans", sans-serif;}
.calendar_box #renderRange {padding: 0 8px 0 8px;font-size: 19px;vertical-align: middle;}


.popup_zone {background:#ddd; position:relative; height:250px; border-radius:5px;}
.popup_zone .pop_controls{position:absolute; top:21px; right:23px; line-height:0; z-index:10;}
.popup_zone li a{width:100%; height:100%; display:block;}
.popup_zone img{width:100%; height:250px;}


.pop_controls_btn {position:absolute; top:12px; right:12px; z-index: 10}
.pop_controls_btn a{display:block; width:22px; height:22px; background-size:85px !important; float:left; margin-left:1px;}
.pop_controls_btn .bx-start {background:url(/assets/images/main_new/play_btn.png) no-repeat;}
.pop_controls_btn .bx-stop {background:url(/assets/images/main_new/play_btn.png) -21px 0px no-repeat;}
.pop_controls_btn .bx-prev {background:url(/assets/images/main_new/play_btn.png) -43px 0px no-repeat;}
.pop_controls_btn .bx-next{background:url(/assets/images/main_new/play_btn.png) -63px 0px no-repeat;}

.box_size_wrap{overflow:hidden;}
.box_size1 {padding:0px 12px;}
.box_size2 {width:50%; float:left; padding:0px 10px;}
.box_size3 {width:33.3%; float:left; padding:0px 13px;}

/*section02*/
#section02{background:url(/assets/images/main_new/main_bg2.jpg) no-repeat; background-size:100%;}
#section02 .inwrap{width:1300px}
.suggest_slide{position:relative; width:1300px; margin:0 auto;}
.suggest_slide .suggest_wrap {width:1160px; margin:0 auto;}
.suggest_slide .left {background:url(/assets/images/main_new/m_left2.png) center no-repeat #fff; width:50px; height:50px; position:absolute; top:44%; left:0px; border:1px solid #949494; z-index:3;}
.suggest_slide .left:hover{background:url(/assets/images/main_new/m_left2.png) center no-repeat #efefef;}
.suggest_slide .right {background:url(/assets/images/main_new/m_right2.png) center no-repeat #fff; width:50px; height:50px; position:absolute; top:44%; right:0px; border:1px solid #949494; z-index:3;}
.suggest_slide .right:hover{background:url(/assets/images/main_new/m_right2.png) center no-repeat #efefef;}
.suggest_slide .suggest_wrap .step_box {background:#e3e3e3;}
.suggest_slide .suggest_wrap .suggest_box{padding:10px; margin:0;}
.suggest_slide .suggest_wrap .suggest_box:hover{background:none;}
.suggest_slide .suggest_wrap .suggest_box .text_box{background:#f3f3f3;}
.suggest_slide .suggest_wrap .suggest_box:hover .text_box{background:#f8f8f8;}

.suggest_slide .suggest_slide_wrap {width:1160px; margin:0 auto;}
.suggest_slide .suggest_slide_wrap .suggest_box {padding:10px; margin:0;}
.suggest_slide .suggest_slide_wrap .text_box{padding:20px 20px 18px; border:1px solid #ddd;}
.suggest_slide .suggest_slide_wrap .suggest_box span{display:block; font-weight:bold;}
.suggest_slide .suggest_slide_wrap .tit_box {overflow:hidden; margin-bottom:10px;}
.suggest_slide .suggest_slide_wrap .tit_box .cat{float:left; width:60px;}
.suggest_slide .suggest_slide_wrap .tit_box	.step{border-radius:50px; text-align:center; width:75px; float:right;font-size: 14px; color:#fff; font-weight:500;}
.suggest_slide .suggest_slide_wrap .tit_box	.step00{border-radius:50px; text-align:center; float:right;font-size: 14px; color:#fff; font-weight:500; padding:0 10px;}
.suggest_slide .suggest_slide_wrap .tit_box	.step0{background:#064298;}
.suggest_slide .suggest_slide_wrap .tit_box	.step1{background:#f7a919;}
.suggest_slide .suggest_slide_wrap .tit_box	.step2{background:#f36b2f;}
.suggest_slide .suggest_slide_wrap .tit_box	.step3{background:#f32f4b;}
.suggest_slide .suggest_slide_wrap .tit_box	.step4{background:#880013;}
 
.suggest_slide .suggest_slide_wrap .suggest_box strong{font-size:22px; word-break:break-all;line-height:30px;display:-webkit-box; white-space:normal; height:56px; word-wrap:break-word;-webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden;}
.suggest_slide .suggest_slide_wrap .suggest_box a.on{display:inline-block; background:#fff;}
.suggest_slide .suggest_slide_wrap .suggest_box a{display:inline-block;background:#fff; width:100%;}
.suggest_slide .suggest_slide_wrap .suggest_box .tit_box a.private{display:inline-block;background:#fff;}
.suggest_slide .suggest_slide_wrap .suggest_box a:hover{background:#f8f8f8;}
.suggest_slide .suggest_slide_wrap .suggest_box .text{color:#979797; line-height:1.5; height:50px; word-wrap: break-word;display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical; overflow: hidden; margin:10px 0;font-size:17px;}
 
.suggest_slide .suggest_slide_wrap .user{color:#787878; padding:3px 0 3px 20px;font-size:14px; z-index:2; background:url(/assets/images/icon_01.png) no-repeat 0px; background-size:15px;}

.suggest_slide .suggest_slide_wrap .bottom{overflow:hidden; border-top:1px solid #ddd; color:#a1a1a1; margin-top:10px; padding-top:10px;}
.suggest_slide .suggest_slide_wrap .bottom p{float:left; font-size:13px;}
.suggest_slide .suggest_slide_wrap .bottom ul{float:right; font-size:13px;}
.suggest_slide .suggest_slide_wrap .bottom li{float:left;  margin-left:10px;}
.suggest_slide .suggest_slide_wrap .bottom .like{background:url(/assets/images/icon_02.png) no-repeat 0 4px; background-size:16px; padding-left:22px;}
.suggest_slide .suggest_slide_wrap .bottom .time{background:url(/assets/images/icon_03.png) no-repeat 0 3px; background-size:13px; padding-left:18px;}
.suggest_slide .suggest_slide_wrap .bottom .comment{background:url(/assets/images/icon_04.png) no-repeat 0 8px; background-size:15px; padding-left:18px; margin-top:0;}

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.suggest_slide .suggest_slide_wrap .suggest_box strong{display:block;}
}

/*section03*/
#section03{background:url(/assets/images/main_new/main_bg3.jpg) no-repeat #e5edf5; background-size:100%;}
.forum_wrap{overflow:hidden;}
.forum_wrap li{float:left; border-radius:5px; overflow:hidden; width:23%; margin:0 15px 15px 0;}
.forum_wrap li dl{padding:20px; background:#fff;}
.forum_wrap li dt{font-size:18px; font-weight:600; color:#222; word-wrap:break-word; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden; height:52px;}
.forum_wrap li:hover .thumb img{transform: scale(1.1); transition:.4s; }
.forum_wrap li:hover dt{color:#22c3cb;}
.forum_wrap .thumb {width:100%; height:160px; overflow:hidden;}
.forum_wrap .thumb img{width:100%; height:100%;}
.forum_wrap .forum_l{width:50%;}
.forum_wrap .forum_l dl{padding:30px}
.forum_wrap .forum_l dt{font-size:28px; line-height:35px; height:65px; margin-bottom:15px;}
.forum_wrap .forum_l dd{ word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient: vertical; height:48px; overflow:hidden;}
.forum_wrap .forum_l .thumb {height:330px;}

.section03_box1 .survey_wrap .thumb {width:100%;}
.section03_box1 .survey_wrap .survey_box a {width:100%;}

/*section04*/
#section04{background:#fbfbfb;}
.survey_slide{position:relative; width:100%; float:left;}
.survey_slide .slick-slide {padding:10px;}
.survey_slide .survey_wrap {width:1100px; margin:0 auto;}
.survey_slide .survey_wrap .survey_box {width:calc(50% - 20px); margin:0;}
.survey_slide .left {background:url(/assets/images/main_new/m_left2.png) center no-repeat #fff; width:50px; height:50px; position:absolute; top:44%; left:0px; border:1px solid #949494; z-index:2;}
.survey_slide .left:hover{background:url(/assets/images/main_new/m_left2.png) center no-repeat #efefef;}
.survey_slide .right {background:url(/assets/images/main_new/m_right2.png) center no-repeat #fff; width:50px; height:50px; position:absolute; top:44%; right:0px; border:1px solid #949494; z-index:2;}
.survey_slide .right:hover{background:url(/assets/images/main_new/m_right2.png) center no-repeat #efefef;}

.survey_notice{padding:10px 0; width:380px; color:#fff; margin-left:20px; float:right;}
.survey_notice .top{overflow:hidden; background:#647792; padding:20px; border-radius:5px 5px 0 0;}
.survey_notice .top a{float:right; background:url(/assets/images/main_new/plus.png) center no-repeat; border:1px solid #fff; width:33px; height:33px; background-size:20px;}
.survey_notice .top a:hover{background:url(/assets/images/main_new/plus.png) center no-repeat #3a3e54; background-size:20px;}
.survey_notice h3{float:left; font-size:22px; letter-spacing:-1px; line-height:30px;}
.survey_notice dl{padding:20px 25px 25px;  background: #445266; border-radius:0 0 5px 5px;}
.survey_notice dt{font-size:28px; height:70px; line-height:36px; font-weight:600; margin-bottom:10px; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;  color:#fff;}
.survey_notice dd{color:#ddd; overflow:hidden; height:232px; line-height:26px;}
.survey_notice dd img{width:100%;}

.section04_wrap{width:1127px; margin:0 auto;}
.section04_box1{width:437px; float:left;}
.section04_conference {width:58%;float: right;}
.section04_conference .sub_forum_wrap .forum_l dd {-webkit-line-clamp: 3;height: 82px;}

.section04_box1 .popup_zone{width:437px; margin-bottom:30px;}


/*section05*/
#section05{background:#e5edf5;}
.guide_list {margin:50px auto 9px; overflow:hidden;}
.guide_list .title_box {display:block; margin-bottom: 50px; text-align: center;}
.guide_list .title_box h3 {color:#363636; font-size: 30px; line-height: 30px; margin-bottom: 15px;}
.guide_list .title_box p {display:inline-block; padding-top:5px; font-size: 14px; font-weight: 600; border-top: 1px solid #ddd;}
.guide_list .list {overflow:hidden;}
.guide_list li {position:relative; overflow:hidden; float:left; margin: 10px; width:calc(33.33% - 20px); border-radius:5px;}
.guide_list li a {z-index:5; position:relative; display:block; width:100%; height:290px; color:#fff;}
.guide_list li:nth-child(2n-1) a {background: rgba(30, 42, 88, 0.4);}
.guide_list li:nth-child(2n) a {background: rgba(53, 60, 61, 0.4);}
.guide_list li a h3 {padding: 30px 0 10px 30px; font-size: 28px; background: url('/images/line_title.png'); background-position: 30px bottom; background-repeat: no-repeat !important; background-size: 40px 1px;}
.guide_list li a .text_box {display: table; width: 100%; opacity: 1;}
.guide_list li a .text_box .d_cell {width: 100%; height: 190px; font-size:18px; font-weight:600; text-align: center;}
.guide_list li a .more {display: none; opacity: 0; position: absolute; left: 50%; transform: translateX(-50%); bottom: 30px; padding: 0; width: 46px; height: 45px;}
.guide_list li img {z-index: 3; position: absolute; left: 0; top: 0;  width:100%; height:100%;}
.guide_list li:nth-child(2n-1) a:hover {background: rgba(52, 59, 86, 0.8);}
.guide_list li:nth-child(2n) a:hover {background: rgba(52, 59, 86, 0.8);}
.guide_list li a:hover h3 {padding: 175px 0 0 0; font-size: 30px; text-align: center; background-size: auto; background-repeat: no-repeat;}
.guide_list li a:hover.bg1 h3 {background:url('/images/main1_contents_icon01.png'); background-position: center 74px;}
.guide_list li a:hover.bg2 h3 {background:url('/images/main1_contents_icon02.png'); background-position: center 79px;}
.guide_list li a:hover.bg3 h3 {background:url('/images/main1_contents_icon03.png'); background-position: center 24px;}
.guide_list li a:hover.bg4 h3 {background:url('/images/main1_contents_icon06.png'); background-position: center 70px;}
.guide_list li a:hover.bg5 h3 {background:url('/images/main1_contents_icon04.png'); background-position: center 45px;}
.guide_list li a:hover.bg6 h3 {background:url('/images/main1_contents_icon05.png'); background-position: center 45px;}
.guide_list li a:hover .more {opacity: 1; display:block;}
.guide_list li a:hover .text_box {opacity:0;}

.guide_calendar {border-radius:5px; background:#fea14e; overflow:hidden; padding:30px 15px 30px 40px;}
.guide_calendar .title {float:left; color:#fff;}
.guide_calendar .title h3{font-size:28px; width:140px; word-break:keep-all; line-height:34px;}
.guide_calendar .title .date{background:url(/assets/images/main_new/date_bg.png) no-repeat right 37px; padding-top:30px;background-size:60px;}
.guide_calendar .title .date span{display:block; letter-spacing:1.5px; padding:0 0 5px 10px;}
.guide_calendar .title .date strong{font-size:45px;}
.guide_calendar .calendar_list {display:inline-block; overflow:hidden; width:320px; float:right;}
.guide_calendar .calendar_list li {float:left; margin:2px 10px; width: 24px; height: 24px; color: #333; font-size:14px; text-align: center; line-height: 24px;}
.guide_calendar .calendar_list li span {color:#fff; display:inline-block; width: 24px; height: 24px; font-size:12px; text-align: center; line-height: 24px;}
.guide_calendar .calendar_list li.hd {color:#fff; font-size:15px; font-weight:bold;}
.guide_calendar .calendar_list li.today span {color:#ff6b2e; background:#fff; border-radius:24px;}
.guide_calendar .calendar_list li.schedule span {color:#fff; background:#f07d25; border-radius:24px;}

.guide_link{border-radius:5px; background:url(/assets/images/main_new/guide_bg.jpg) no-repeat; color:#fff; padding:45px;}
.guide_link dt{font-size:28px;font-weight:600; margin-bottom:10px;}
.guide_link dd{font-size:16px; width:60%; word-break:keep-all;}
.guide_link a{border:1px solid #fff; text-align:center; display:block; color:#fff; width:160px; padding:5px; font-size:16px; margin-top:15px;}
.guide_link a:hover{background:#4a6277;}

/*footer*/
#footer {background:#282f3f;padding:50px 0 45px; width:100%; bottom: 0;}
.footer_wrap {width:1300px; overflow:hidden; margin:0 auto;}
.footer_wrap .bottom_pri{float:left; width:75%;}
.footer_wrap img{float:left; margin-right:35px; padding-top:5px;}
.footer_wrap address{color:#acacac;}
.footer_wrap .f_link{float:right;}
.footer_wrap .f_link li{float:left; padding-left:12px; color:#666;}
.footer_wrap .f_link li:first-child{padding-left:0;}
.footer_wrap .f_link li a{color:#666;}
.footer_wrap .f_link li strong a{color:#ffea84;}


/* 이미지 확대 버튼*/
.enlarge_img {display: none;}

.box_1{width:45%;float:left; padding:0px 13px;}
.box_2{width:25%;float:left; height:250px;}
.box_3{width:30%;float:left; padding:0px 13px;}

.prearngeSchdulDot{height: 7px;width: 7px;margin-right:8px; background-color: #80b1ef;border-radius: 50%;display: inline-block;}


/* 본문 바로가기 */
.quick_skip {position: relative;top: 0px;left: 0px;height: 0px;font-size: 0px;z-index: 9999;}
.quick_skip a {left: -3000%;position: absolute;font-size: 12px;}
.quick_skip a:hover, .quick_skip a:focus, .quick_skip a:active {background: #1d60a7;color: #fff;display: block;height: 30px;left: 0 !important;line-height: 30px;text-align: center;top: 0;width: 100%;z-index: 999999;}



/*--------------------------1550사이즈--------------------------*/
@media (max-width:1550px) {
#fullpage_nav {display:none;}

/*section04*/
.survey_slide {width:100%;}
.survey_notice {width:35%; margin-left:10px;}
.survey_slide .survey_wrap {width:auto;}
}

/*--------------------------1300사이즈--------------------------*/
@media (max-width:1300px) {
/*header*/
.header_link .grab{width:100%}
.header_menu{width:100%}
.location_box .location {width:100%}

/*section02*/
.suggest_slide {width:100%;}
.suggest_slide .suggest_wrap {width:100%;}
.suggest_slide .suggest_slide_wrap {width:100%;}

/*footer*/
#footer{padding:20px;}
.footer_wrap {width:100%;}
.footer_wrap img {float:inherit; width:120px; margin-bottom:10px;}
.footer_wrap .bottom_pri {float:inherit;width:100%;text-align:center;}
.footer_wrap .f_link {float:inherit;width:100%;text-align:center; margin-top:5px;}

.mc-tab-content {padding: 45px 60px;}
}

/*--------------------------1275사이즈--------------------------*/

@media (max-width:1275px) {
.header_menu .nav{right:25px;}
.header_menu .nav > li {width: 200px;}
.main_slide {width:100%}
#section02 .inwrap{width:100%;}
.section .inwrap {width:100%;}
/*section04*/
.survey_slide {width:100%;}
.survey_notice {width:35%; margin-left:10px;}
.survey_slide .survey_wrap {width: auto;}

.mc-tab-content li.on {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-around;}
.mc-tab-content li .mc-tab-content-item {width: 49% !important; margin: 0 0 10px 0 !important;}

.mc-tab-content li.on {flex-wrap: wrap; flex-direction: row; justify-content: space-around;}
.mc-tab-content li .mc-tab-content-item {width: 32% !important; margin: 0 10px 10px 0 !important;}

.mc-tab-content.type-2 li .mc-tab-content-item {padding: 30px; height: 370px; background: #f9f9f9; width: 49% !important;}


}

/*--------------------------1127사이즈--------------------------*/
@media (max-width:1127px) {
/*header*/
/* body {overflow: hidden;} */
.header_link {display:none;}
.header_menu {height:100%; overflow:hidden; padding:10px;}
.header_menu h1 a img{width:auto; height:40px;}
.header_menu .nav {display:none;}
.header_menu .mobile_nav {display: block; width: auto;float: none;margin-top: 50px;margin-left: 0px;}
.header_menu .search_form {display:none;}
.header_menu .flag.type_02{ display:block;}
.header_bg {display:none;}
#section01 .header_gap {height:60px;}
.admin_btn{display:inline;}
.header_gap {height:0px;}

/*header_모바일*/
#mobile_header_wrap{display:block;position:fixed; top:0; right:0;  bottom:0px;  margin:0; padding:0; width:auto; overflow-x: hidden;}
#mobile_header_wrap .mobile_menu{top: 0;right: 0; z-index: 2; background:#576c87; height:100%;}
#mobile_header_wrap .m_black_bg{position:fixed; top: 0; right: 0; bottom: 0;left: 0;background:url(/assets/images/main_new/black_bg.png) repeat; z-index: -1;display:none; width:100%; height:100%;}
#mobile_header_wrap .introduce{color:#fff; padding:5px 6px; display:block; float:left; font-weight:600; border-radius:50px; border:1px solid #fff; font-size:12px; margin-left:3px;}
#mobile_header_wrap .introduce:hover{background:#3c5268;}
.top_menu{width:100%;}

.mobile_menu_btn{display:inline-block; margin-top:6px; padding:0; width:27px; background:none; border:0; vertical-align:middle; float:right; cursor: pointer;}
.mobile_menu_btn .icon-bar{display:block; margin-top:4px; height:4px; background:#1d3e69;}

.top_menu_wrap {padding:5px 10px; overflow:hidden;  border-bottom:1px solid #5f7698;}
.top_menu_wrap .top{overflow:hidden;}
.top_menu_wrap .top h2{float:left;}
.top_menu_wrap .top h2 img{width:auto; height:32px;}
.top_menu_wrap .right{float:right;}
.top_menu_wrap .right .mypage{display: block; float:left; color: #fff; margin: 3px;text-align: center; height: 28px; border-radius: 50px; padding: 0 8px; line-height: 30px; background: #8f99b0;}
.top_menu_wrap .right .mypageInd{display: block; float:left; color: #fff; margin: 3px;text-align: center; height: 28px; border-radius: 50px; padding: 0 8px; line-height: 30px; background: #94a5ce;}
.top_menu_wrap .right .btn_close{background:url(/assets/images/main_new/close.png) no-repeat;  float:left; margin:8px; width:20px; height:20px; background-size:20px;}

.top_menu_wrap .link{overflow:hidden; margin:5px; margin-right:0;}
.top_menu_wrap .link a{border: 1px solid #fff; display:block; float:left; color:#fff; padding:0 7px !important; margin:3px;text-align:center; height:28px; border-radius:50px;}
.top_menu_wrap .link .login_btn:hover{background:#22c3cb;}
.top_menu_wrap .facebook .icon{background:url(/assets/images/main_new/top_sns2.png) 7px 2px no-repeat; width: 24px; height: 20px; background-size:50px;display:block; margin:0 auto;}
.top_menu_wrap .youtube .icon{background:url(/assets/images/main_new/top_sns2.png) -27px 2px no-repeat; width: 24px; height: 20px; background-size:50px;display:block; margin:0 auto;}
.top_menu_wrap button{color:#fff; font-weight:bold; color:#cee5ff; font-size: 14px;}
.top_menu_wrap .extend_mobile{border: 1px solid #fff; display:block; float:left; color:#fff; padding:0 8px; margin:3px;text-align:center; height:28px; border-radius:50px;}

#header_wrap .top_menu_wrap .search_form {margin:0px 8px 5px; background:#f9fbff;}
#header_wrap .top_menu_wrap .search_form input {width:225px; background:#f9fbff;}


.mobile_menu .mobile_gnb .smenu {display: none;}
.mobile_menu .mobile_gnb .mobile_gnb_wrap{overflow:hidden; padding:12px 18px; width:100%; display:block; border-bottom:1px solid #5f7698; font-size: 15px;}
.mobile_menu .mobile_gnb .mobile_gnb_wrap a{color:#fff;font-size: 15px;}
.mobile_menu .mobile_gnb .mobile_gnb_wrap .mobile_gnb_title{float:left;}
.mobile_menu .mobile_gnb .mobile_gnb_wrap .mobile_gnb_folder_btn{float:right; background:url(/assets/images/main_new/tap_btton1.png) no-repeat center; width:12px; height:12px;display:block; margin-top:5px;}
.mobile_menu .mobile_gnb li.on .mobile_gnb_folder_btn{float:right; background:url(/assets/images/main_new/tap_btton2.png) no-repeat center; width:12px; height:12px;display: block; margin-top:5px;}
.mobile_menu .mobile_gnb .on .mobile_gnb_wrap{background:#22c3cb;}
.mobile_gnb > li.on > a{color:#fff;background:url(/images/menu_up.png) no-repeat right 14px center #1ebbbc; background-size:15px;border-bottom:0;}
.mobile_gnb > li > a {display:block; padding:0 30px; font-weight: 600; color: #fff; background:url(/images/menu_down.png) no-repeat right 14px center;background-size: 15px;}
.mobile_menu .mobile_gnb li.on .dap1:hover{color:#fff;background:url(/images/menu_up.png) no-repeat right 14px center #1ebbbc !important; background-size:15px !important; }
.mobile_menu .mobile_gnb li.on .smenu li a {color:#000;padding:12px 18px; width:100%; display:block; border-bottom:1px solid #d7d9dc;}
.mobile_menu .mobile_gnb li.on .smenu li a:hover{color:#22c3cb;}
.mobile_menu .mobile_gnb li.on .smenu li a.on {color:#22c3cb;}
.mobile_menu .mobile_gnb .smenu li a{background:#f2f2f2; border-bottom:1px solid #ddd;}
.smenu li a:hover {background:#f5faff !important;}

.forum_wrap .forum_l {width:100%;}
.forum_wrap li {width: 50%; margin:0; padding:8px;}
.forum_wrap li:nth-child(n+4) {display: none;}

.guide_calendar {padding:15px 25px;}
.guide_calendar .title {width:100%; float:inherit; overflow:hidden;}
.guide_calendar .title h3 {width:180px; float:left; font-size:22px;}
.guide_calendar .title .date {float:right; padding:0 55px 0 0; background:url(/assets/images/main_new/date_bg.png) no-repeat right 0px; background-size:50px;}
.guide_calendar .calendar_list {width:100%; max-width:300px; display:block; float:inherit;  margin:0 auto;}
.guide_calendar .calendar_list li {margin:2px 9px;}

.guide_calendar .title .date span {padding:0px}
.guide_calendar .title .date strong {font-size:33px;}
.guide_link {height:255px;}

.sns_box img {width:100%;}
.sns_box {background: url(/assets/images/main_new/sns_bg.png) 150px 150px no-repeat #3d4e6d; background-size:33%;}

.box_1{width:100%; padding:0px 12px; margin-bottom:15px;}
.box_2{width:50%; padding:0px 0px 0px 12px; margin-bottom:5px;}
.box_3{width:50%; padding:0px 12px; margin-bottom:5px;}

.section04_wrap{width:100%;}
.section04_wrap{overflow:hidden;}
.section04_box1{width:100%;}
.section04_box1 .box{padding:0 10px;}
.section04_conference {width:100%; padding: 0 20px 0 10px;}
.section04_box1 .popup_zone {float:left; width:50%; margin-bottom:10px; height: 265px;}
.section04_box1 .calendar-wrap {float:left; width:50%;}
.section04_box1 .calendar-wrap .calendar-box{height:250px;}

.section04_box1 .box .popup_zone img{width:100%; height:265px;}

.mc-tab-content.type-2 li .mc-tab-content-item {width: 48.9% !important;}
}

/*--------------------------950사이즈--------------------------*/
@media (max-width:950px) {
/*#fullpage*/
#fullpage_wrap h2 {margin:35px 0 10px;}
#fullpage_wrap h2 a {font-size:30px;}
.h2_text {font-size:15px; margin-bottom:20px;}

/*section01*/
.main_slide {margin:40px 0px 10px;}

.popup_zone {height:230px;}
.popup_zone img {width:100%;}
.box_size1 {padding: 0 10px;}
.box_size2 {padding:0 10px;}
.board_dl dt {width:40%;}
.board_dl dt a {font-size:16px;}
.board_dl dd {padding:10px 20px;}

#main_slide_box{height:350px;}
.main_slide li img{width:100%; height:350px}

.box_size3{width:40%; padding:0px 5px;}
.box_size7{width:60%; padding:0px 5px;}
.sns_box {background:#3d4e6d; height:230px;}
.box_2{height:230px;}

/*section02*/
.suggest_slide .suggest_wrap {width:100%;}
.suggest_slide .suggest_slide_wrap {width:100%;}
.suggest_slide button{opacity:0.8;}
/* .suggest_wrap .suggest_box {margin:0px 5px 10px; width:calc(34.3% - 20px);} */
.suggest_wrap .suggest_box strong {font-size:20px; line-height:28px;}

/*section03*/
.forum_wrap {overflow:hidden;}
.forum_wrap .forum_l {width:100%; margin:0;}
.survey_slide {width:100%; overflow:hidden; float:inherit;}
.survey_notice {float:inherit; width:98%; margin:0 10px;}
.survey_notice h3 {font-size:20px;}
.survey_notice dd {text-overflow:ellipsis; white-space:nowrap; height:inherit;}

.survey_slide  button{opacity:0.8;}

.guide_link dd {width: 80%;}
.guide_list {margin:0px auto 5px;}

.guide_calendar .title .date span {font-size:13px; letter-spacing:1px; padding:0; text-align:center;}
.guide_calendar .title .date strong {font-size:33px;}

/*section04*/
.section04_box1 .popup_zone {width:100%; margin-bottom:10px;}
.section04_box1 .calendar-wrap {width:100%; height:auto; margin-bottom:10px; padding:0;}
.section04_box1 .box {padding:0;}
.section04_conference {padding:0 10px;}

/*section05*/
#section05 {padding-bottom:10px;}
.guide_link {height:255px;}
.guide_list li a h3 {font-size:24px;}
.guide_link dt {font-size:24px;}

/* 이미지 확대 버튼*/
.enlarge_img {display: block;}

.header_menu .mobile_nav > li > a {font-size: 18px;}
.header_menu .mobile_nav .mobile_nav_depth {width: 12em !important;}
.header_menu .mobile_nav .mobile_nav_depth > li > a {font-size: 16px;}


.mc-tab-content li .mc-tab-content-item {width: 31.8% !important; margin: 0 10px 10px 0 !important;}

.mc-tab-block li .mc-tab-content-item {/*height: 360px !important;*/}
.mc-tab-content li .mc-tab-content-item .mc-item-img {/*height: 200px !important;*/}
.mc-tab-content.type-2 li .mc-tab-content-item {width: 48.5% !important;}

}

/*--------------------------mobile 750사이즈--------------------------*/
@media (max-width: 750px) {
.section {padding:10px;}
.box_size2 {width:100%; padding:0; margin-bottom:5px;}
.box_size3{width:100%;padding:0; margin-bottom:5px;}
.box_size7{width:100%;padding:0; margin-bottom:5px;}

.box_1{width:100%; padding:0; margin-bottom:5px;}
.box_2{width:100%; padding:0 !important; margin-bottom:5px; height:250px;}
.box_3{width:100%; padding:0; margin-bottom:5px;}

.section .inwrap {overflow:hidden;}

/*section01*/
.box_size1 {padding:0;}
.popup_zone {height:250px;}
.popup_zone img {width:100%;}
.main_slide .left, .main_slide .right {width:34px; height:34px ;background-size:34px;}
.board_dl {min-height:228px;}
.board_dl dd {padding:10px 20px;}
.sns_box {background:#3d4e6d; width:48.7%; margin-right:5px;}
.sns_box img {width:70%;}
.sns_box .link {bottom:15px;}

#main_slide_box{height:180px;}
.main_slide li img{width:100%; height:180px}

/*section02*/
.suggest_slide {width:100%;}
.suggest_slide .suggest_wrap {width:100%;}
.suggest_slide .suggest_wrap .suggest_box {padding:0px;}
.suggest_slide .suggest_slide_wrap {width:100%;}
.suggest_slide .suggest_slide_wrap .suggest_box {padding:0px;}
.suggest_slide .left {top:24%;}
.suggest_slide .right{top:24%;}

/*section03*/
.forum_wrap .forum_l dt {font-size:18px; line-height:25px; height:50px ;margin-bottom:5px;  height:100%;}
.forum_wrap .forum_l dl {padding:20px;}
.forum_wrap .forum_l, .forum_wrap li{width:100%; margin:0 0 10px; padding:0;}
.forum_wrap .forum_l .thumb, .forum_wrap .thumb {height:100%;}
.forum_wrap li:nth-child(n+3) {display: none;}

/*section04*/
.survey_notice dt {font-size:20px; height:46px; line-height:24px;}
.survey_wrap .survey_box strong {font-size:18px;line-height:26px;  }
.survey_notice dl {padding-top:15px;}
.survey_slide .left {top:24%;}
.survey_slide .right {top:24%;}

/*section05*/
.guide_list li a h3 {font-size:22px;}
.guide_list li a {height:220px;}
.guide_list li a .more {display:none !important;}
.guide_list li a .text_box .d_cell {height:140px;}
.guide_list {margin:0;}
.guide_list li {width:100%;  margin:5px 0px;}
.guide_link dt {font-size:20px;}
.guide_link dd {width:90%;}

.survey_slide {width:100%;}
.survey_slide .survey_wrap {width:100%;}
.survey_slide .survey_wrap .survey_box {width:100%; padding:0; margin-bottom:5px;}
.survey_notice {width:100%; margin:0;}
.survey_notice dd {height:100%;}
.guide_calendar {padding:25px;}
.guide_calendar .title h3 {width:240px;}
.guide_calendar .calendar_list li {margin:2px 12px;}
.guide_calendar .calendar_list {width:100%; max-width:340px; display:block; float:inherit; margin:0 auto;}
.guide_link {padding:35px; background-size:auto; height:100%;}

.header_menu .mobile_nav > li > a {font-size: 16px;}
.header_menu .mobile_nav .mobile_nav_depth {width: 12em !important;}
.header_menu .mobile_nav .mobile_nav_depth > li > a {font-size: 14px;}


.mc-tab-content li .mc-tab-content-item {width: 100% !important; margin: 0 0px 10px 0 !important;}
.mc-tab-content {padding: 20px 30px;}
.mc-tab-block li .mc-tab-content-item {/*height: 574px !important;*/}
.mc-tab-content.type-2 li .mc-tab-content-item {width:100% !important;}


.mc-tab-content li .mc-tab-content-item .item-info .ii-date {width: auto !important; padding-bottom: 0 !important;}


}

/*--------------------------mobile 650사이즈--------------------------*/
@media (max-width:650px) {
.header_menu .mobile_nav > li > a {font-size: 13.5px;}
.header_menu .mobile_nav .mobile_nav_depth {width: 10em !important;}
.header_menu .mobile_nav .mobile_nav_depth > li > a {font-size: 13.5px;}
.tui-full-calendar-weekday-grid-header {line-height: 15px !important;}


}




/*--------------------------mobile 500사이즈--------------------------*/
@media (max-width:500px) {
.sns_box img {width:100%;}
.sns_box {padding:20px !important;}


.header_menu .mobile_nav > li:nth-child(1) {width:17%;}
.header_menu .mobile_nav > li:nth-child(2) {width:23%;}
.header_menu .mobile_nav > li:nth-child(3) {width:16%;}
.header_menu .mobile_nav > li:nth-child(4) {width:17%;}
.header_menu .mobile_nav > li:nth-child(5) {width:22%;}
.header_menu .mobile_nav .mobile_nav_depth {width: 9em !important;}
.header_menu .mobile_nav .mobile_nav_depth > li > a {font-size: 12px;}
.weekday-grid-more-schedules {padding:0 2px !important;margin-left: -3px;}


}

/*--------------------------mobile 375사이즈--------------------------*/
@media (max-width:375px) {
#fullpage_wrap h2 a {font-size: 28px;}

.popup_zone {height:154px;}
.popup_zone img {height:154px;}

.sns_box {width:48.5%; height:155px; background:#3d4e6d;}

.board_dl dt {width:43%;}

.guide_calendar .title h3 {width:200px;}
.guide_calendar .calendar_list {max-width:300px;}
.guide_calendar .calendar_list li {margin:2px 8px;}

#footer {padding:15px;}

.header_menu .mobile_nav > li:nth-child(1) {width:17%;}
.header_menu .mobile_nav > li:nth-child(2) {width:22%;}
.header_menu .mobile_nav > li:nth-child(3) {width:17%;}
.header_menu .mobile_nav > li:nth-child(4) {width:17%;}
.header_menu .mobile_nav > li:nth-child(5) {width:20%;}
.header_menu .mobile_nav > li > a {font-size: 12px;}
.header_menu .mobile_nav .mobile_nav_depth {width: 9em !important;}
.header_menu .mobile_nav .mobile_nav_depth > li > a {font-size: 11px;}
.weekday-grid-more-schedules {padding:0 2px !important;margin-left: -8px;}

.mc-tab-block li .mc-tab-content-item {/*height: 395px !important;*/}
.mc-tab-content li .mc-tab-content-item .mc-item-img {/*height: 240px !important;*/}

.mc-tab-content.type-2 li .mc-tab-content-item {padding: 30px; height: 312px !important; background: #f9f9f9;}

.mc-tab-content li .mc-tab-content-item .item-info .ii-title {margin-bottom: 20px;}
.mc-tab-content li .mc-tab-content-item .item-info .ii-title{width:100%;}
.mc-tab-content li .mc-tab-content-item .item-info .ii-date {width:100%!important; padding-bottom:10px !important;}


}



/*--------------------------mobile 350사이즈--------------------------*/
@media (max-width:350px){
.header_menu .mobile_nav {display: none;}
.weekday-grid-more-schedules {padding:0 1px !important;margin-left: -10px;}
}
 

/*--------------------------mobile 307사이즈--------------------------*/
@media (max-width:307px){
.sns_box {height:155px;}

}
 
