@charset "utf-8";

/* @font-face {
    font-family: 'GmarketSans';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */

@font-face {
	font-family: "GmarketSansMedium";
	src: url("../font/GmarketSansMedium.ttf") format("truetype");
	font-weight: normal;
  }

@font-face {
	font-family: "GmarketSansBold";
	src: url("../font/GmarketSansBold.ttf") format("truetype");
	font-weight: normal;
  }

/* 공통 */
.clear {clear:both}
.center {text-align:center}
.fl {float:left !important}
.fr {float:right !important}
.pointer {cursor:pointer}
.bold {font-weight:bold}
.ovfh {overflow:hidden}
.list_init {margin:0;padding:0;list-style:none}
.ac{text-align:center;}
.al{text-align:left;}
.ar{text-align:right;}
.readonly, .disabled {background-color:#ddd}
.dpib{display:inline-block}

.mgt0 {margin-top:0 !important}
.mgt15 {margin-top:15px !important}
.mgr0 {margin-right:0 !important}
.mgb0 {margin-bottom:0 !important}
.mgb_5 {margin-bottom:5% !important}
.mgb10 {margin-bottom:10px !important}
.mgb20 {margin-bottom:20px !important}
.mgb30 {margin-bottom:30px !important}
.mgl0 {margin-left:0 !important}
.pdt0 {padding-top:0 !important}
.pdt5 {padding-top:5px !important}
.pdt10 {padding-top:10px !important}
.pdb5 {padding-bottom:5px !important}
.pdl10 {padding-left:10px !important}

/* 본 사이트 전용 */
body {width:100%;min-width:320px;height:100%;font-family:'NotoSans-Regular', 'Malgun Gothic', sans-serif}
h1, h2, h3, h4, h5, h6 {font-weight:normal;font-family:'NotoSans-Regular', 'Malgun Gothic', sans-serif}
.frm_input, input[type=text], input[type=password], input[type=submit], textarea, select, button {font-family:'NotoSans-Regular', 'Malgun Gothic', sans-serif}
.frm_input, input[type=text], input[type=password], textarea, select, button {font-size:1.167em}
input[type=text], input[type=password], input[type=submit], input[type=image], button, textarea {-webkit-appearance:none}
select {background:none}

#hd_pop .hd_pops_con img {width:100%;height:auto}
#copymove .tbl_head01 thead th, #copymove .tbl_head01 td {font-size:1.167em}
a.btn, .btn {display:inline-block;font-weight:normal;font-size:1.083em}

#container_vis .txt_vis {position:relative;width:100%;height:auto;margin:0}
#container_vis .txt_vis > div {/*display:none;*/position:absolute;z-index:60}
.nbg {background:none !important}
.w100 {width:100% }

/* 헤더 */
#header {position:relative;width:100%;height:auto; background:white}
.hg_adm{display:none}
.hg_sns{position:absolute; right:65px; top:20px; z-index:150}
.hg_sns li{float:left; width:33px; height:33px; border-radius:50%; overflow:hidden; margin-left:7px}
.hg_sns li a{display:block;}
.menu {overflow:hidden; position:relative; width:100%; height:70px; }
.logo {float:left; width:150px; padding:0 10px; line-height:70px; }
.logo a{display:block;}
.toggle {display:table; float:right; position:absolute; right:0; top:0; width:auto; height:100%; }
.toggle a {display:table-cell;padding:12px;vertical-align:middle}
.toggle img {padding:7px;border:1px solid #ddd;border-radius:5px}

/* PC 메뉴 */
.main_nav_wrap .top_menu_wrap{visibility:hidden;}
.main_nav_wrap .in_1200{}
#main_nav_area {float:right;width:auto;height:auto; *margin-right:169px;margin-right:60px;}
#main_nav_area li {float:left;height:100%;}
#main_nav_area > ul > li > a{display:block; position:relative;height:100%;font-size:1.667em; line-height:121px; color:#333; padding:0 32px; letter-spacing:-0.4px}
#main_nav_area > ul > li > a span{position:relative; display:inline-block; padding:0 16px }
#main_nav_area > ul > li.on > a span:after{position:absolute; left:0; bottom:0; width:100%; height:6px; background:#f05a81; content:""}
#main_full_menu {display:none; overflow:hidden;width:100%; height:auto;position:absolute; left:0; top:121px; z-index:500; background:rgba(0,95,155,0.95)}
.main_full_menu_wrap{overflow:hidden}
.smenu_wrap {overflow:hidden; padding:30px 0; width:auto; float:right;margin-right:60px;}
.smenu_left{float:left; width:335px; padding-top:50px; background:url(../images/fullmenu_bg.png) right 90px no-repeat;  min-height:245px}
.smenu_wrap ul {float:left;overflow:hidden;height:auto; padding:15px 9px; width:168px; border-left:1px dashed rgba(255,255,255,0.3); min-height:258px}
.smenu_wrap ul.smenu1{width:218px; margin-left:138px; border-left:0}
.smenu_wrap ul.smenu4{*width:170px}
.smenu_wrap ul.smenu5{*width:175px}
.smenu_wrap li{padding-bottom:15px; line-height:1.6; text-align:center}
.smenu_wrap li:last-child{padding-bottom:0}
.smenu_wrap a {display:block; font-size:1.333em; color:#fff; word-break:keep-all;}
.smenu_wrap li.on a {color:#f05a81}
.exhi_logo{position:absolute;right:72px;top:12px}
.exhi_logo img{width:48px}

/* 모바일 메뉴 */
.menu_mobile {display:none;overflow:auto;position:fixed;right:0;top:0;z-index:600;width:100%;height:100%;background-color:rgba(0,0,0,0.4);letter-spacing:-0.5px}
.menu_mobile > ul {overflow:auto;position:fixed;right:0;top:0;width:220px;height:100%;background:#fff}
.menu_mobile .main_menu {border-bottom:1px solid #ddd}
.menu_mobile .main_menu > span {display:block;padding:12px 20px;font-weight:bold;font-size:1.25em;line-height:1.5;background:url(../images/sub_bottom.png) 185px center no-repeat;color:#555;cursor:pointer}
.menu_mobile .main_menu.on > span {color:#00ade9}
.menu_mobile .sub_menu {display:none; padding:15px 0; background:#f5f5f5}
.menu_mobile .sub_menu li {position:relative}
.menu_mobile .sub_menu li:before {position:absolute;left:20px;top:5px;font-size:1.333em;line-height:1.5;color:#555;content:"-"}
.menu_mobile .sub_menu li a {display:block;padding:5px 5px 5px 30px;font-size:1.333em;line-height:1.5;color:#333}
.menu_mobile .sub_menu li.on a {color:#f76a2d;text-decoration:underline}
.menu_mobile .link_member {text-align:center}
.menu_mobile .link_member a {display:inline-block;padding:10px 7px;font-size:1.25em}

/* 메인 비주얼 */
.visual {position:relative;width:100%;height:auto}
.visual .bg_vis {overflow:hidden;position:relative;width:100%;height:236px}
.visual .bg_vis > ul > li {display:none;position:absolute;left:0;top:0;width:100%;height:100%}

.visual .bg_vis > ul > li.vis01{background:#edf6fc url(../images/mvis_bg01_2503.jpeg) bottom center no-repeat;background-size:auto 100%;}
/*
.visual .bg_vis > ul > li.vis01{background:url(../images/mvis_img01.jpg) left -136px center no-repeat, url(../images/mvis_img02.jpg) right -140px center no-repeat; background-size:auto 90%; background-color:#00ade9}
*/
/* .visual .bg_vis > ul > li .vis_box{width:100%; position:absolute; left:25%; top:50px; text-align:center} */
.visual .bg_vis > ul > li .vis_box{
	/* font-family: 'GmarketSans','NotoSans-Regular',sans-serif; */
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
}
.visual .bg_vis > ul > li .vis_box img{display:block; margin:0 auto}
.visual .bg_vis > ul > li .vis_box .vb_img01{width:290px;}
.visual .bg_vis > ul > li .vis_box .vb_img02{width:200px; margin:10px auto 10px}
.visual .bg_vis > ul > li .vis_box .vb_img03{width:200px; margin:0 auto 15px}

.visual .bg_vis > ul > li .vis_box .vis_text1{
	font-family: 'GmarketSansBold','NotoSans-Regular',sans-serif;
	color: #fff;
	font-size: 2.5em;
	font-weight: 700;
}

.visual .bg_vis > ul > li .vis_box .vis_text2{
	font-family: 'GmarketSansMedium','NotoSans-Regular',sans-serif;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}

.btn_vis > div {position:absolute;top:105px;width:30px; width:69px; height:69px; border-radius:50%; background:rgba(0,0,0,0.8); cursor:pointer}
.btn_vis .btn_prev {left:0}
.btn_vis .btn_next {right:0}

.timer{width:100%; *height:100px; }
.timer ul{display:table; margin:0 auto;}
.timer li{float:left; padding:13px 13px 0;text-align:center; color:#fff; position:relative}
.timer li:after{position:absolute; right:-8px; top:calc(50% - 18.5px); width:14px; height:37px; background:url(../images/timer_dot.png) center no-repeat; content:'';}
.timer li:last-child:after{display:none}
.timer li h4 {font-weight:normal;font-size:2em;font-family:'ghanachoco', sans-serif}
.timer li p{font-size:1.333em; color:rgba(255,255,255,0.8) }

.en_btn{text-align:center;position:absolute;bottom:25px;left:calc(50% - 138px)}
.en_btn a{font-size:1.45em;color:#fff;background:#f05a81;border-radius:8px;padding:0px 0px;line-height:46px;display:inline-block;width:276px;}

/* 메인 콘텐츠 */
.main_online li{float:left; width:50%; text-align:center}
.main_online li a{display:block; color:#fff; line-height:177px; font-size:2.5em}
.main_online li:first-child{background:url(../images/online_bg01.jpg) left top repeat-x;}
.main_online li:first-child a span{padding-left:122px; display:inline-block; background:url(../images/online_icon01.png) left center no-repeat}
.main_online li:last-child{background:url(../images/online_bg02.jpg) left top repeat-x;}
.main_online li:last-child a span{padding-left:113px; display:inline-block; background:url(../images/online_icon02.png) left center no-repeat}
.main_board .main_tit h3, .main_item .main_tit h3, .newsletter_c .main_tit h3{text-align:center; font-size:3.65em; color:#1c75bc; padding:0 0 15px;font-weight:bold;line-height:1.2}
.main_board .main_tit h3 span, .main_item .main_tit h3 span, .newsletter_c .main_tit h3 span{font-size:0.952em; font-weight:normal; color:#333}
.main_board{width:100%; padding:35px 15px 40px; overflow:hidden; *background:url(../images/main_line.jpg?ver=1) center top no-repeat; background-size:calc(100% - 30px) auto}
.main_board > ul > li {overflow:hidden}
.main_board > ul > li.latest_notice{margin-bottom:25px}
.main_board > ul > li h4{font-size:1.917em; padding-left:15px; position:relative; color:#333; width:50%; float:left; line-height:31px}
.main_board > ul > li h4:after{position:absolute; left:0; top:4px; width:7px; height:23px; border-radius:7px; content:'' }
.main_board > ul > li .btn_more {float:right; line-height:31px; font-size:1.333em}
.main_board > ul > li ul {overflow:hidden;padding-top:10px;clear:both}
.main_board > ul > li.latest_notice li:not(.empty_list){width:100%; overflow:hidden; padding-left:13px; position:relative; line-height:1.6; margin-bottom:15px}
.main_board > ul > li.latest_notice li:not(.empty_list):last-child{margin-bottom:0}
.main_board > ul > li.latest_notice li:not(.empty_list):after{position:absolute; left:1px; top:10px; width:4px; height:4px; border-radius:50%; content:''}
.main_board > ul > li.latest_notice li.empty_list {font-size:1.167em;line-height:5}
.main_board > ul > li.latest_notice li .txt{width:75%; font-size:1.333em; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_board > ul > li.latest_notice li .txt a {color:#555}
.main_board > ul > li.latest_notice li .txt .new_icon {display:inline-block;margin-right:3px}
.main_board > ul > li.latest_notice li .date{width:25%; font-size:1.333em; color:#898989; float:right; text-align:right}
.main_board > ul > li.latest_gallery li {text-align:center}
.main_board > ul > li.latest_gallery li img {max-width:100%;height:auto}
.main_board > ul > li:first-child h4:after, .main_board > ul > li:first-child li:after{background:#f05a81}
.main_board > ul > li:first-child > a{color:#f05a81}
.main_board > ul > li:first-child li .txt .new_icon {color:#00ade9}
.main_board > ul > li:last-child h4:after, .main_board > ul > li:last-child li:after{background:#1c75bc}
.main_board > ul > li:last-child > a{color:#1c75bc}
.main_board > ul > li:last-child li .txt .new_icon {color:#f76a2d}
.main_item{width:100%; padding:35px 15px 40px; overflow:hidden;}
.main_item li{float:left; width:33.33%; float:left; text-align:center;margin:8px 0;}
.main_item li a{display:block}
.main_item li p{font-size:1.667em; color:#333; padding-top:10px;word-break:keep-all;}
.main_item li:hover p{color:#f05a81}
.main_gray{background:#f7f7f7; width:100%; padding:0 15px 40px; overflow:hidden}
.main_gray .main_tit h3{color:#333; font-size:2.917em; padding:0 0 12px; margin-top:35px;font-weight:bold;}
.main_gray .main_tit h3 span{font-weight:normal}
.main_gray .inquiry p{font-size:1.417em; color:#555; line-height:1.6}
.main_gray .newsletter_wrap p{font-size:1.417em; color:#fff; line-height:1.6}
.main_gray .banner_wrap{position:relative;margin-top:45px;}
.main_gray .banner_wrap .bw_dot{position:absolute; right:0; top:15px}
.main_gray .banner_wrap .bw_dot li{width:12px; height:12px; border-radius:50%; float:left; margin-left:6px; background:#b4b4b4; opacity:1; cursor:pointer}
.main_gray .banner_wrap .bw_dot li.selected{background:#f05a81}
.main_gray .banner_wrap .bw_img{border:1px solid #d4d4d4}

.inquiry ul{margin-top:10px}
.inquiry li{*float:left; padding-left:40px; position:relative; line-height:32px; letter-spacing:-0.5px;margin:10px 0;}
.inquiry li:after{position:absolute; left:0; top:0; width:34px; height:34px; border-radius:50%; content:''}
.inquiry li:first-child{font-size:1.583em; color:#0082d5; font-weight:bold}
.inquiry li:first-child:after{background:#0082d5 url(../images/inquiry_tel.svg) center no-repeat; background-size:17px auto;}
.inquiry li:last-child{font-size:1.417em; color:#555; *float:right}
.inquiry li:last-child:after{background:#f05a81 url(../images/inquiry_mail.svg) center no-repeat; background-size:18px auto;}
.inquiry .inq_box{border:1px solid #d4d4d4;background:#fff;overflow:hidden;padding:20px 20px;background:#fff url(../images/inq_bg.png) right 15px bottom 20px no-repeat;min-height:170px;}

.host{margin-top:50px;}
.host p{font-size:1.55em;color:#555;margin-bottom:10px;}
.host ul{display:flex;flex-wrap:wrap;}
.host ul li{margin:5px 5px 5px 0;}
.host ul li img{height:38px;width:auto;}
.host ul li a{padding:10px 10px}
.host .host_box{border:1px solid #d4d4d4;background:#fff;overflow:hidden;padding:20px 20px;min-height:170px;width:100%}
.host .host_box div:first-child{margin-bottom:20px;}

/*
.main_sky{width:100%; background:#00ade9; padding:15px; overflow:hidden}
.main_sky p{float:left; width:40px; font-size:1.667em; color:#fff; position:relative}
.main_sky p:after{position:absolute; right:-15px; top:17px; width:1px; height:16px; background:rgba(255,255,255,0.7); content:'' }
.main_sky .ms_li ul {float:left;width:calc(100% - 40px)}
.main_sky .ms_li > li{width:100%; overflow:hidden; line-height:50px}
.main_sky .ms_li > li li{float:left; margin-left:30px}
.main_sky .ms_li > li li img{width:auto; height:35px}
*/
.quick_menu{display:none;}

/*
.quick_ban{overflow:hidden;padding:30px 0 0;background:#e5dfd7;position:relative;}
.quick_ban:before{content:'';width:100%;height:20px;background:url(../images/wave_line.png) center repeat-x;position:absolute;left:0;top:0;display:none;}
.quick_ban li{text-align:center;position:relative;width:260px;margin:30px auto}
.quick_ban li strong {display:block;margin-bottom:12px;font-size:2.4em;font-weight:normal;font-family:'ghanachoco', sans-serif}
.quick_ban li span{display:block;font-size:1.415em;line-height:1.5;}
.quick_ban li a{position:relative;color:#fff;background:url(../images/ban_bg01.png) center top no-repeat;background-size:100% auto;width:250px;height:177px;z-index:10;display:block;margin:0 auto;padding:40px 0;}

.quick_ban li:first-child:after{content:'';width:250px;height:177px;background:url(../images/ban_bg02.png) center no-repeat;position:absolute;left:-23px;bottom:-17px;z-index:1;background-size:100% auto;}
.quick_ban li:last-child:after{content:'';width:250px;height:177px;background:url(../images/ban_bg02.png) center no-repeat;position:absolute;right:-23px;top:-17px;z-index:1; background-size:100% auto;}
*/
.quick_ban{background:#0c3f6a;}
.quick_ban ul{display:flex;flex-wrap:wrap;}
.quick_ban li{width:50%;text-align:center;position:relative;}
.quick_ban li a{font-size:1.667em;color:#fff;display:block;height:95px;display:flex;align-items:center;justify-content:center;font-weight:bold;}
.quick_ban li a:hover{color:#f3cfad;background:#192e3f;}
.quick_ban li:after{content:'';width:1px;height:100%;background:#557997;position:absolute;right:0;top:0;}
.quick_ban li a span{background-size:55px auto !important;}
.quick_ban li:first-child{color:#30a3c5;font-size:2em;display:flex;align-items:center;border-bottom:1px solid #557997}
.quick_ban li:nth-child(2){border-bottom:1px solid #557997}
.quick_ban li:nth-child(2) a span{background:url(../images/quick_icon01.svg) left center no-repeat;padding:10px 0 10px 60px}
.quick_ban li:nth-child(2):hover a span{background:url(../images/quick_icon01_ov.svg) left center no-repeat;}
.quick_ban li:nth-child(3) a span{background:url(../images/quick_icon02.svg) left center no-repeat; padding:10px 0 10px 70px}
.quick_ban li:nth-child(3):hover a span{background:url(../images/quick_icon02_ov.svg) left center no-repeat;}
.quick_ban li:nth-child(4) a span{background:url(../images/quick_icon03.svg) left center no-repeat;padding:10px 0 10px 60px}
.quick_ban li:nth-child(4):hover a span{background:url(../images/quick_icon03_ov.svg) left center no-repeat;}
.quick_ban li:last-child:after{display:none;}

.timer{font-size:1.25em;}
.timer b{background:url(../images/quick_day_icon.svg) left center no-repeat;padding-left:72px;background-size:55px auto;}
.timer h4{display:inline-block;font-weight:bold;}


.mc_wrap{margin:50px 0;padding:0 15px;}
.board_wrap{position:relative; width:100%;height:auto}
.board_area{width:100%;position:relative;margin-bottom:20px;}
.board_tab{width:100%; overflow:hidden;border:1px solid #d4d4d4;}
.board_tab li{float:left; width:21%; text-align:center;position:relative;}
.board_tab li:after{content:'';width:1px;height:30%;background:#d4d4d4;position:absolute;right:0;top:35%;}
.board_tab li:last-child:after{display:none;}
.board_tab li a{display:block; line-height:55px; font-size:1.25em; color:#a4a4a4;}
.board_tab li.selected{ }
.board_tab li.selected a{color:#fff; font-size:1.25em;color:#30a3c5;position:relative;font-weight:bold}
.board_tab li.selected a:after{content:'';width:60%;height:3px;background:#30a3c5;position:absolute;left:20%;bottom:0;}
.brd_more{position:absolute; right:0; top:1px; width:55px; text-align:center; background:#30a3c5;}
.brd_more a{display:block; line-height:55px;height:55px;display:flex;justify-content:center;align-items:center;}
.brd_more a span{width:24px;height:2px;background:#fff;display:block;}
.brd_more a span:last-child{ transform:rotate(90deg);position:relative;top:-2px} 
.tc4 .brd_more{border-left:1px solid #fff}
.board{display:none; height:auto; width:100%; border:1px solid #ccc; border-top:0; padding:15px 18px}
.board_area .board.tabsel{display:block; overflow:hidden}
.board_content li:not(.empty_list){overflow:hidden;font-size:1.333em; letter-spacing:-0.5px; line-height:1.5; position:relative; padding-left:12px;margin:9px 0;}
.board_content li:not(.empty_list):after{position:absolute; left:0; top:12px; width:4px; height:4px;border-radius:50%; background:#0c3f6a; content:''}
.board_content li.empty_list {font-size:1.167em;line-height:15}
.board_content li .txt {overflow:hidden;display:block;float:left;width:67%;white-space:nowrap;text-overflow:ellipsis;color:#555;}
.board_content li .txt .new_icon {display:inline-block;font-weight:bold;color:#af002a}
.board_content li .txt a {color:#555;}
.board_content li .date {float:right;display:block;font-size:0.966em;color:#898989}
.board_content li.bcon_first{padding:0 0 15px; margin-bottom:13px; border-bottom:1px solid #d4d4d4;margin-top:0}
.board_content li.bcon_first:after{display:none}
.board_content li.bcon_first p.borf_tit{display:block;display:-webkit-box;overflow:hidden;height:3em;font-weight:bold;line-height:1.5;color:#333;text-overflow:ellipsis;white-space:normal;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.board_content li.bcon_first p.borf_tit a {color:#333;}
.board_content li.bcon_first span.date{float:left;width:auto;margin-top:5px;}
.bconf_tit{font-size:1.2em; padding:0 0 8px; letter-spacing:-0.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bconf_tit a {color:#444}
.bconf_txt{color:#555; line-height:1.6; }

.sns_view{overflow:hidden;position:relative;border:1px solid #ccc;background:#fff;margin-bottom:20px;}
.sns_head {overflow:hidden;height:73px;margin:0 px;border-bottom:1px solid #ccc;padding:0 4%}
.sns_head h4{font-size:2em;line-height:73px;}
.sns_head .sns_tab {overflow:hidden;position:absolute;right:21px; top:12px; z-index:50;}
.sns_head .sns_tab li {float:left;margin-left:12px;}
.sns_head .sns_tab li a {display:inline-block;width:42px;height:42px;text-indent:-9999px;}
.sns_head .sns_tab li.yb a {background:url(../images/sns_youtube_off.jpg) center no-repeat}
.sns_head .sns_tab li.is a {background:url(../images/sns_instar_off.jpg) center no-repeat}
.sns_head .sns_tab li.yb.selected a {background:url(../images/sns_youtube_on.jpg) center no-repeat}
.sns_head .sns_tab li.is.selected a {background:url(../images/sns_instar_on.jpg) center no-repeat}
.sns_ctt {overflow:auto;height:233px;padding:15px 15px 20px}
.sns_ctt .instagram_ctt {overflow:hidden;margin:0 -2px}
.sns_ctt .instagram_ctt li:not(.empty_list) {float:left;margin:2px;width:calc(33.33% - 4px);background-size:cover !important;border:1px solid #ccc}
.sns_ctt .instagram_ctt li a {display:block;padding-bottom:100%}

.newsletter{position:relative;background:#0c3f6a url(../images/newsletter_bg.jpg) center top no-repeat;width:100%;padding:30px 30px;margin-bottom:20px;}
.newsletter h4{font-size:1.833em;color:#fff;font-weight:bold;margin-bottom:20px;}
.newsletter p{font-size:1.333em;color:#c5d1dc;line-height:1.6;word-break:keep-all;width:325px;}
.newsletter .write_div {overflow:hidden; position:relative; margin:20px 0 10px}
.newsletter #email {float:left; width:70%; height:51px; padding:0 30px; line-height:51px;  border:1px solid #fff;border-radius:0; font-size:1.417em;background:#fff;color:#898989;}
.newsletter #email::placeholder {color:#898989;opacity:1}
.newsletter #email::-webkit-input-placeholder, .newsletter_wrap #email:-ms-input-placeholder {color:#fff}
.newsletter #nl_submit {float:right; width:calc(30% - 10px); height:51px; border:0; font-size:1.55em; line-height:55px; background:#f3cfad; color:#333; }
.newsletter .btn_nl {position:absolute;right:7px;top:7px;padding:10px 7px;font-size:1.25em;background:#f76a2d;color:#fff}
.newsletter .marketing_ch label{color:#fff;font-size:1.25em;}

.cs{background:url(../images/cs_bg.jpg) center top no-repeat;*padding:30px 30px;width:100%;margin-bottom:20px;padding-bottom:20px;background-size:100% auto;}
.cs div{background:rgba(118, 198, 222, 0.7);padding:30px 30px;display:flex;justify-content:space-between; }
.cs div h4{font-size:1.833em;color:#fff;font-weight:bold;}
.cs div h4 span{font-size:0.585em;margin-bottom:3px;display:block;}
.cs div img{width:95px;}
.cs p{font-size:1.333em;color:#fff;line-height:1.4;padding-left:75px;margin:10px 0 0px 10px;position:relative;display:block;}
.cs p strong{font-size:1.833em;display:block;}
.cs p:before{content:'';width:60px;height:60px;background:#fff url(../images/tel.svg) center no-repeat;position:absolute;border-radius:50%;top:calc(50% - 30px);left:0;}


.guide{
	background:url(../images/guide_bg.jpg) center center no-repeat;
	height: auto;
    background-size: cover;
}

.guide .guide_text{
    text-align: center;
    padding-top: 70px;
}

.guide .guide_text>h2{
	/* font-family: 'GmarketSansBold','NotoSans-Regular',sans-serif; */
	font-size:3.2em;
	color:#fff;
	line-height:1.4;
	font-weight: bold;
}

.guide .guide_text>h3{
	/* font-family: 'GmarketSansMedium','NotoSans-Regular',sans-serif; */
	font-size:1.5em;
	color:#fff;
	line-height:1.4;
}

.guide .guide_text>h3>span{
	color:#fffc03;
}

.guide .guide_icon {
	/* display: flex;
	justify-content: center; */
	padding: 10px 0;
}

.guide .guide_icon>div{
	text-align: center;
	margin: 30px 0;
}
.guide .guide_icon img{
	width: 200px;
	height: 200px;
}

.exhibition{
	background:url(../images/exhibition_bg.jpg) center center no-repeat;
	height: auto;
    background-size: cover;
}

.exhibition .exhibition_text{
    text-align: center;
    padding-top: 50px;
}

.exhibition .exhibition_text>h2{
	/* font-family: 'GmarketSansBold','NotoSans-Regular',sans-serif; */
	font-size:2.7em;
	color:#fff;
	line-height:1.4;
	font-weight: bold;
}

.exhibition .exhibition_text>h3{
	/* font-family: 'GmarketSansMedium','NotoSans-Regular',sans-serif; */
	font-size:1.2em;
	color:#fff;
	line-height:1.4;
}

.exhibition .exhibition_list{
	display: flex;
	justify-content: center;
}

.exhibition .exhibition_list>div{
	text-align: center;
	margin: auto;
}

.exhibition .exhibition_list h2{
	/* font-family: 'GmarketSansBold','NotoSans-Regular',sans-serif; */
	font-size:2.5em;
	color:#fff;
	line-height:1.4;
	font-weight: bold;
	padding-top: 60px;
    margin-bottom: -20px;
}

.exhibition .exhibition_list h3{
	/* font-family: 'GmarketSansBold','NotoSans-Regular',sans-serif; */
	font-size:1.2em;
	color:#fff;
	line-height:1.4;
	padding: 0 0 50px 0;
}

.exhibition .exhibition_list img{
	width: 300px;
}

.swiper-button-prev, .swiper-button-next{
	color: #fff !important;
}

.exhibition .exhibition_list .exhibition_m{
	display: inline-block;
}
.exhibition .exhibition_list .exhibition_p{
	display: none;
}

/*
.sns_wrap{overflow:hidden;position:relative;margin-top:45px;}
.sns_wrap .sns_btn{position:absolute;right:0;top:8px}
.sns_wrap .sns_btn li{float:left;width:33px;height:33px;margin-left:10px;position:relative;cursor:pointer;}
.sns_wrap .sns_btn li a {display:block;width:100%;height:100%}
.sns_wrap .sns_btn li.instagram {background:url(../images/insta_gray.png) no-repeat 50% 50%}
.sns_wrap .sns_btn li.naver_blog {background:url(../images/blog_gray.png) no-repeat 50% 50%}
.sns_wrap .sns_btn li.kakaotalk {background:url(../images/kakao_gray.png) no-repeat 50% 50%}
.sns_wrap .sns_btn li.instagram:hover, .sns_wrap .sns_btn li.instagram.selected {background:url(../images/insta_ov.png) no-repeat 50% 50%}
.sns_wrap .sns_btn li.naver_blog:hover, .sns_wrap .sns_btn li.naver_blog.selected {background:url(../images/blog_ov.png) no-repeat 50% 50%}
.sns_wrap .sns_btn li.kakaotalk:hover, .sns_wrap .sns_btn li.kakaotalk.selected {background:url(../images/kakao_ov.png) no-repeat 50% 50%}
.sns_wrap .sns_content {display:none;overflow:auto;height:329px;padding:20px;border:1px solid #d4d4d4}
.sns_wrap .sns_content.selected {display:block}

.latest_sns .instagram_ctt ul {overflow:hidden;margin:0 -5px}
.latest_sns .instagram_ctt li:not(.empty_list) {float:left;margin:5px;width:calc(33.33% - 10px);background-size:cover !important;border:1px solid #ccc}
.latest_sns .instagram_ctt li a {display:block;padding-bottom:100%}
.latest_sns .naver_blog_ctt li.empty_list {font-size:1.167em;line-height:20}
.latest_sns .naver_blog_ctt li:not(.empty_list) {overflow:hidden;position:relative;margin-bottom:7px;padding-left:13px;line-height:1.6}
.latest_sns .naver_blog_ctt li:not(.empty_list):last-child {margin-bottom:0}
.latest_sns .naver_blog_ctt li:not(.empty_list):after {position:absolute;left:1px;top:10px;width:4px;height:4px;border-radius:50%;background:#f76a2d;content:''}
.latest_sns .naver_blog_ctt li .txt {overflow:hidden;float:left;width:63%;font-size:1.333em;white-space:nowrap;text-overflow:ellipsis}
.latest_sns .naver_blog_ctt li .txt a {color:#555}
.latest_sns .naver_blog_ctt li .date {float:right;font-size:1.333em;color:#898989;text-align:right}
*/

.bg_w{background:#fff !important;}

.sns_ban{background:#e5dfd7;padding:2% 15px 7%}
.sns_ban ul{}
.sns_ban li{text-align:center;margin:8px 0;}
.sns_ban li a{font-size:1.415em;color:#333;line-height:1.4;display:inline-block;padding:15px 0 15px 65px;text-align:left;min-width:225px;}
.sns_ban li:first-child a{background:url(../images/sns_insta.png) left center no-repeat;background-size:55px auto;}
.sns_ban li:nth-child(2) a{background:url(../images/sns_kakao.png) left center no-repeat;background-size:55px auto;}
.sns_ban li:nth-child(3) a{background:url(../images/sns_blog.png) left center no-repeat;background-size:55px auto;}

.newsletter_wrap{position:relative;width:100%}
.newsletter_wrap p{text-align:center;margin-bottom:30px;}
.newsletter_wrap p img{width:100%;max-width:395px;}

.newsletter_c{background:#e5dfd7;padding:3% 15px;}
.newsletter_c .newsletter_box{background:url(../images/newsletter_bg.png) center no-repeat;width:100%;max-width:582px;*height:769px;display:flex;justify-content:center;align-items:center;margin:0 auto;background-size:100% auto;}
.newsletter_c .main_tit{margin-top:20px;}
.newsletter_c .newsletter_box > div{background:#555;max-width:432px; width:70%;height:auto;box-shadow:10px 10px 20px rgba(0,0,0,0.15);margin:23% 0}
.newsletter_c .newsletter_box > div img{width:100%}
.newsletter_c .more_btn{position:relative;top:-48px;text-align:center;}
.newsletter_c .more_btn a{font-size:1.415em;color:#fff;background:#f05a81;padding:20px 45px;display:inline-block;}

.youtube{}
.youtube .main_tit{}
.youtube .main_tit img{}
.youtube_box{background:url(../images/youtube_bg.png) center no-repeat;width:100%;max-width:768px;height:autox;background-size:100% 100%;padding:0 45px 75px;margin:0 auto;}
.youtube_box .youtube_tit{text-align:center;padding:44px 45px 18px;}
.youtube_box .youtube_tit img{width:100%;max-width:397px;}
.youtube_box .video_wrap{max-width:560px;width:100%;margin:0 auto;}
.youtube_box .video_wrap .video{position: relative; width: 100%; padding-bottom: 56.25%;}
.youtube_box .video_wrap .video iframe{position: absolute; width: 100%; height: 100%}

.main_gray .newsletter_wrap{margin-bottom:50px}
.main_gray .newsletter_wrap .newsl_box{border:1px solid #d4d4d4;background:#fff;overflow:hidden;padding:20px 20px;min-height:170px;}
.main_gray .newsletter_wrap .newsl_box #captcha{display:none}

.main_board .bnr_ad {max-width:400px;margin:25px auto 0;text-align:center}
.main_board > ul > li.latest_news{}
.main_board > ul > li.latest_news ul {padding:0}
.main_board > ul > li.latest_news li.news_top {margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d4d4d4;}
.main_board > ul > li.latest_news li.news_top .news_tit{font-size:1.633em;color:#555;overflow:hidden;margin-bottom:15px;padding-top:15px;text-overflow:ellipsis;white-space:nowrap}
.main_board > ul > li.latest_news li.news_top p.news_c{display:block;display:-webkit-box;overflow:hidden;height:3.2em;font-size:1.333em;color:#555;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.main_board > ul > li.latest_news li:not(.empty_list):not(.news_top){width:100%; overflow:hidden; padding-left:13px; position:relative; line-height:1.6; margin-bottom:15px}
.main_board > ul > li.latest_news li:not(.empty_list):not(.news_top):last-child {margin-bottom:0;padding-bottom:30px;border-bottom:1px solid #d4d4d4}
.main_board > ul > li.latest_news li:not(.empty_list):not(.news_top):after{position:absolute; left:1px; top:10px; width:4px; height:4px; border-radius:50%; content:''}
.main_board > ul > li.latest_news li.empty_list {font-size:1.167em;line-height:15}
.main_board > ul > li.latest_news li .txt{width:75%; font-size:1.333em; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_board > ul > li.latest_news li .txt a {color:#555}
.main_board > ul > li.latest_news li .txt .new_icon {display:inline-block;margin-right:3px}
.main_board > ul > li.latest_news li .date{width:25%; font-size:1.333em; color:#898989; float:right; text-align:right}
.main_board > ul > li.latest_news li.news_top{margin-bottom:0 !important; padding-bottom:0 !important; border-bottom:0}

/* 서브비주얼 */
.sub_visual {position:relative;width:100%;height:auto}
.sub_visual .bg_vis {overflow:hidden;position:relative;width:100%;height:180px}
.sub_visual .bg_vis > ul > li {display:none;position:absolute;left:0;top:0;width:100%;height:100%}
/*
.sub_visual .bg_vis > ul > li.vis01{background:url(../images/sub/svis_img01.jpg) left -110% center no-repeat, url(../images/sub/svis_img02.jpg) right -80% center no-repeat; background-size:auto 90%; background-color:#00ade9}
*/
.sub_visual .bg_vis > ul > li.vis01{background-color:#1d9ad6; background-image:url(../images/sub/svis_bg01_2503.jpeg);background-position:bottom center;background-repeat:no-repeat; background-size:cover;}
/* .sub_visual .bg_vis > ul > li .vis_box{width:100%; position:absolute; left:21%; top:20px; text-align:center} */
.sub_visual .bg_vis > ul > li .vis_box{width:100%; position:absolute; left:50%; top:50%; text-align:center;transform: translate(-50%,-50%);}

.sub_visual .bg_vis > ul > li .vis_box img{display:block; margin:0 auto}
.sub_visual .bg_vis > ul > li .vis_box .vb_img04{width:272px; margin:0 auto 15px}
.sub_visual .bg_vis > ul > li .vis_box .vb_img01{width:308px;}
.sub_visual .bg_vis > ul > li .vis_box .vb_img02{width:190px; margin:20px auto 10px}
.sub_visual .bg_vis > ul > li .vis_box .vb_img03{width:190px;}

.sub_visual .bg_vis > ul > li .vis_box .svis_text1{
	font-family: 'GmarketSansBold','NotoSans-Regular',sans-serif;
	color: #fff;
	font-size: 2em;
	font-weight: 700;
}

.sub_visual .bg_vis > ul > li .vis_box .svis_text2{
	font-family: 'GmarketSansMedium','NotoSans-Regular',sans-serif;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
}


/* 서브메뉴 */
.tab_menu{display:none; width:100%; height:65px; background:#1c75bc;}
.tabs_type_a {overflow:hidden;width:100%;height:auto; }
.tabs_type_a ul{margin:0 auto; display:table}
.tabs_type_a li {float:left; width:300px; text-align:center; position:relative; }
.tabs_type_a li:after{position:absolute; left:0; top:20px; width:1px; height:26px; background:rgba(255,255,255,0.5); content:''}
.tabs_type_a li:first-child:after, .tabs_type_a li.selected:after, .tabs_type_a li.selected + li:after{display:none}
.tabs_type_a li a {display:block; text-align:center; line-height:65px; color:#fff; font-size:1.542em}
.tabs_type_a li.selected, .tabs_type_a li:hover{background:#393890}
.tab_menu.tabs02 ul, .tab_menu.tabs03 ul, .tab_menu.tabs05 ul{width:100%; max-width:1200px; margin:0; display:block}
.tab_menu.tabs02 li, .tab_menu.tabs05 li {width:20%}
.tab_menu.tabs03 li{width:16.66%}

.tabs_type_b ul{display:flex;justify-content:center;margin-bottom:4%}
.tabs_type_b li{text-align:center;margin:0 15px;}
.tabs_type_b li a{font-size:1.415em;color:#858585;background:#ebebeb;padding:15px 0px;display:block;width:180px;border-radius:80px;}
.tabs_type_b li.selected a, .tabs_type_b li:hover a{color:#fff;background:#0c3f6a;}

/* 서브 콘텐츠 */
.sub_contents {width:100%;height:auto; background:#fff}
.sub_contents h1.page_title {padding:30px 0 0;font-weight:normal;font-size:2.167em;line-height:1.5;color:#444;text-align:center;}
.page {width:100%;height:auto;min-height:300px;padding:25px 20px 45px; position:relative}
.page h3.stit{font-weight:normal;font-size:1.833em;line-height:1.5;color:#333;word-break:keep-all;margin-bottom:15px;padding-left:17px;margin-top:5%;position:relative;}
.page h3.stit:before{content:'';width:7px;height:23px;border-radius:60px;background:#1c75bc;position:absolute;left:0;top:6px;}
.page h4.sstit{font-size:1.677em;color:#1c75bc;margin:35px 0 12px;font-weight:normal}
.page h4.sstit a{display:inline-block; float:right; font-size:0.8em; border:2px solid #00ade9; line-height:40px; padding:0 10px; color:#00ade9; transition:all .3s ease-in-out}
.page h4.sstit a:hover{background:#00ade9; color:#fff}
.ctt_03_01 h4.sstit.mgt0{width:100%; overflow:hidden; line-height:44px}
.pg_ing{width:100%; text-align:center}
.pg_ing img{width:100%; max-width:427px}

/*내용*/
.page_ing{width:100%; padding:5% 4% 0; text-align:center}
.page_ing img{width:100%; max-width:470px}

.intro{text-align:center;background-color:#f9f9f9;background-image:url(../images/sub/page0101_bg01.png), url(../images/sub/page0101_bg02.png);background-position:right bottom, left top;background-repeat:no-repeat;padding:60px 3% 19%;background-size:58%}
.intro_img{position:relative;padding-bottom:65px;}
.intro_img:after{content:'';width:1px;height:39px;background:#00ade9;position:absolute;left:50%;bottom:0;}
.intro_img img{width:100%;max-width:381px;}
.intro li{font-size:1.45em;color:#333;line-height:1.65;margin:17px 0; word-break:keep-all;}
.intro li strong{font-weight:normal;color:#f76a2d}
.intro_t{color:#333;font-size:1.833em;line-height:1.6;margin-bottom:3%;font-weight:bold; word-break:keep-all;}
.intro_m{color:#00ade9;font-size:1.667em;line-height:1.6;border-bottom:1px solid #d4d4d4;padding-bottom:4%;margin-bottom:5%;word-break:keep-all;}
.intro_m span{color:#0073bc;font-size:1.1em;}
.intro img{margin:0 7px;}


.poster{overflow:hidden;text-align:center;margin-bottom:2%;padding-bottom:3%;}
.poster ul{display:flex;justify-content:center;}
.poster li{float:left;margin:0 2.5%;width:45%;}
.poster > img, .poster li img{width:100%;max-width:303px;box-shadow:8px 8px 12px rgba(0,0,0,0.15);}

.exhi{overflow:hidden;}
.exhi ul{display:flex;flex-wrap:wrap}
.exhi li{*width:48%;margin:0 auto 3%;*float:left;background:#f4f4f4;max-width:370px;}
.exhi li figure{margin:0;}
.exhi li figure img{width:100%;max-width:370px; *box-shadow:8px 8px 12px rgba(0,0,0,0.15);border-bottom:2px solid #00ade9}
.exhi li figcaption{position:relative;left:0;bottom:26px;}
.exhi li figcaption span{background:#00ade9;padding:0px 25px;font-size:1.333em;color:#fff;display:inline-block;border-radius:0 10px 0 10px;height:45px;line-height:45px;}
.exhi li:nth-child(2) figcaption span{background:#0073bc;}
.exhi li:nth-child(2) img{border-bottom:2px solid #0073bc;}
.exhi li:nth-child(3) figcaption span{background:#f76a2d;}
.exhi li:nth-child(3) img{border-bottom:2px solid #f76a2d}

.exhi ul:first-child li:nth-child(2) p{*text-align:left;*letter-spacing:-0.8px;}
.exhi ul:first-child li:nth-child(2) p strong{color:#0073bc;}

.exhi ul:last-child li:first-child figcaption span{background:#37bf80;}
.exhi ul:last-child li:first-child img{border-bottom:2px solid #37bf80}
.exhi ul:last-child li:nth-child(2) figcaption span{background:#ad7e4b;}
.exhi ul:last-child li:nth-child(2) img {border-bottom:2px solid #ad7e4b;}
.exhi ul:last-child li:last-child figcaption span{background:#6e65c9;}
.exhi ul:last-child li:last-child img{border-bottom:2px solid #6e65c9}
.exhi li p{font-size:1.333em;color:#555;text-align:center;*border-bottom:2px solid #00ade9;padding:0 10px 25px 10px;word-break:keep-all;*height:67px;}

.exhi02 ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.exhi02 li{text-align:center;border:1px solid #d4d4d4;max-width:380px;width:100%;margin-bottom:6%;}
.exhi02 li img{padding:30px 0;}
.exhi02 li figure{margin:0;}
.exhi02 li figcaption{font-size:1.3333em;color:#555;line-height:1.6;background:#f5f6f6;padding:20px 15px;word-break:keep-all;min-height:128px;}
.exhi02 li figcaption span{font-size:1.215em;color:#1a87ff;display:block;margin:0px 0 5px;}


table caption{position:absolute; text-indent:-99999999em;}
.tbl01{width:100%;border-collapse:separate;border-spacing:0;border-top:2px solid #1c75bc;}
.tbl01 th{background:#f6f6f6;font-weight:normal;color:#333;padding:12px 5px;border-bottom:1px solid #d4d4d4;font-size:1.333em;}
.tbl01 td{color:#555;padding:12px 5px;word-break:keep-all;border-bottom:1px solid #d4d4d4;font-size:1.333em;line-height:1.5;}

.tbl02{width:100%;border-collapse:separate;border-spacing:0;border-top:2px solid #1c75bc;}
.tbl02 th{background:#f6f6f6;font-weight:normal;color:#333;padding:12px 5px;border-bottom:1px solid #d4d4d4;font-size:1.333em;border-right:1px solid #d4d4d4;}
.tbl02 td{color:#555;padding:12px 5px;word-break:keep-all;border-bottom:1px solid #d4d4d4;font-size:1.333em;line-height:1.5;border-right:1px solid #d4d4d4;text-align:center;}
.td_c{background:#e5f1f8;color:#0073bc !important}
.nbor_r{border-right:none !important;}
.tbl02 td li{text-align:left;position:relative;padding-left:10px;}
.tbl02 td li:before{content: '';width: 3px;height: 3px;border-radius: 50%;background: #f05a81;position: absolute;left: 0;top: 12px;}
p.txt_n{font-size:1.25em;color:#666;margin-bottom:10px;}

.tbl_wrap{position:relative;}
.tbl_wrap p.tbl_noti02{position:absolute;right:0;top:-40px;}
/*
.booth{background:#f6f6f6;padding:3% 3%;overflow:hidden}
.booth_img{text-align:center;}
.booth_img img{width:100%;max-width:366px;margin:3% 0;}
.booth li{font-size:1.333em;color:#555;line-height:1.6;margin:5px 0;position:relative;padding-left:10px;}
.booth li:before{content:'';width:3px;height:3px;border-radius:50%;background:#f76a2d;position:absolute;left:0;top:12px;}
.booth li span{color:#f76a2d;}
.noti_txt{color:#f76a2d;margin-top:8px;font-size:1.25em;}
*/
.booth{border:1px solid #d4d4d4;}
.booth_img{text-align:center;padding:12px 0;}
.booth_tbl{border-spacing:0;border-collapse:separate;width:100%;}
.booth_tbl th{}
.booth_tbl td{font-size:1.333em;color:#555;padding:12px 5px;border-top:1px solid #d4d4d4;}
.booth_tbl td.td_c{background:#e5f1f8;text-align:center;}
.booth_tbl td li{line-height:1.6;position:relative;padding-left:10px;margin:3px 0;}
.booth_tbl td li:before{content:'';width:3px;height:3px;border-radius:50%;background:#f05a81;position:absolute;left:0;top:12px;}
.booth_tbl td li a{padding:7px 30px 7px 15px;background:#f05a81 url(../images/sub/arrow_icon.png) right 15px center no-repeat;color:#fff;border-radius:0 10px 0 10px;display:inline-block;width:110px;}
p.tbl_noti{font-size:1.25em;color:#555;text-align:right;margin-bottom:8px;}
p.tbl_noti02{font-size:1.25em;color:#555;;margin-top:10px;}


.go_btn{text-align:center;margin-top:3%;}
.go_btn a{font-size:1.45em;color:#fff;background:#00ade9 url(../images/sub/view_btn.png) right 20px center no-repeat;padding:16px 65px 16px 20px;display:inline-block;}
.go_btn a:hover{animation:fadeEx1 0.5s forwards; -webkit-animation:fadeEx1 0.5s forwards; color:#fff}
@keyframes fadeEx1 {
	from {background-color:none}
	to	 {background-color:#0073bc}
}
@-webkit-keyframes fadeEx1 {
	from {background-color:none}
	to	 {background-color:#0073bc}
}

.attend{overflow:hidden;text-align:center;}
.attend li{background:url(../images/sub/proc_icon01.jpg?ver=230412) center top no-repeat;padding-top:144px;margin-bottom:35px;}
.attend p.step{font-size:1.55em;color:#1a87ff;margin-bottom:8px}
.attend span{color:#fff;background:#1a87ff;border-radius:60px;padding:5px 15px;display:inline-block;font-size:1.45em;margin-bottom:12px;}
.attend dd{font-size:1.333em;color:#555;line-height:1.6;position:relative;padding-left:8px;text-align:left;}
.attend dd:before{content:'';width:3px;height:3px;border-radius:50%;background:#f76a2d;position:absolute;left:0;top:12px;}
.attend p{font-size:1.333em;color:#555;line-height:1.5;text-align:center;}
.attend li:first-child span{background:#f05a81;}
.attend li:first-child p.step{color:#f05a81;}
.attend li:nth-child(2){background:url(../images/sub/proc_icon02.jpg) center top no-repeat;}
.attend li:nth-child(3){background:url(../images/sub/proc_icon03.jpg) center top no-repeat;}
.attend li:nth-child(4){background:url(../images/sub/proc_icon04.jpg?ver=24012502) center top no-repeat;}
.attend li:nth-child(2n) span{background:#00ade9;}
.attend li:nth-child(2n) p.step{color:#00ade9}

.ov_wrap{overflow:hidden;}
.ov{overflow:hidden}
.ov li{margin:10px 0;position:relative;padding:22px 0 22px 92px;font-size:1.333em;*line-height:1.6;overflow:hidden;}
.ov li:before{position:absolute; left:0; top:0; width:66px; height:66px; border-radius:50%; content:''}
.ov li:nth-child(odd):before{background-color:#00ade9 !important}
.ov li:nth-child(even):before{background-color:#f76a2d !important}
.ov li.ov_icon01:before{background:url(../images/sub/ov_icon01.png) center no-repeat}
.ov li.ov_icon02:before{background:url(../images/sub/ov_icon02.png) center no-repeat}
.ov li.ov_icon03:before{background:url(../images/sub/ov_icon03.png) center no-repeat}
.ov li.ov_icon04:before{background:url(../images/sub/ov_icon04.png) center no-repeat}
.ov li.ov_icon05:before{background:url(../images/sub/ov_icon05.png) center no-repeat}
.ov li .ov_t{color:#00ade9;width:90px;position:relative;display:inline-block;margin-right:28px;float:left;}
.ov li:nth-child(2n) .ov_t{color:#f76a2d}
.ov li .ov_t:after{content:'';width:1px;height:15px;background:#d4d4d4;position:absolute;right:0;top:calc(50% - 7px);}
.ov li .ov_c {float:left;word-break:keep-all}

.add{overflow:hidden}
.add li{font-size:1.333em;color:#555;line-height:1.6;}
.add li span{display:inline-block;width:26px;height:26px;background:#1a87ff;text-align:center;color:#fff;border-radius:50%;margin-right:5px;}

.info_box{background:#f6f6f6;padding:4% 4%}
.info_box .info_txt{}
.info_box .info_txt p{font-size:1.677em;color:#555;margin-bottom:15px;}
.info_box .info_txt li{font-size:1.35em;color:#555;line-height:1.6;margin:3px 0;}
.col_b{color:#00ade9 !important}
.col_o{color:#f76a2d !important;}

.enter_proc{overflow:hidden;}
.enter_proc li{width:100%;float:left;position:relative}
.enter_proc li span{color:#fff;border-radius:60px;padding:16px 10px;text-align:center;font-size:1.333em;display:inline-block;width:100%;}
.enter_proc li:first-child{z-index:10}
.enter_proc li:first-child span{background:#00ade9;}
.enter_proc li:nth-child(2){z-index:9}
.enter_proc li:nth-child(2) span{background:#1a87ff;}
.enter_proc li:nth-child(3){z-index:8}
.enter_proc li:nth-child(3) span{background:#0073bc;}
.enter_proc li:nth-child(4){z-index:7}
.enter_proc li:nth-child(4) span{background:#f76a2d;}

p.txt_c{font-size:1.333em;color:#555;line-height:1.6;word-break:keep-all;}
.result{text-align:center;}
.result img{width:100%;max-width:1166px !important;}

/* 숙박안내 */
.hotel_map{padding-bottom:5%;margin-bottom:5%;border-bottom:1px dashed #d4d4d4;}
.lodge h4.sstit{font-size:1.583em;margin:0px 0 15px}
.lodge{overflow:hidden;}
.lodge > ul {display:flex;margin:0 -12.5px;flex-wrap:wrap;justify-content:center}
.lodge > ul > li {width:100%;max-width:330px;margin:0 12.5px;padding-bottom:30px}
.lodge > ul > li:last-child {padding-bottom:0}
.lodge h4.sstit{margin:0 0 15px;color:#00ade9;font-weight:normal;}
.l_img{width:100%; text-align:center; margin-bottom:10px}
.l_img img{max-width:383px;}
.l_txt{overflow:hidden; width:100%; padding:10px 0 15px 5px ; border-top:2px solid #00ade9; border-bottom:1px solid #cacaca }
.hotel_info li{width:100%; overflow:hidden; padding-bottom:10px; font-size:1.25em; color:#555;word-break:keep-all;}
.hotel_info li div{float:left;}
.hotel_info li .hi_title{width:24%; text-align:center; padding:0 5px; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4 }
.hotel_info li .hi_txt{width:76%; padding:0 0 0 15px }
a.hompage_btn{padding-right: 23px;background: url(../images/sub/homepage.jpg) right center no-repeat;color: #555;}

.budae{width:100%;}
.budae li{width:100%; padding-top:27px; position:relative; margin-bottom:25px}
.budae li div{position:absolute; left:10%; top:0; width:80%; border-radius:15px 0 15px 0; background:linear-gradient(to right , rgb(42,180,118), rgb(12,169,178)); color:#fff; font-size:1.5em; text-align:center; line-height:55px}

.box_msg {max-width:500px;margin:50px auto;padding:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.25em;line-height:1.7}
.box_msg span {font-weight:bold;color:#0073bc;text-decoration:underline}

.booth_list{overflow:hidden;text-align:center;}
.booth_list li{margin:0 0 3%;}
.booth_list li img{width:100%; max-width:231px;} 

.wrap_btn {margin-top:3%;text-align:center}
.btn_print {display:inline-block;padding:15px 25px;border-radius:0 10px 0 10px;font-size:1.417em;line-height:1.5;background:#f76a2d;color:#fff}
.btn_download {display:inline-block;padding:15px 25px;border-radius:0 10px 0 10px;font-size:1.417em;line-height:1.5;background:#f76a2d;color:#fff}


/* 온라인 참가신청 */
#container_application .box_terms {overflow-y:auto;height:200px;margin-bottom:5px;padding:20px 20px 0;border:1px solid #ddd;font-size:1.167em;line-height:1.7}
#container_application .box_terms p {width:99%;padding:10px;margin:5px auto 20px;border:1px solid #555;text-align:center}
#container_application .box_terms table {width:99%;margin:5px auto 20px;border:1px solid #555}
#container_application .box_terms table th, #container_application .box_terms table td {padding:7px;border:1px solid #555;text-align:center}
#container_application .box_terms table th {background:#e6e6e6}
#container_application .box_form > div {width:50%;margin-bottom:50px;text-align:center}
#container_application #terms {width:15px;height:15px}
#container_application #terms + label {font-size:1.167em}
#container_application .tbl_frm01 {max-width:500px;margin:0 auto 50px}
#container_application .tbl_frm01 th {width:120px;font-size:1.167em}
#container_application .tbl_frm01 td {font-size:1.167em}
#container_application .tbl_frm01 td .frm_input {font-size:1em}
#container_application .btn_confirm {text-align:center}
#container_application .btn_submit {height:50px;padding:0 20px;font-size:1.25em;line-height:3.3;background:#00ade9;letter-spacing:-0.5px}
#container_application .btn_cancel {height:50px;padding:0 20px;font-size:1.25em;line-height:3.3;border:1px solid #ccc;background:#fafafa;color:#333;letter-spacing:-0.5px}

/* 온라인 사전등록 */
#container_conference .tbl_frm01 {max-width:500px;margin:0 auto 50px}
#container_conference .tbl_frm01 table {border-top:2px solid #00ade9}
#container_conference .tbl_frm01 th {width:120px;border:1px solid #d4d4d4;border-left:0;border-right:0;background:#f6f6f6}
#container_conference .tbl_frm01 td {border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}
#container_conference .btn_confirm {text-align:center}
#container_conference #btn_submit {height:50px;padding:0 20px;font-size:1.25em;line-height:3.3;background:#00ade9;letter-spacing:-0.5px}
.app_wrap{width:100%; padding:15px; background:url(../images/sub/app_bg.jpg) center no-repeat; background-size:cover}
.app_wrap > div{width:100%; padding:25px; background:#fff; border:1px solid #0073bc; text-align:center}
.app_wrap p {font-size:1.5em;line-height:1.4;color:#444;word-break:keep-all}
.app_wrap p br {display:none}
.app_wrap p strong {font-size:1.125em;color:#0073bc}
.app_wrap .app_box {line-height:40px}
.app_wrap .app_box .ab_tit {display:inline-block;margin:15px 0 5px;font-size:1.417em;background:#00ade9;color:#fff}
.app_wrap .app_box .ab_txt {font-weight:bold;font-size:1.667em;color:#f76a2d}

/* 참가업체 퀵메뉴 */
.quick_menuu{display:none}

/* 푸터 */
#footer {width:100%;height:auto; position:relative; background:#31323a; padding:30px 15px }
.copyright .copy_top{width:100%; padding-bottom:15px}
.copyright .copy_top p{font-size:1.583em; color:#d5d5d5; display:none; font-weight:bold}
.copyright .footer_logo{margin:15px auto 0; display:table}
.copyright .copy {line-height:1.5;}
.copyright .copy p{font-size:1.167em;}
.copyright .copy p, .copyright .copy a{color:#d5d5d5; }
.copyright p.f_copy {margin-top:12px; color:#929292; text-transform:uppercase}
.copyright p.f_copy a{color:#929292}


/* 미디어 쿼리 */
@media screen and (max-width:1199px) {
	#hd_pop {width:100% !important}
	#hd_pop .hd_pops {left:0 !important}
	#hd_pop .hd_pops_con {width:100% !important;max-width:100%;height:auto !important}
}

/*media query - mobile*/
@media screen and (max-width:767px) {
	.wid100{width:100% !important;margin-bottom:3% !important;}
	.dpb{display:block;}
	.dpn{display:none !important;}
	.dpn_m{display:none !important;}
	
	

	/* 메인컨텐츠 */
	.main_online li a{padding:20px 0; line-height:normal; font-size:1.667em}
	.main_online li:first-child a span, .main_online li:last-child a span{background-position:center top; background-size:auto 100px; padding:110px 0 0;}
	.main_board .main_tit h3, .main_item .main_tit h3, .newsletter_c .main_tit h3{font-size:2.5em}
	.main_board .main_tit h3 br{display:none}
	
	/*
	.main_item li:first-child, .main_item li:nth-child(2){width:50%; margin-bottom:15px}
	*/
	.main_item li img{width:auto; height:100px}
	.main_item li p{font-size:1.417em; letter-spacing:-0.5px}
	.main_gray .main_tit h3{font-size:2.167em}
	.inquiry li{width:100%;}
	.inquiry li:first-child{margin-bottom:10px}
	
	/*
	.quick_ban li:first-child{margin-bottom:50px}
	*/
	.newsletter_c .newsletter_box{*height:500px;}
	
	.timer li:after{background-size:7px auto;}
	
	.host ul li:last-child{margin-right:0;}
	
	.newsletter_wrap #email{float:none;width:100%;padding:0 15px}
	.newsletter_wrap #nl_submit{float:none;margin:10px auto 0;width:200px;display:flex;justify-content:center;}
	
	
	/* 온라인 사전등록 */
	.app_wrap .app_box .ab_tit {padding:0 20px;border-radius:36px}	
	.exhi02 ul{justify-content:center;}

	/* 푸터 */
	.copyright .copy_top img{display:none}
	.copyright .copy_top p{display:block}
}

@media screen and (min-width:680px) {
	.visual .bg_vis > ul > li.vis01 {
		background-size: 100%;
	}
}

/*media query - tablet pc*/
@media screen and (min-width:768px) {
	/* 헤더 */

	/* 메인 비주얼 */
	.visual .bg_vis {height:400px}
	/*
	.visual .bg_vis > ul > li.vis01{background:url(../images/mvis_img01.jpg) left -55% center no-repeat, url(../images/mvis_img02.jpg) right -55% center no-repeat; background-size:auto 100%; background-color:#00ade9}
	*/

	.visual .bg_vis > ul > li.vis01 {
		background-size: auto 100%;
	}
	/* .visual .bg_vis > ul > li .vis_box{top:50px} */
	.visual .bg_vis > ul > li .vis_box .vb_img01{width:90%;}
	.visual .bg_vis > ul > li .vis_box .vb_img02{width:300px; margin:40px auto 35px}
	.visual .bg_vis > ul > li .vis_box .vb_img03{width:300px; margin:0 auto 25px}
	.visual .bg_vis > ul > li .vis_box .vb_img04{width:237px}

	.visual .bg_vis > ul > li .vis_box .vis_text1{
		font-size: 4.5em;
	}
	
	.visual .bg_vis > ul > li .vis_box .vis_text2{
		font-size: 1.8em;
	}

	.btn_vis > div{top:191px; }
	.btn_vis .btn_prev {left:10px}
	.btn_vis .btn_next {right:10px}

	/* 메인 콘텐츠 */
	.main_board .main_tit h3{text-align:left; width:30%; float:left}
	.main_board > ul{width:70%; float:right; padding:15px 25px 15px 0}
	.main_board > ul > li.latest_notice{margin-bottom:35px}
	.main_board > ul > li ul{padding-top:15px}
	.main_item{padding:45px 15px 50px;}
	.main_item li{width:16.666%;margin:0 0}
	.main_gray{padding:0 15px 50px}
	.main_gray .main_tit h3{padding:0 0 15px; margin-top:45px}
	.main_sky{padding:25px 15px}
	.main_sky .ms_li > li{width:50%; float:left}
	
	.main_gray .banner_wrap{width:46.25%; float:left}
	.main_gray .sns_wrap{width:46.25%;float:right;}	

	.guide{
		height: 500px;
	}

	.guide .guide_icon {
		display: flex;
		justify-content: center;
		padding: 50px 0;
	}

	.guide .guide_icon>div{
		margin: 0 30px;
	}

	.exhibition .exhibition_text{
		padding-top: 70px;
	}

	.exhibition .exhibition_text>h2{
		font-size:3em;
	}

	.exhibition .exhibition_text>h3{
		font-size:1.5em;
	}

	.exhibition .exhibition_list h2{
		font-size:3em;
		padding-top: 0;
		margin-bottom: 20px;
	}

	.exhibition .exhibition_list h3{
		font-size:1.5em;
		padding: 0;
	}

	.exhibition .exhibition_list img{
		width: 400px;
	}
	
	.exhibition .exhibition_list .exhibition_m{
		display: none;
	}
	.exhibition .exhibition_list .exhibition_p{
		display: inline-block;
	}


	/*
	.quick_ban{padding:180px 0 120px;}
	.quick_ban ul{display:flex;justify-content:center;}
	.quick_ban li{margin:0 50px;width:353px;}
	.quick_ban li a{width:353px;height:248px;padding:54px 0}
	.quick_ban li:first-child:after{width:353px;height:248px;left:-54px;bottom:-38px;}
	.quick_ban li:last-child:after{width:353px;height:248px;right:-54px;top:-38px;}
	.quick_ban li strong{font-size:4em;}
	.quick_ban li span{font-size:1.833em;}
	*/
			
	.quick_ban li{width:25%}
	.quick_ban li:first-child, .quick_ban li:nth-child(2){border-bottom:none;}	
	.quick_ban li:nth-child(2) a span{padding:10px 0 10px 70px}
	.quick_ban li:nth-child(3) a span{padding:10px 0 10px 80px}
	.quick_ban li:nth-child(4) a span{padding:10px 0 10px 70px}	
	
	.mc_wrap .in_1200{display:flex;justify-content:space-between;}
	
	.board_area{width:62%;height:380px;margin-bottom:50px}
	.sns_view{width:35%;height:380px;margin-bottom:50px}
	.sns_ctt {height:calc(100% - 75px)}
	.newsletter{width:62%;margin-bottom:0px}
	.cs{width:35%;background-size:auto;margin-bottom:0px}	
	
	.board_tab li{width:22%}
    .board_tab li a{line-height:73px; font-size:1.6em;}
    .board_tab li.selected a{font-size:1.75em}
    .brd_more{width:12%;}
    .brd_more a{line-height:73px;height:73px}
	  
	.board{padding:20px 25px; *height:235px}
    .board_content li:not(.empty_list){letter-spacing:-0.4px; line-height:1.7;}
    .board_content li:not(.empty_list):after{top:12px}
	.board_content li.bcon_first p.borf_tit{font-size:1.2em;}
    .bconf_tit{font-size:1.241em;}	
	
	.sns_ban ul{display:flex;justify-content:space-evenly;}
	.sns_ban li{text-align:left;}
	.sns_ban li a span{display:block;}
	
	.newsletter_wrap p{margin-bottom:45px;}
	
	
	.host ul li{margin-right:50px;}
	.host ul li img{height:auto;width:auto;}
	
	.youtube_wrap{float:left;width:49%;}
	.youtube_wrap:last-child{float:right;}
	.youtube_box .youtube_tit{padding:44px 0px 36px;}

	

	/* 서브비주얼 */
	.sub_visual {position:relative;width:100%;height:auto}
	.sub_visual .bg_vis {height:260px}
	/*
	.sub_visual .bg_vis > ul > li.vis01{background:url(../images/sub/svis_img01.jpg) left -50% center no-repeat, url(../images/sub/svis_img02.jpg) right -40% center no-repeat; background-size:auto 90%; background-color:#00ade9}
	*/
	/* .sub_visual .bg_vis > ul > li .vis_box{width:100%; position:absolute; left:16%; top:36px; text-align:center} */
	.sub_visual .bg_vis > ul > li .vis_box img{display:block; margin:0 auto}
	.sub_visual .bg_vis > ul > li .vis_box .vb_img04{width:90%; margin:0 auto 25px}
	.sub_visual .bg_vis > ul > li .vis_box .vb_img01{width:494px;}
	.sub_visual .bg_vis > ul > li .vis_box .vb_img02{width:300px; margin:20px auto 15px}
	.sub_visual .bg_vis > ul > li .vis_box .vb_img03{width:300px;}

	.sub_visual .bg_vis > ul > li .vis_box .svis_text1{
		font-size: 3em;
	}
	
	.sub_visual .bg_vis > ul > li .vis_box .svis_text2{
		font-size: 1.3em;
	}
	
	/*내용*/
	.exhi li{float:left;width:31%;margin:0 3.5% 6% 0;}
	.exhi li:nth-child(3n){margin-right:0;}
	
	.attend li{float:left;width:25%;margin:0 12% 4%;height:400px;}

	.enter_proc li{width:52%}
	.enter_proc li:nth-child(2), .enter_proc li:nth-child(4){margin-left:-45px}
	
	.booth_list li{float:left;width:32.3%;margin:0 1.5% 0 0%;}
	.booth_list li:last-child{margin-right:0;}

	.ov li .ov_c{width:calc(100% - 118px)}


	/* 온라인 사전등록 */
	.app_wrap{position:relative; margin-top:18px}
	.app_wrap:before{position:absolute; right:5%; top:-18px; width:99px; height:84px; background:url(../images/sub/app_icon01.svg) center no-repeat; background-size:99px auto; content:''}
	.app_wrap:after{position:absolute; left:5%; bottom:10%; width:62px; height:53px; background:url(../images/sub/app_icon02.svg) center no-repeat; background-size:62px auto; content:''}
	.app_wrap > div{padding:35px 70px; background:#fff; border:1px solid #0073bc; text-align:center}
	.app_wrap p {font-size:1.75em}
	.app_wrap .app_box {display:table;overflow:hidden;width:90%;max-width:600px;margin:20px auto 0;border-radius:50px;line-height:50px}
	.app_wrap .app_box .ab_tit {float:left;width:45%;margin:0;text-align:center}
	.app_wrap .app_box .ab_txt {float:left;width:55%;background:#f1f6f7}
}


@media screen and (min-width:768px) and (max-width:1199px) {
	/* 메인컨텐츠 */
	.main_item li img{height:110px; width:auto}
	.main_item li p{word-break:keep-all}
	
	.cs div{display:block;}
	.cs p{padding-left:0;}
	.cs p:before{display:none;}
	
	.booth_list li:nth-child(3){margin-right:0;}

}



/*media query - PC*/
@media screen and (min-width:1200px) {
	#header, .visual, .sub_visual, .main_contents, .sub_contents, #footer {position:relative; margin:0 auto}
	#container_vis .txt_vis {width:100%; max-width:1200px;margin:0 auto}
	.in_1200{width:100%; max-width:1200px; position:relative; margin:0 auto}

	/* 헤더 */
	#header {height:121px}
	.menu {overflow:visible;position:static;width:auto;height:100%;margin:auto; }
	.logo {width:190px; padding:0}
	.logo a{line-height:121px}
	.hg_sns{right:0; top:44px}
	.hg_adm{display:block;position:absolute;right:0;top:130px;z-index:10}
	.hg_adm li{float:left; font-size:1.25em}
	.hg_adm li a{color:#555; padding:5px }
	.toggle, .toggle_menu {display:none !important}
	.main_nav_wrap .top_menu_wrap{visibility:visible}
	.exhi_logo{right:0;top:30px}
	.exhi_logo img{width:auto;}

	/* 비주얼 */
	.visual .bg_vis {height:500px}
	.visual .bg_vis > ul > li.vis01{background:#edf6fc url(../images/mvis_bg01_2503.jpeg) bottom center no-repeat;background-size: cover;}
	/* .visual .bg_vis > ul > li .vis_box{top:80px;left:18%;} */
	.visual .bg_vis > ul > li .vis_box .vb_img01{width:auto;}
	.visual .bg_vis > ul > li .vis_box .vb_img02{width:480px; margin:20px auto 25px}
	.visual .bg_vis > ul > li .vis_box .vb_img03{width:auto; margin:0 auto 25px}
	.visual .bg_vis > ul > li .vis_box .vb_img04{width:auto}

	.visual .bg_vis > ul > li .vis_box .vis_text1{
		font-size: 5.5em;
	}
	
	.visual .bg_vis > ul > li .vis_box .vis_text2{
		font-size: 2em;
	}

	.btn_vis > div{top:278px; }
	
	.en_btn{bottom:40px;left:calc(50% - 160px)}
	.en_btn a{font-size:1.667em;line-height:58px;width:320px;}	


	.sub_visual .bg_vis > ul > li .vis_box .svis_text1{
		font-size: 3.5em;
	}
	
	.sub_visual .bg_vis > ul > li .vis_box .svis_text2{
		font-size: 1.5em;
	}


	.guide{
		height: 650px;
	}

	.guide .guide_icon {
		padding: 80px 0;
	}

	/* .guide .guide_icon>div{
		margin: 0 30px;
	} */


	.guide .guide_icon img{
		width: 250px;
		height: 250px;
	}
	
	/* 메인 콘텐츠 */
	.main_online{position:relative; height:177px; overflow:hidden}
	.main_online:before, .main_online:after{position:absolute; top:0; width:calc((100% - 1200px) / 2); height:177px; content:''}
	.main_online:before{left:0; background:url(../images/online_bg01.jpg) right top repeat-x}
	.main_online:after{right:0; background:url(../images/online_bg02.jpg) left top repeat-x}
	.main_online li{float:left; width:50%; text-align:center}
	.main_board .main_tit h3{width:20%; float:left}
	.main_board .main_tit h3, .main_item .main_tit h3, .newsletter_c .main_tit h3{font-size:4em;}
	.main_board{padding:120px 0 95px; background-size:auto}
	.main_board > ul{width:78.333%; padding:15px 25px 15px 0}
	.main_board > ul > li{width:43.83%; float:right}
	.main_board > ul > li.latest_notice{margin-bottom:0; float:left}
	.main_board > ul > li.latest_news .bnr_ad{margin:37px auto 0}

	.main_item{padding:80px 0 80px;}
	.main_item .main_tit h3{padding-bottom:35px}
	.main_item li p{padding:0 0 40px; line-height:60px; position:relative;}
	.main_item li:hover p:after{position:absolute; left:50%; bottom:0; width:40px; height:40px; border-radius:50%; background:#f05a81 url(../images/mbtn_plus.png) center no-repeat; margin-left:-20px; content:''}
	.main_gray{padding:80px 0 95px}
	.main_gray .main_tit h3{margin-top:0}
	.main_gray .banner_wrap{width:46.25%; float:left;margin-top:0;}	
	.main_gray .banner_wrap .bw_dot{top:30px}
	.main_gray .newsletter_wrap{*float:right; *width:46.25%}
	.main_gray .newsletter_wrap .newsl_box{padding:40px; background:#fff url(../images/newsletter_bg2.png) right 5% bottom 40px no-repeat}
	.main_gray .newsletter_wrap p{margin-bottom:30px}
	.main_gray .newsletter_wrap p, .main_gray .newsletter_wrap form{float:left}
	/* .main_gray .newsletter_wrap .write_div {margin:20px 0 0px}
	.main_gray .newsletter_wrap #email {width:calc(100% - 135px); padding:0 10px 0 57px; background:#fff url(../images/newsletter_icon.svg) 18px center no-repeat; background-size:24px auto}
	.main_gray .newsletter_wrap #nl_submit {width:125px} */
	.main_gray .inquiry{width:100%;}
	.main_gray .inquiry ul{margin-top:15px}
	.inquiry li:last-child{*float:left; *margin-left:27px}
	.main_sky{padding:40px 0}
	.main_sky p{font-size:1.667em; color:#fff; position:relative}
	.main_sky p:after{right:-30px}
	.main_sky .ms_li > li li{margin-left:60px}
	.main_sky .ms_li > li li img{height:auto}
	
	.quick_menu{position:absolute;width:115px;display:block;right:5%;z-index:1000;}
	.quick_menu ul{border:1px solid #d4d4d4;}
	.quick_menu li {padding:18px 10px;text-align:center;background:#fff;}
	.quick_menu li:first-child{font-size:1.333em;background:#393890;color:#fff;padding:10px 10px;font-weight:bold;}
	.quick_menu li:nth-child(2){border-bottom:1px solid #d4d4d4;}
	.quick_menu li:nth-child(2) a{background:url(../images/quick_icon01.jpg) center top no-repeat;padding-top:56px;}
	.quick_menu li:nth-child(3) a{background:url(../images/quick_icon02.jpg) center top no-repeat;padding-top:56px;}
	.quick_menu li a{font-size:1.333em;color:#555; text-align:center;display:block}
	.quick_menu li a:hover{color:#00ade9;}
	.quick_menu span {display:block;text-align:center;margin-top:15px;}
	
	.quick_ban li a{font-size:2.5em;height:143px;}
	.quick_ban li a span{background-size:auto !important;}
	.timer{font-size:1.667em;}
	.timer b{padding-left:85px;background-size:auto;}
	
	.mc_wrap{padding: 0 0;margin:5% 0;}
			
	.board_wrap{height:300px}
    .board_tab li{width:144px;}
    .board_tab li a{font-size:1.75em; *font-family:'NanumSquareB'}
    .board_tab li.selected a{}
    .brd_more{width:73px; height:73px;}
    .board{height:315px;padding:22px 30px}
    .board_content li:not(.empty_list){font-family:'NotoSans-Demilight';}
    .board_content li:not(.empty_list):after{top:12px;}
    .board_content li.bcon_first{padding:0 0 20px; margin-bottom:17px;}
	.board_content li.bcon_first p.borf_tit{font-size:1.275em;height:58px;}	
	.board_content li .txt {width:76%}
    .bconf_tit{font-family:'NotoSans-Regular'; }
    .bconf_txt{font-family:'NotoSans-Regular'}
	
	
	.mc_wrap{margin:110px 0;}
	.board_area{width:650px;height:390px}	
	.sns_view{width:509px;height:390px}
	.newsletter{width:650px;padding:40px 40px;height:284px;margin-bottom:0}
	.newsletter h4{font-size:2.2em;}
	.newsletter p{font-size:1.415em;width:450px;}
	.cs{width:509px;height:284px;margin-bottom:0;}
	.cs div{padding:40px 40px;display:flex;justify-content:space-between;}
	.cs div h4{font-size:2em;}
	.cs div img{width:auto;}
	.cs p{margin:30px 0 30px 30px;}
	.cs p strong{font-size:2.2em;}
	
	.sns_wrap{width:46.25%; float:right;margin-top:0;}
	
	.bg_w{padding:30px 0 30px !important}
	
	
	.naver_blog_ctt li .txt {width:70%}
	
	.sns_ban{padding:2% 0px 6%}
	.sns_ban ul{display:flex;justify-content:center;}
	.sns_ban li a{margin:0 70px;background-size:auto !important;font-size:1.92em;padding:10px 0 10px 98px}
	
	.newsletter_c{padding:0% 0 3%;position:relative;}
	.newsletter_c .in_1200{display:flex;justify-content:space-between;}
	.newsletter_c .main_tit{*position:absolute;left:0;top:0px;}
	.newsletter_wrap .write_div{width:775px;margin:0 auto;}
	.newsletter_c .main_tit h3{*text-align:left;}
	.newsletter_c .newsletter_box > div{*width:100%;}
	.newsletter_c .more_btn a{font-size:1.55em;}
	
	.newsletter_c .youtube{width:70%;}
	.newsletter_c .newsletter{width:26%;}
	.youtube_box{height:411px;}
	
	
	
	
	
	.inquiry li{float:left;margin-right:100px;font-size:1.633em !important;}
	
	.host .host_box{display:flex;align-items:center;}
	.host .host_box div{float:left;}
	.host .host_box div:first-child{border-right:1px solid #d4d4d4;margin-right:50px;margin-bottom:0;}
	
	.main_board > ul > li.latest_news li.news_top {margin-bottom:40px;padding-bottom:40px}
	.main_board > ul > li.latest_news li:not(.empty_list):not(.news_top):last-child {padding-bottom:60px}
	.main_board > ul > li.latest_news li.empty_list {line-height:25}
	
	.inquiry .inq_box{background:#fff url(../images/inq_bg.png) right 60px bottom 20px no-repeat;padding:20px 30px;}
	.host .host_box{padding:20px 30px;}
	
	
	

	/* 서브 콘텐츠 */
	.sub_visual .bg_vis {height:321px}
	/* .sub_visual .bg_vis > ul > li.vis01{background-size:auto;} */
	.sub_visual .bg_vis > ul > li .vis_box .vb_img04{width:auto; margin:5px auto 27px}
	.sub_visual .bg_vis > ul > li .vis_box .vb_img01{width:auto;}
	.sub_visual .bg_vis > ul > li .vis_box .vb_img02{width:400px; margin:23px auto 20px}
	.sub_visual .bg_vis > ul > li .vis_box .vb_img03{width:400px;}


	/* 서브메뉴 */
	.tab_menu{display:block}
	.page{width:100%; max-width:1200px; margin:0 auto; padding:0 0 100px; }
	.sub_contents h1.page_title {padding:85px 0 40px;font-size:3.083em;}
	.page h3.stit{font-size:2.1em;margin-top:80px;}
	.page h3.stit:before {top:9px}
	
	.top_btn{display:none}
	
	/*내용*/
	.tbl01 th, .tbl01 td, .tbl02 th, .tbl02 td{padding:15px 20px}
	
	.intro{background-size:auto}
	.intro_t{font-size:2.5em;line-height:1.8;}
	.intro_m{font-size:2em;line-height:1.8;}
	
	.poster ul{*display:inline-block;}
	.poster li{width:100%;margin:0 15px;text-align:center;}
	.exhi li{width:370px;}
	.exhi li figcaption span{font-size:1.45em}
	.exhi li p{padding:0 10px 35px 10px;height:110px;display:table-cell;vertical-align:middle;width:370px;}
	
	/*
	.booth{display:table;width:100%}
	.booth_img{display:table-cell; vertical-align:middle;width:45%;border-right:1px solid #d4d4d4;}
	.booth ul{display:table-cell;vertical-align:middle;padding-left:4%;}
	*/
	
	.attend li{float:left;width:20%;position:relative;margin:0 2.5%;height:auto;}
	.attend li:after{content:'';background:url(../images/sub/arrow.jpg) center no-repeat;width:19px;height:34px;position:absolute;right:-38px;top:60px;}
	.attend li:last-child:after{display:none !important}
	
	.lodge > ul {justify-content:flex-start}
	.lodge > ul > li {max-width:383px;padding-bottom:75px}
	.lodge h4.sstit{margin:0 0 20px}
	
	/*
	.exhi ul:last-child{display:block;width:840px;margin:0 auto;}
	.exhi ul:last-child li{width:370px;margin:0 20px;}
	*/
	
	.booth_tbl td li{margin-left:20px;}

	.booth{display:table;width:100%;}
	.booth_img{display:table-cell;vertical-align:middle;width:30%;}
	.booth_tbl{vertical-align:middle;}
	.booth_tbl tr:first-child td{border-top:none;}
	
	.ov li{font-size:1.45em;margin:15px 0;}
	.poster02{text-align:left !important;width:52% !important;float:left;}
	.ov{float:right;width:42%;}
	
	.ov_wrap2 .poster{float:left; width:36%}
	.ov_wrap2 .ov{width:64%}
	.ov_wrap2 .ov li:first-child{margin-top:0}

	.add li{float:left;margin-right:20px;}

	.info_box{padding-left:260px;background-image:url(../images/top_logo.svg);background-position:4% center;background-repeat:no-repeat; background-size:180px auto}
	.info_box .info_txt p{font-size:2em;}
	.info_box .info_txt p.info_p{font-size:1.8em; line-height:2}
	.info_box .info_txt li{font-size:1.45em;}
	
	.tabs_type_b li a{font-size:1.55em;}
	
	.enter_proc li{width:27.8%;}	
	.enter_proc li:nth-child(2), .enter_proc li:nth-child(3), .enter_proc li:nth-child(4){margin-left:-45px}	
	.ctt_03_01 .enter_proc li:first-child, .ctt_03_01 .enter_proc li:last-child{width:26%}	
	.ctt_03_01 .enter_proc li:nth-child(2), .ctt_03_01 .enter_proc li:nth-child(3){width:29.6%}
	.ctt_03_01 .enter_proc li:first-child span{padding:16px 10px 16px 20px}
	.ctt_03_01 .enter_proc li span{padding:16px 10px 16px 40px}

	/* 온라인 사전등록 */
	.app_wrap:before{right:5%; }
	.app_wrap:after{left:10%; bottom:65px}
	.app_wrap > div{padding:45px 70px}
	.app_wrap p {font-size:2em;line-height:1.5}
	.app_wrap p br {display:block}
	.app_wrap .app_box {margin:30px auto 0}
	.app_wrap .app_box .ab_tit {font-size:1.667em}
	.app_wrap .app_box .ab_txt {font-size:1.917em}

	/* 참가업체 퀵메뉴 */
	.quick_menuu{display:inherit; position:absolute; right:5%; top:600px; width:105px;  padding:40px 0 10px}
	.quick_menuu:before, .quick_menuu:after{position:absolute; left:0; width:100%}
	.quick_menuu:before{top:0; height:40px; border-radius:10px 10px 0 0; background:#1c75bc; font-size:1.25em; color:#fff; text-align:center; line-height:40px; content:'QUICK MENU'}
	.quick_menuu:after{bottom:0; height:10px; border-radius:0 0 10px 10px; background:#393890; content:''}
	.quick_menuu li{width:100%; height:94px; position:relative; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; text-align:center; transition:all .5s ease-in-out}
	.quick_menuu li:after{position:absolute; left:13px; bottom:0; width:calc(100% - 26px); height:1px; background:#d4d4d4; content:''}
	.quick_menuu li a{display:block; line-height:1; font-size:1.25em; color:#555}
	.quick_menuu li span{position:relative; padding-top:68px; display:inline-block; width:100%}
	.quick_menuu li span:before, .quick_menuu li span:after{position:absolute; left:0; top:0; width:100%; height:100%; transition:all .5s ease-in-out; content:''}
	.quick_menuu li.qk01 span:before, .quick_menuu li.qk01 span:after{background:url(../images/sub/quick_bg01.png) left top no-repeat}
	.quick_menuu li.qk02 span:before, .quick_menuu li.qk02 span:after{background:url(../images/sub/quick_bg02.png) left top no-repeat}
	.quick_menuu li.qk03 span:before, .quick_menuu li.qk03 span:after{background:url(../images/sub/quick_bg03.png) left top no-repeat}
	.quick_menuu li.qk04 span:before, .quick_menuu li.qk04 span:after{background:url(../images/sub/quick_bg04.png) left top no-repeat}
	.quick_menuu li span:after{opacity:0; background-position:right -2px top !important}
	.quick_menuu li:hover{background:#f5f5f5}
	.quick_menuu li:hover span:before{opacity:0}
	.quick_menuu li:hover span:after{opacity:1}
	.quick_menuu li:hover span{color:#f05a81}
	
	.booth_list li{width:231px;margin-right:calc((100% - 1155px) / 4)}

	/* 푸터 */
	#footer{padding:45px 0 50px}
	.copyright{overflow:hidden}
	.copyright .copy{width:87%; float:left}
	.copyright .footer_logo{width:0%; text-align:right; margin:13px 0 0}
}

@media screen and (min-width:1610px){
	/* 메인 비주얼 */
	.btn_vis .btn_prev {left:50%; margin-left:-800px}
	.btn_vis .btn_next {right:50%; margin-right:-800px}

	/* 참가업체 퀵메뉴 */
	.quick_menuu{right:50%; margin-right:-790px}

}


