@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------------------
 * Name      : web_layout.css    
 * Desc      : page layout 
 * Created   : 
 * Updated   : 
 ------------------------------------------------------------ */
#navigation {display: none;}
body.fixe {overflow-x: hidden; overflow-y: scroll; width: 100%; height: 100%; position: fixed;}
.m_gnb .sub_menu {display:none !important;}
.web_dis {display:block;}
.mb_dis {display:none;}
.search_btn {display: none; position: absolute; right:10px; top:47px; z-index: 99}
img {    max-width: 100%;}
.search_btn button {outline: none;}
.web_img {display: block;}
.mobile_img {display: none;}
.main_wrap {color: #435057; font-size: 16px;}
.main_wrap a {color: #435057;}
.main_wrap img {max-width: 100%;}

/* wrap */
#wrap {width:100%; max-width: 1920px; padding-top:80px; overflow:hidden; margin:0 auto;}
#inner_wrap {margin:0 auto; position:relative; padding-bottom:80px;}
#inner_wrap:after {clear:both; content:""; display:block;}
#inner_wrap.no_visual {padding-top:70px;}
.inner {max-width:1200px; margin:0 auto;}
.inner:after { clear: both; content: ""; display: block;}



/* header */
#header {width:100%; position: fixed; left: 0px; top: 0px; z-index:9999; background: #fff; border-bottom: 1px solid #899162}

#header h1 {position: absolute; left: 5%; top:50%; z-index:9; transform: translateY(-50%); -webkit-transform: translateY(-50%)}
#header h1 a {display:inline-block; }
#header .logo2 {position: absolute; right:5%; top:50%; z-index:9; transform: translateY(-50%); -webkit-transform: translateY(-50%)}

#header .reg_btn{position: absolute; right: 370px; top:50%; z-index:20; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
#header .reg_btn > a{display:block; background-color: #e70012; padding:8px 10px; color:#fff; border-radius:14px; font-size:0.9em; font-weight:500;}

.in_header {max-width:1920px; height:80px; box-sizing: border-box; margin:0 auto; position:relative; z-index:9}


/* GNB */
.w_gnb {padding: 0px 245px 0px 200px;}
.w_gnb .gnb:after {content:""; display:block; clear:both;}
.w_gnb .gnb {margin: 0 auto;}
.w_gnb .gnb > ul {font-size:0px; display: table; width: 100%; text-align: center;}
.w_gnb .gnb > ul:after {content:""; display:block; clear:both;}
.w_gnb .gnb > ul > li {display:inline-block; zoom:1; *display:inline; padding: 0px 2%; position:relative;}
.w_gnb .gnb > ul > li > a {display:block; color:#000000;}
.w_gnb .gnb > ul > li > a > span {display:inline-block; font-size:17px; line-height:80px; height:80px; transition: all 0.2s 0s ease-in-out; font-weight:600; box-sizing: border-box; letter-spacing: -1px;}
.w_gnb .gnb > ul > li:hover > a {color:#e60012}
.w_gnb .gnb > ul > li.on > a {color:#e60012}
.w_gnb .gnb > ul > li:hover > a:after {display: block; content: ""; width: 8px; height:8px; border-left: 1px solid #006835; border-top: 1px solid #006835; position: absolute; left: 50%; top:100%; margin: -4px 0px 0px -4px; background: #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); z-index:99}

.w_gnb .sub_menu  {position:absolute; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width:200px; box-sizing:border-box; overflow:hidden; top:100%; display:none; padding:0px 0px; border:1px solid #006835; background: #fff; padding: 10px 0px;}
.w_gnb .sub_menu > li {padding:3px 3px 3px 3px; letter-spacing:-0.5px;}
.w_gnb .sub_menu > li > a {display:block; font-size:14px; text-align:center; font-weight:500; color:#333333; padding:3px 0px; line-height:20px;}
.w_gnb .sub_menu > li > a:hover {color:#260b2a;}
.w_gnb .three_depth { display:none;}
.w_gnb .three_depth { display:none;}
.gnb07 {display: none !important;}
.gnb08 {display: none !important;}
.gnb09 {display: none !important;}
.w_gnb .m_gnb_on {position:absolute; right:0px; top:-1px; padding:21px; background: #2d3749}

.w_gnb .gnb > ul > li.gnb07 > a{color:#fff;}
.w_gnb .gnb > ul > li.gnb07 > a > span{font-size:14px; padding:0px 15px; line-height:40px !important; height:40px !important; transition: all 0.2s 0s ease-in-out; font-weight:400; letter-spacing: 0px !important; background-color: #e70012; border-radius:14px;}


.slide_menu_wrap {width:80%; max-width:500px; box-sizing: border-box; height: 100%;  z-index: 99999; position: fixed; right:-90%; top: 0px; bottom:0px; }
.slide_menu_inner {padding:63px 15px 0px 15px; height: 100%; box-sizing: border-box; overflow-y:auto; overflow-x:inherit; -webkit-overflow-scrolling:touch; background: #313747; }
.slide_menu_top {height: 88px; background:url(../img/common/logo.png) no-repeat center center #fff; box-sizing: border-box; border-bottom: 1px solid #4a76b4}
.slide_menu_wrap .m_gnb_on {display:none !important}
.slide_menu_inner .top_menu {text-align: center; overflow: hidden; margin: -10px 0px 20px 0px;}
.slide_menu_inner .top_menu > li {float: left; padding: 0px 2px; width: 20%; box-sizing: border-box;}
.slide_menu_inner .top_menu > li > a {display: block; width: 100%; max-width: 34px; margin: 0 auto; min-height: 34px;}
.slide_menu_inner .f_sns {overflow: hidden; padding: 10px; background: #212121}
.slide_menu_inner .f_sns > li {float: left; width: 33.333%; text-align: center;}
.slide_menu_inner .f_sns > li > a {display: block;}
.slide_menu_inner .f_sns > li > a img { max-width:30px}

.all_close {position: absolute; right:20px; top: 20px; z-index: 99998}
.all_close button {background: none; border: none; outline: none; /*width: 26px; height: 26px;*/ padding: 0px; margin: 0px; }
.all_close .menu_btn .line-top, .all_close .menu_btn .line-middle, .all_close .menu_btn .line-bottom {background:#fff !important}
.slide_menu_wrap .gnb > ul {overflow: hidden;}
.slide_menu_wrap .gnb > ul > li {border-bottom: 1px solid #494f5d; transform: translateX(30%); -webkit-transform: translateX(30%); transition: all 0.8s 0s ease-in-out; -webkit-transition: all 0.8s 0s ease-in-out;}
.slide_menu_wrap .gnb > ul > li > a {display: block; line-height:33px; font-size:18px; color: #fff; background: #f2f2f2; padding: 10px 10px 10px 25px; background: url(../img/common/g_plus.png) no-repeat 93% center; font-weight: 500; } 
.slide_menu_wrap .gnb > ul > li > a.on {background: url(../img/common/g_minus.png) no-repeat 93% center; } 
.slide_menu_wrap .gnb .sub_menu {background:#3d4354; border-top:1px solid #494f5d; display: none; padding: 10px 0px; }
.slide_menu_wrap .gnb .sub_menu > li > a {display: block; line-height:23px; padding:5px 10px 5px 25px; font-size:15px; color:#d6d6d6; } 
.slide_menu_wrap .gnb .sub_menu02{background:#1d212b; border-top:1px solid #777777; border-bottom:1px solid #777777; padding:10px 0px; }
.slide_menu_wrap .gnb .sub_menu02 > li > a {display: block; line-height:23px; padding:5px 10px 5px 35px; font-size:13px; color: #d6d6d6;} 
.slide_menu_wrap.on .gnb > ul > li {transform: translateX(0%); -webkit-transform: translateX(0%); transition: all 0.8s 0s ease-in-out; -webkit-transition: all 0.8s 0s ease-in-out;}




/* visual */
.main_sec0{position:relative; border-bottom:15px solid #e70012;}
.main_visual {width: 100%; position: relative;}
.main_visual .bxslider > li {background-size:cover !important;}
.main_visual .v_frame {max-width: 1200px; margin: 0 auto; position: relative;}
.main_visual .v_frame .v_txt {font-weight:800; position: absolute; width: 80%; box-sizing: border-box; left: 50%; top: 60%; transform: translate(-50%, -50%); -wbkit-transform: translate(-50%, -50%); color: #fff; font-size:2.2em; line-height: 150%; text-align: center; padding:0px 20px 115px 20px;}
.main_visual .v_frame .v_txt.wid100{width:70% !important;}
.main_visual .v_frame .v_txt .small {font-weight: 600; font-size:32px; display: block; line-height: 140%; padding-top:20px;}
.main_visual .v_frame img {max-width: 100%;}
.main_visual .bx-controls {text-align: center; position: absolute; left: 50%; transform: translateX(-50%); bottom:20px; width:calc(100% - 140px); width:-webkit-calc(100% - 140px); max-width: 1200px; box-sizing: border-box; z-index: 99;}
.main_visual .bx-wrapper .bx-pager {position: relative; width: auto !important; left: auto; bottom: auto; display: inline-block; vertical-align: top; padding:10px; z-index: 99; line-height: 0px;}
.main_visual .bx-wrapper .bx-pager:before {display: block; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #000; opacity: 0.5; border-radius:60px; }
.main_visual .bx-wrapper .bx-pager .bx-pager-item {position: relative;}
.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {position: relative; bottom: auto; display: inline-block; right: auto; width: 24px; height:18px; border:1px solid #fff; text-align: center; padding-top:6px;}
.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; z-index: 99;}
.main_visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto > div > a {text-indent:1000000%;}

.main_visual .bx-wrapper .bx-pager.bx-default-pager a {width:15px; height:15px; margin:0 4px; background:none; border:none; -moz-border-radius:15px;  -webkit-border-radius:15px; border-radius:15px; background: #fff; opacity:0.5;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #fff;}
.main_visual .bx-wrapper .bx-pager.bx-default-pager a.active {background: #fff; opacity: 1;}
.main_visual .bx-wrapper .bx-controls-auto .active {display: none;}
.main_visual .bx-wrapper .bx-controls-auto .active {display: none;}
.main_visual .v_bt {position:absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 99}
.main_visual .v_bt > a {display: block; color: #fff; font-size:18px}
.main_visual #vnext {right: 10px;}
.main_visual #vnext > a {padding-right:40px; background: url(../img/main/vnext.png) no-repeat right center;}
.main_visual #vprev {left: 10px;}
.main_visual #vprev > a {padding-left: 40px; background: url(../img/main/vprev.png) no-repeat left center;}

.main_visual02 {width:100%; overflow:hidden; position:relative;}
.main_visual02 .bxslider > li {height:680px; background-size:cover !important; }
.main_visual02 .visual_box {color:#fff; width:100%; max-width:1400px; height:100%; position:absolute; left:50%; top:0px; transform:translateX(-50%); display:flex; flex-wrap:wrap; align-items:center; z-index:99; box-sizing:border-box; /**padding-top:100px;*/}
.main_visual02 .visual_box .inner {display:flex; width:50%; height:100%; /**padding-top:5%;*/ flex-direction:column; justify-content:center; align-items:center;}
.main_visual02 .visual_box .tit_txt {font-size:28px; font-weight:100; line-height:1.4em; text-align:center; padding:20px 0px 40px 0px;}
.main_visual02 .visual_box .tit_txt > strong {font-weight:700;}
.main_visual02 .visual_box .bt1 > a {display: inline-block; text-align:center; font-size:1.1em; line-height:1.3em; font-weight:700; color:#fff; background-color:#E60012;  box-sizing:border-box; padding:20px 40px; border-radius:13px;}
.main_visual02 .visual_box .bt1.bt_co > a {background-color:#006835 !important;}

.main_visual02 .bx-controls {text-align: center; position: absolute; left: 50%; transform: translateX(-50%); bottom:20px; width:calc(100% - 140px); width:-webkit-calc(100% - 140px); max-width: 1200px; box-sizing: border-box; z-index: 99;}
.main_visual02 .bx-wrapper .bx-pager {position: relative; width: auto !important; left: auto; bottom: auto; display: inline-block; vertical-align: top; padding:10px; z-index: 99; line-height: 0px;}
.main_visual02 .bx-wrapper .bx-pager:before {display: block; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: #000; opacity: 0.5; border-radius:60px; }
.main_visual02 .bx-wrapper .bx-pager .bx-pager-item {position: relative;}
.main_visual02 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {position: relative; bottom: auto; display: inline-block; right: auto; width: 24px; height:18px; border:1px solid #fff; text-align: center; padding-top:6px;}
.main_visual02 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; z-index: 99;}
.main_visual02 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto > div > a {text-indent:1000000%;}

.main_visual02 .bx-wrapper .bx-pager.bx-default-pager a {width:15px; height:15px; margin:0 4px; background:none; border:none; -moz-border-radius:15px;  -webkit-border-radius:15px; border-radius:15px; background: #fff; opacity:0.5;}
.main_visual02 .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #fff;}
.main_visual02 .bx-wrapper .bx-pager.bx-default-pager a.active {background: #fff; opacity: 1;}


.main_quickW {background: #fff; padding:30px 0px;}
.main_quick {max-width: 1200px; overflow: hidden; margin: 0 auto;}
.main_quick > li {float: left; width:20%; box-sizing: border-box; padding:0px 3.5%; position: relative; text-align: center;}
.main_quick > li > a {display: block; color: #e70012; font-weight: 400; position: relative;}
.main_quick > li > a .txt_t {display: block; padding-top:5px; font-weight:500; word-break:keep-all; font-size: 1.1em; line-height: 130%;}
.main_quick > li > a:hover {color: #333}


.ico_circle {border-radius: 100%; display: inline-block; overflow: hidden; position: relative; padding:0px; background: #e70012; transition: all 0.2s 0s ease-in-out; -webkit-transition: all 0.2s 0s ease-in-out;}
.ico_circle img {width: 100%;}

.hover:hover .ico_circle {background: #333333; transition: all 0.2s 0s ease-in-out; -webkit-transition: all 0.2s 0s ease-in-out;}

@media (hover: none) {
    .hover:hover .ico_circle {background: #fff;}
    .main_banner_wrap .bt > li > a:hover {background: #fff; }
}


/* section */
.section {padding:60px 0px 60px 0px; position: relative;  z-index: 99 }
.section .more {position: absolute; right:0px; top:0px;}
.section .more a {display:block; background: #fff; padding-left: 34px; background: url(../img/main/more.gif) no-repeat left center; font-size: 14px; color: #333; text-align: right;}
.section .inner {position: relative;}
.m_tit {text-align: center; line-height: 150%; margin-bottom:15px; color: #000; position: relative; font-size:36px; font-weight: 700;}
.m_tit_s {text-align: center; font-size: 18px; display: block; color: #666666; font-size:18px; line-height: 150%; font-weight: 100; padding:0px 0px 40px 0px; margin-top: -5px;}


#section1 {background:#f1f2f6; padding: 0px 0px 0px 0px}
.ico_wrap {overflow: hidden;}
.ico_wrap > .block {width: 50%; float: left; min-height:400px}
/**.ico_wrap > .block:first-child {background: url(../img/main/section1_bg.jpg) no-repeat right center;}*/
.ico_wrap .video_wrap {position: relative; padding-bottom:42%;}
.ico_wrap .video_wrap iframe {width: 100% !important; height: 100% !important; position: absolute; left: 0px; top: 0px;}
.ico_wrap > .block > ul {overflow: hidden;}
.ico_wrap > .block > ul > li {float: left; display: table; vertical-align: middle; width: 33.3333%; box-sizing:border-box;}
.ico_wrap > .block > ul > li .cell {display: table-cell; vertical-align: middle; height: 200px; text-align: center;}
.ico_wrap > .block > ul > li .ico {display: block; }
.ico_wrap > .block > ul > li .cell > strong {display: block;  font-size:36px; font-weight: 600; line-height: 130%; color: #07913b;}
.ico_wrap > .block > ul > li .cell > strong > em {font-size: 26px;}
.ico_wrap > .block > ul > li .txt {font-size:18px; font-weight: 100; color: #000}

.main_news > li .box {overflow: hidden; position: relative;}
.main_news > li .box .pic {float: right; width:50%}
.main_news > li .box .txt_area {float: left; width:50%; box-sizing: border-box; padding-right: 30px; padding-bottom:60px;}
.main_news > li .box .txt_t {font-size: 21px; line-height: 140%; font-weight: 600; padding-bottom: 20px; color: #000; padding-left:28px; }
.main_news > li .box .txt_t:before {display: inline-block; content: ""; width: 24px; height: 17px; background: url(../img/main/point_l.png) no-repeat left top; margin-left:-28px; padding-right: 4px; vertical-align: top;}
.main_news > li .box .txt_t:after {display: inline-block; content: ""; width: 24px; height: 17px; background: url(../img/main/point_r.png) no-repeat left top;}
.main_news > li .box .txt {padding-left: 28px; font-size:24px; line-height: 140%; font-weight: 100;}
.main_newsW .bt_wrap {position: absolute; font-size: 0px; left: 0px; width: 50%; text-align: right; bottom: 0px; box-sizing: border-box; padding-right:30px }
.main_newsW .bt_wrap > p {display: inline-block; vertical-align: top}
.main_newsW .bt_wrap > p:first-child {border-right:1px solid #666666}
.main_newsW .bt_wrap > p > a {display: block; padding:15px; background: #333333}
.main_newsW #news_counter {position: absolute; left:30px; bottom: 0px; color: #000; font-weight: 100; line-height: 130%; font-size: 28px;}
.main_newsW #news_counter > span {font-weight: 600;}

.gallery_wrap {position: relative; }

.main_gallery > li {height:330px; overflow:hidden;}
.main_gallery > li img {width:100% !important; height:100% !important;}
.main_gallery > li > a {width:100% !important; height:100% !important;}
.gallery_wrap > p {position: absolute; top: 50%; left: 0px; transform: translateY(-50%); -wekit-transform: translateY(-50%);}
.gallery_wrap > p#pronext2 {left: auto; right: 0px;}
.main_gallery > li > a {display: block; position: relative;}
.main_gallery > li > a:after {display: block; content: ""; width: 100%; height: 100%; background: url(../img/main/photo_bg.png) no-repeat left top; background-size:cover; position: absolute; left: 0px; top: 0px;}
.main_gallery > li > a .tit_area {display: block; text-align: center; color: #fff; padding: 10px 10px 20px 10px; font-size: 1.2em; line-height: 130%; position: absolute; left: 0px; bottom: 0px; z-index: 1; width: 100%; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box;}
.gallery_wrap .bx-wrapper .bx-pager {text-align: right; z-index: 999}



.board_wrap:after {display: block; content: ""; clear: both;}
.board_wrap h4 {font-size:1.65em; font-weight:700; line-height: 140%; color: #000000; padding-bottom:20px;}
.board_wrap .board_l {float: left; width: 50%; max-width:596px; box-sizing: border-box; padding-right:10px; position: relative;}
.board_wrap .board_r {float: right; width: 50%; max-width:586px; box-sizing: border-box; padding-left:10px; position: relative;}
.board_wrap .movie iframe {width:100% !important; height:330px !important}

.m_board .news_list .box:hover {border-color:#119543}
.m_board .news_list .box:hover > a {border-color:#119543}
.m_board .news_list .box {border: 1px solid #ccc;}
.m_board .news_list .box > a {border: 1px solid #fff; display: block; font-size:15px; color: #666666; line-height: 140%; min-height:327px; box-sizing: border-box; padding: 30px 20px;}
.m_board .news_list .box > a .tit {display:inline-block; font-size:18px; height:52px; line-height:26px; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; font-size:18px; color: #000; padding-top: 5px;}

.m_board .news_list .box > a .ico {display: inline-block; vertical-align: top; line-height:23px; height: 23px; background: #fff; border:1px solid #119543; color: #119543; font-size:14px; margin-bottom: 5px; margin-left: 3px; font-weight: 100; text-align: center; min-width:54px;}
.m_board .news_list .box > a .ico:first-child {margin-left: 0px;}
.m_board .news_list .box > a .ico_new {color: #e81122; border-color:#e81122}
.m_board .news_list .box > a .txt_s {display:block; overflow: hidden;text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; line-height: 20px; height:60px; }
.m_board .news_list .box > a .line {display: block; width:60px; height: 1px; background: #899162; margin: 30px 0px;}

.m_board .news_list .box > a .date {display: block; padding-top: 30px;}
.m_board .news_list .box > a:after {display: block; content: ""; width: 29px; height: 6px; background: url(../img/main/board_arrow.png) no-repeat left top; position: absolute; right:20px; bottom: 20px;}
.m_board .bx-wrapper .bx-pager {text-align: right; z-index: 999}
.m_board .bx-wrapper .bx-pager.bx-default-pager a {font-size: 0px;}



.conduct_box img {max-width: 100%}
.conduct_box {padding:15px 10px 15px 10px; overflow: hidden; position: relative;}
 
.conduct_box > h3 {font-size:26px; color: #000000; line-height: 140%; position: absolute; left: 0px; top:27px; text-align: center; width:100px; font-weight:600;}
.conduct_box > ul {font-size: 0px; text-align: center;}
.conduct_box > ul > li {display: inline-block; min-width: 20%; text-align: center;}

.sb_tit {font-size:26px; color: #000000; padding-top: 40px; text-align: center; line-height: 140%; font-weight: 600;}
.slide_banner {padding:25px 70px; max-width: 1200px; position: relative; box-sizing: border-box; margin:0px auto 0px;}
.slide_banner .bx_bt {position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.slide_banner .bx_bt > a {display: block; height: 16px; background: #f0f1f5; padding:27px;}
.slide_banner #slide_l {position: absolute; left: 0px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%)}
.slide_banner #slide_r {position: absolute; right: 0px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%)}

/*#section4 {padding-bottom:110px; background: url(../img/main/b_bg.gif) repeat-x left bottom;}*/



/* footer */
#footerW {clear:both; position: relative; width:100%; background:#212121;}

#footer_navi {padding: 0px 10px;}
#footer_navi > ul {max-width: 1200px; margin: 0 auto; border-bottom: 1px solid #6f737c; font-size: 0px; text-align: left; padding:30px 0px 23px 0px;}
#footer_navi > ul li {display: inline-block; padding:0px 17px; position: relative;}
#footer_navi > ul li:before {display: block; content: ""; width: 1px; height:14px; background: #4e5460; position: absolute; left: 0px; top: 50%; margin-top: -7px;}
#footer_navi > ul li:first-child {padding-left:0px; background: none;}
#footer_navi > ul li:first-child:before {display: none}
#footer_navi > ul li a {display:block; font-size:14px; color:#fff; line-height: 20px; font-weight:400; }


#footer_add .top {position:absolute; right:0px; top:0px;}
#footer_add a {color:#adadad}
#footer {position: relative; max-width: 1200px; margin: 0 auto; font-size:18px;}
#footer .f_logo {position:absolute; left:10px; top:30px;}
#footer .addressW {box-sizing: border-box; margin: 0 auto; padding:30px 50% 35px 0px; position: relative;  color:#a8a8a8; line-height:21px; font-weight:100;}
#footer .addressW:after {display: block; content: ""; width: 1px; height:50%; background: #4d4d4d; position: absolute; left: 50%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%)}

#footer .addressW a {color: #a8a8a8}
#footer .addressW address {margin-left: -10px; line-height:140%;}
#footer .addressW address > strong {display: block; padding-left: 10px; padding-bottom: 5px; color: #07913b;}
#footer .addressW address span {display: inline-block; padding:2px 10px;}
#footer .addressW .copy {font-weight: 100; color: #a8a8a8; padding-top:35px; font-size: 16px;}
#footer .addressW address .ico_tel {background: url(../img/common/ico_tel.png) no-repeat left center; margin-top:30px; margin-left: 10px; padding-left: 20px;}
#footer .addressW address .ico_fax {background: url(../img/common/ico_fax.png) no-repeat left center; margin-left: 10px; padding-left: 20px;}
#footer .addressW address .ico_mail {background: url(../img/common/ico_mail.png) no-repeat left center; margin-left: 10px; padding-left: 20px;}



#footerW .go_top {position: absolute; right:10px; top:30px; margin-bottom:10px; z-index: 9}
#footerW .go_top a {display: block; color: #000; background: #252b2b; padding:15px; font-weight: 100;}
#footerW .go_top a > span {display: block; text-align: center; padding-top: 10px; line-height: 140%;}

#footerW .f_sns {position: absolute; width: 50%; right: 0px; top: 60px; padding: 0px 0px 0px 40px; box-sizing: border-box; font-size: 0px; }
#footerW .f_sns > li {display: inline-block; vertical-align: top; padding: 0px 8px;}



/*#container {padding-bottom: 100px; background: url(../img/main/b_bg.gif) repeat-x left bottom}*/
#content {width:100%; max-width:1200px; margin:0 auto; padding:30px 0px;}
#content:after {clear:both; content:""; display:block;}

.sub_wrap .bt_quick {display: none}
/**.sub_wrap .in_header {max-width:1200px;}*/


.sub_visual {height:350px; padding: 0px 10px; box-sizing: border-box; overflow: hidden; position: relative; background-size: cover!important}
.sub_visual .sub_txt {display: table; height: 100%; width: 100%;}
.sub_visual .sub_txt .cell {display: table-cell; vertical-align: middle; height: 100%; box-sizing: border-box; text-align: center; padding-bottom:75px;}
.sub_wrap_1 .sub_visual {background: url(../img/introduce/sub_visual.jpg) no-repeat center top;}
.sub_wrap_2 .sub_visual {background: url(../img/exhibitor/sub_visual.jpg) no-repeat center top;}
.sub_wrap_3 .sub_visual {background: url(../img/visit/sub_visual.jpg) no-repeat center top;}
.sub_wrap_4 .sub_visual {background: url(../img/event/sub_visual.jpg) no-repeat center top;}
.sub_wrap_5 .sub_visual {background: url(../img/press_center/sub_visual.jpg) no-repeat center top;}
.sub_wrap_6 .sub_visual {background: url(../img/portfolio/sub_visual.jpg) no-repeat center top;}



#sub_tit {font-size:46px; color: #fff; font-weight:600; line-height:140%; padding-bottom:5px;}
#sub_tit:after {display: block; content: ""; width: 1px; height:26px; margin:10px auto; background: #fff; opacity:0.6; }
#sub_tit .txt_s {font-size:36px; display: inline-block;}
.sub_tit2 {display: block; color: #fff; font-size:25px; line-height: 150%; padding-top:55px; font-weight: 300;}
.sub_tit_s {display: block; color: #fff; font-size:35px; line-height:140%; font-weight:600;}
.sub_tit_s .small {font-size:24px; padding-top: 5px; font-weight: 500; display: block; line-height:24px;}
.sub_tit_s img {vertical-align: top;}
#m_lnb {display:none;}


/*lnb_wrap*/

#lnb_wrap {position:relative; min-height:75px; z-index:10; margin: 0 auto; margin-top: -75px; background:#e60012; box-sizing:border-box;}
#lnb_wrap .lnb {max-width: 1200px; margin: 0 auto;}
#lnb_wrap .lnbs1 {display: none;}
#lnb_wrap .ico_home {display: none;}
#lnb_wrap .ico_home a {display:block; width:49px; height:41px; text-indent:-1000px; font-size:0px; background:url(../img/common/ico_home.png) no-repeat center center #f1592a;}
.lnbs2 ul {text-align: center; font-size: 0px;}
.lnbs2 ul li {color:#333; display: inline-block; padding: 0px 30px;}

.lnbs2 ul li a {color:#fff; font-size:20px; font-weight:500; display:block; line-height:30px; max-height:75px; padding:22px 0px 23px 0px; box-sizing:border-box; }
.lnbs2 ul li.on a { color: #ffcc00; position: relative;}
.lnbs2 ul li.on a:after {display: block; content: ""; width:10px; height: 10px; border-radius:100%; background: #006835; position: absolute; left: 50%; top: 100%; margin: -5px 0px 0px -5px}
#lnb_tit2 {display: none}



#lnb_tit {font-size:14px; letter-spacing:-1px; padding:0px 0px 0px 20px; color:#333333; line-height:39px; height:39px; background:url(../img/common/lnb_arrow.png) no-repeat 90% center; cursor:pointer;}
#lnb_tit2 {font-size:14px; letter-spacing:-1px; padding:0px 0px 0px 20px; color:#333333; line-height:39px; height:39px; background:url(../img/common/lnb_arrow.png) no-repeat 95% center; cursor:pointer;}



.title_bar {position: relative; padding:25px 0px 0px 0px; margin-bottom:45px; text-align: center}
.title_bar h2 {display: inline-block; vertical-align:top; font-size:42px; margin-top: 20px; margin-bottom: 20px; color:#333333; font-weight:700; line-height:100%;}

.title_bar .s_txt {font-size:13px; color:#555555}
.title_bar .title_s {font-size:18px; color:#333; font-weight: 300;}

.location {line-height:36px; text-align:right;}
.location span {display:inline-block; zoom:1; *display:inline; line-height: 36px; padding-left:20px; margin-left:13px; background:url(../img/common/location.gif) no-repeat left center; color:#333333; font-size:15px; font-weight: 300;}
.location span:first-child {padding-left:0px; margin-left:0px; background:none}
.location #location_2 {color:#260b2a; font-weight:500;}
.location img {vertical-align:middle; margin-top: -3px;}


.sub_con {min-height:100px; max-width: 1200px; margin: 0 auto; color: #333333; font-size:17px; line-height: 160%; word-break: keep-all;}
.sub_con img {max-width: 100%;}
.sub_con > .s_tit:first-child {margin-top: 0px;}
.sub_tit {font-size: 26px; color: #333333; line-height: 140%; text-align: center; padding: 20px 0px 10px 0px;}

.sub_ti{font-size:28px; position: relative; color: #333333; line-height:120%; padding:0px 0px 25px 00px; margin-top:60px; font-weight:600;}
.sub_ti .small {display: inline-block; color: #5c5c5c; font-size: 0.8em; line-height: 120%; font-weight:300;}

.sub_tit_p {font-size: 24px; color: #82308e; line-height: 140%; text-align: center; padding: 20px 0px 10px 0px; font-weight: 700;}
.s_tit {font-size:24px; position: relative; color: #333333; line-height:120%; padding:0px 0px 25px 20px; margin-top:60px; font-weight:600;}
.s_tit .small {display: inline-block; color: #5c5c5c; font-size: 0.8em; line-height: 120%; font-weight:300;}
.s_tit.s_tit2 {padding-left: 35px;}
.s_tit:after {display: block; content:""; width:10px; height:14px; background:#07913a; position: absolute; left: 0px; top:2px;}
.s_tit:before {display: block; content:""; width:10px; height:14px; background:#f1592a; position: absolute; left:0px; top:16px; z-index: 2}
.s_tit.s_tit2:before {width:26px; height:26px; background:url(../img/common/tit_bul2.gif) no-repeat center center; background-size:100% auto; }
.s_tit.tc {text-align: center; background: none !important; padding-left: 0px;}
.s_tit.tc:after {display: none;}
.s_tit.tc:before {display: none;}
.ss_tit {font-size:21px; color: #333333; line-height: 140%; padding:0px 0px 10px 0px; position: relative; margin-top:40px; font-weight:700;}
.ss_tit .small {display: inline-block; color: #5c5c5c; font-size: 0.8em; line-height: 120%; font-weight:300;}

.sss_tit {font-size:20px; color: #111; line-height: 140%; padding:0px 0px 15px 0px; margin-top:20px; font-weight:bold;}
.s_titW {max-width: 1200px; margin:0 auto; padding: 50px 0px 5px 0px;}
.b_tit {font-size:26px; color: #000; line-height: 140%; padding:0px 0px 20px 0px; margin-top:50px; font-weight:700; position: relative;}
.b_tit > span {display: inline-block; border-top:1px solid #000;}
.b_txt {font-size: 18px; color: #494949; line-height: 150%;}
.s_txt_r {text-align: right; margin-top: -35px; height: 20px; padding-bottom:15px;}
.s_txt_r2 {height: 40px; margin-top: -55px;}
.imgW img {max-width:100%;}
.ss_tit .s_txt {font-size:14px; font-weight: 300; margin-left: 10px;}
.click_count {text-align: right; padding: 10px 0px; color: #666666}

.radio_group {font-size: 0px; padding: 5px 0px 0px 0px; margin:-5px 0px 0px -8px;}
.radio_group > li {display: inline-block; font-size:16px; padding: 0px 0px 0px 8px;}
.input_etc {position: relative; padding-left: 62px; box-sizing: border-box;}
.input_etc .pa {position: absolute; left: 0px; top: 0px; font-size: 14px; line-height:40px;}

.btn-tc {text-align: center; padding: 30px 0px; border-top:1px solid #333333; margin-top: 30px;}
.btn-tc > a {margin: 0px 20px; padding: 0px 20px;}
.btn-tl {text-align: left; overflow: hidden; padding: 30px 0px; border-top:1px solid #333333; margin-top: 30px;}


.important {padding-right:15px; position:relative; display:inline-block;}
.important:after {display:inline-block; content:"*"; vertical-align: middle; font-size: 20px; color:#ec5133; position:absolute; right:0px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);line-height: 100%;}
.important2 {padding-left:15px; position:relative; display:inline-block; }
.important2:after {display:block; content:"*"; color:#eb444b; position: absolute; left: 0px; top:50%; font-size: 20px; line-height: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.date_picker_two {overflow: hidden; position: relative}
.date_picker_two .date_picker {float: left; width:47%;}
.date_picker {position: relative; padding-right:50px; box-sizing: border-box;}
.date_picker .input {width: 100%;}
.date_picker img {position: absolute; right: 0px; top:50%; margin-top: -21px; width:43px; height: 43px;}
.date_picker.two_col .input {width: 100%;}
.date_picker_two .col-sm-2  {float: left; width:47%;}
.date_picker_two .pa {left: 50%; top:0%; line-height: 30px; text-align: center; width: 10px; margin:0px 0px 0px -5px;}
.date_picker_ff {border: 1px solid #ccc; background: #fff;}
.date_picker_ff .input {border: none; min-height:38px}
.time_wrap {padding-left:140px;}
.time_ch {position:absolute; left:20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.time_ch > ul {overflow:hidden;}
.time_ch > ul > li {float:left; padding:0px 5px;}


.outline_wrap {position: relative; padding-left:50%; margin-top: 30px; padding-bottom: 50px; min-height:430px }
.outline_wrap .table_W{width:50%;}
.outline_wrap .table_style1 tbody tr td {height:56px;}
.outline_wrap .table_style1.hei_at tbody tr td{height:auto !important;}
.outline > li {padding:6px 0px 8px 165px; margin-top:5px; position: relative;}
.outline > li:first-child {margin-top:0px;}
.outline > li .txt_t {width:140px; border-radius:30px; background: #34394c; height: 40px; line-height: 40px; color: #fff; font-size: 17px; font-weight: 500; position: absolute; left: 0px; top: 0px; text-align: center;}
/**.outline_wrap .radio_group img {max-height:45px;}*/
.outline_wrap .table_style1 tbody tr th {background-color: #e60012; border: 1px solid #dddddd; color: #fff; text-align: center; border-top: none; padding: 5px; font-weight: 100;}
.outline_wrap .table_style1 tbody tr td {padding-top:5px; padding-bottom: 5px;}
.outline_wrap .table_style1 tbody tr th > strong {display: block; font-weight: 400;}


.outline_table{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; margin:50px 0px; padding:0px; min-height:auto;} 
.outline_table .table_W{width:50%;}
.outline_table .table_style1 tbody tr td {height:56px;}
.outline > li {padding:6px 0px 8px 165px; margin-top:5px; position: relative;}
.outline > li:first-child {margin-top:0px;}
.outline > li .txt_t {width:140px; border-radius:30px; background: #34394c; height: 40px; line-height: 40px; color: #fff; font-size: 17px; font-weight: 500; position: absolute; left: 0px; top: 0px; text-align: center;}
.outline_table .table_style1 tbody tr th {background-color: #e60012; border: 1px solid #dddddd; color: #fff; text-align: center; border-top: none; padding: 5px; font-weight: 100; line-height: 0.3;}
.outline_table .table_style1 tbody tr td {padding-top:5px; padding-bottom: 5px;}
.outline_table .table_style1 tbody tr th > strong {display:inline-block; width:auto; text-align:justify; 	vertical-align:middle;}
.outline_table .table_style1 tbody tr th > strong:before {content:''; display:inline-block; width:100%;}
.outline_table .table_style1 tbody tr th > strong:after {content:''; display:inline-block; width:100%;}
.outline_table .table_style1 tbody tr th.just1 > strong{width:139px}
.outline_table .table_style1 tbody tr th.just2 > strong{width:46px}
.outline_table .table_style1 tbody tr th.just3 > strong{width:51px}
.outline_table .table_style1 tbody tr th.just4 > strong{width:82px}
.outline_table .table_style1 tbody tr th.just5 > strong{width:143px}
.outline_table .table_style1 tbody tr th.just6 > strong{width:40px}

.outline_wrap2 {padding-right:615px; padding-bottom:40px;}

.outline_gray_box{background: #f1f2f6; padding: 30px; margin:30px 0px;}
.outline_gray_box > p{font-size: 18px; line-height:160%;}



.gray_box {background: #f1f2f6; padding:30px 0px;}
.gray_box02 {background: #f1f2f6; padding:20px;}

.seoulfood_bg {background: url(../img/introduce/01_img03.jpg) no-repeat center top; background-size:cover !important; min-height:450px; text-align: center; color: #fff; font-weight: 100; box-sizing: border-box; padding: 30px 15px 100px 15px;}
.seoulfood_bg .seoul_logo {padding:15px 0px 25px 0px;}
.seoulfood_inner {background: #fff; text-align: center; padding: 30px 30px 0px 30px; width:85%; margin:-60px auto 0px auto; position: relative; z-index: 9;}
.introduce_movie {position: relative; margin-top:60px; padding-bottom: 56.25%;}
.introduce_movie iframe {position: absolute; left: 0px; top: 0px; height: 100% !important; width: 100% !important;}


.post_show_ico {width:100%; overflow: hidden; margin:-3px; padding-top: 30px;}
.post_show_ico > li {float: left; display: table; vertical-align: middle; width:16.666%; box-sizing:border-box; padding:3px;}
.post_show_ico > li .cell {display: table-cell; vertical-align: middle; height: 200px; text-align: center; background: #f1f2f6; border-radius:16px;}
.post_show_ico > li .ico {display: block; }
.post_show_ico > li .cell > strong {display: block;  font-size:36px; font-weight: 600; line-height: 130%; color: #07913b;}
.post_show_ico > li .cell > strong > em {font-size: 26px;}
.post_show_ico > li .txt {font-size:18px; font-weight: 100; color: #000}

.country_wrap {border: 1px solid #ccc; border-radius:30px; text-align: center; margin-top: 30px;}
.country_wrap > ul {overflow: hidden; padding:30px 10px;}
.country_wrap > ul > li {float: left; width:14.2%; box-sizing: border-box; padding:6px 5px; text-align: left;}
.country_wrap > ul > li .ico {display: inline-block; vertical-align: middle;}
.country_wrap > ul > li .txt {display: inline-block; vertical-align: middle; padding: 0px 3px;}

.visitor_interests {overflow: hidden;}
.visitor_interests > li {float: left; width:20%; box-sizing: border-box; padding: 2px;}
.visitor_interests > li .box { background: #fff; border-radius:  30px; padding:20px; box-sizing: border-box; min-height:634px;}
.visitor_interests > li .box > h4 {text-align: center; font-size: 1.0em; line-height: 130%; font-weight: 600; padding-bottom: 20px;}
/**.visitor_interests > li .box ul li {padding:5px 0px; line-height: 130%; font-size: 0.95em;}*/

.visitor_interests > li .box ul.bul03 > li {
	padding-left:10px;
    position: relative;
	line-height:140%;
	margin:8px 0px;
    font-size: 0.9em;
}
.visitor_interests > li .box ul.bul03 > li:after {display: block; content: ""; width:3px; height:3px; border-radius:100%; position: absolute; left: 0px; top:10px; background: #e70012;}

.show_W{overflow:hidden;}
.show_W .show_fl{width:50%; float:left; box-sizing:border-box; padding-right:10px;}
.show_W .show_fr{width:50%; float:right; box-sizing:border-box;}
.show_result {overflow:hidden; margin: -10px;}
.show_result > li {float: left; width: 40%; padding: 10px; box-sizing: border-box;}

.four_days {overflow:hidden; margin: -2px; padding-bottom:50px;}
.four_days > li {float: left; width:33.333333%; padding:3px; box-sizing: border-box;}
.four_days > li .box {position: relative; }
.four_days > li .box .txt {background: #fff; padding: 20px 15px; position: relative; width:80%; margin: -40px auto 0px auto; text-align: center;}
.four_days > li .box .txt > p {font-weight: 600; font-size: 1.15em;}
.four_days > li .box .txt > .bt {padding-top:15px;}
.four_days > li .box .txt > .bt > a {display: inline-block; padding: 0px 20px 0px 30px; color: #fff; line-height:42px; background:#07913b; border-radius:60px;  }
.four_days > li .box .txt > .bt > a > span {display:block; padding-right:35px; color: #fff; line-height:42px; background: url(../img/introduce/arrow2.png) no-repeat right center; font-weight: 300; font-size: 17px;}

.poster_wrap {overflow: hidden;}
.poster_wrap .box {float: left; width: 50%; box-sizing: border-box; padding: 0px 10px;}
.poster_wrap .box > dl {position: relative; padding-left:290px; min-height:355px}
.poster_wrap .box > dl .img {position: absolute; left: 0px; top: 0px;}
.poster_wrap .box > dl dt {font-size: 1.5em; line-height: 140%; padding: 20px 0px 30px 0px; font-weight:600;}
.poster_wrap .box > dl dd.bt > a {display: block; max-width: 240px; border: 1px solid #07913b; background: #fff; border-radius:60px; text-align: center;}
.poster_wrap .box > dl dd.bt02 > a {display: block; max-width: 240px; border: 1px solid #07913b; background: #fff; border-radius:60px; text-align: center;}
.poster_wrap .box > dl dd.bt > a > span {display: inline-block; padding-right:30px; background: url(../img/introduce/ico_down.gif) no-repeat right center; padding:10px 30px 15px 0px}
.poster_wrap .box > dl dd.bt02 > a > span {display: inline-block; padding-right:30px; background: url(../img/introduce/ico_arr.gif) no-repeat right center; padding:10px 30px 15px 0px}
.poster_wrap.one .box {width: 100%; float: none; max-width: 600px; margin: 0 auto;}

.organiser {padding:30px 0px 30px 375px; position: relative; border-top:1px dashed #ccc;}
.organiser > dt {position: absolute; left: 0px; top:60px; border: 1px solid #ccc; background: #fff; border-radius:30px; box-shadow: 1px 2px 10px #ccc; overflow: hidden; padding: 10px;}
.organiser > dd {padding-top: 30px; color: #666666}
.organiser > dd:first-child {padding-top:0px;}
.organiser > dd.eng {color: #000;}

.contact_us_txt {background: #f1f2f6; overflow: hidden; padding-left:30%; position: relative;}
.contact_us_txt > h4 {display: block; width:30%; box-sizing: border-box; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding-left: 30px; font-size: 1.2em; font-weight: 600;}
.contact_us_txt > ul {overflow: hidden; font-size: 0px; padding:20px 10px; box-sizing: border-box;}
.contact_us_txt > ul > li {position: relative; padding:0px 20px 0px 90px; font-size: 17px; color: #000; display: inline-block;}
.contact_us_txt > ul > li .ico {position: absolute; left:20px; top:3px;}
.contact_us_txt > ul > li .ico img {vertical-align: baseline;}
.contact_us_txt > ul > li > strong {display: block;  font-size: 1.2em; font-weight: 600;}
.contact_us_txt > ul > li a {color: #000}

.k_market:after {display: block; content: ""; clear: both;}
.k_market{margin: 1px -3px 60px 1px}
.k_market > li {float: left; width: 20%; box-sizing: border-box; text-align: center; border: 1px solid #ccc; margin: -1px 0px 0px -1px}

.who_would_exhibit {overflow: hidden; margin: -10px -20px;}
.who_would_exhibit > li {float: left; width: 20%; box-sizing: border-box; padding:10px 20px; text-align: center;}
.who_would_exhibit > li .ico {display: block;}

.who_would_exhibit > li .txt {display: block;font-size: 0.9em; line-height: 150%; min-height:165px;}
.who_would_exhibit > li .txt > strong {display: block; font-weight:600; padding:10px 0px 5px 0px; font-size: 1.2em;}

.who_would_visit {overflow: hidden; margin: -10px -20px;}
.who_would_visit > li {float: left; width:16.66666%; box-sizing: border-box; padding:10px 15px; text-align: center;}
.who_would_visit > li .ico {display: block;}
.who_would_visit > li .txt {display: block; padding-top: 10px; font-size: 0.95em; line-height: 150%; min-height:70px;}

.word_for_it {overflow: hidden; margin: -30px -35px;}
.word_for_it > li {float: left; width:50%; box-sizing: border-box; padding:30px 35px; text-align: left; color:#fff;}
.word_for_it > li > p{display:flex; flex-wrap: wrap; align-content: center; min-height:120px; background-color:#0E9648; padding:0px 20px; font-size:0.9em; line-height:140%; border-radius:23px 23px 23px 35px; position:relative;}
.word_for_it > li > p:after {display: block; content: ""; width: 49px; height: 53px; background: url("../img/exhibitor/word_bg.png") no-repeat left top; position:absolute; left:0px; bottom:-22px;}
.word_for_it > li > p > span{z-index:9;}
.word_for_it > li .word_tit{display:block; line-height:150%; padding-left:60px; font-weight:bold; color:#222; margin-top:6px;}


.stand_packages {overflow: hidden;}
.stand_packages > li {float: left; width: 33.33333%; box-sizing: border-box; padding: 5px;}
.stand_packages > li .box {min-height:510px; border: 1px solid #ccc; border-radius:20px; background: #fff; padding:15px; box-shadow: 1px 2px 3px #ccc;}
.stand_packages > li .box .pic {text-align: center; padding-bottom: 10px;}
.stand_packages > li .box dl dt {font-size: 1.2em; line-height: 140%; font-weight: 600; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e60012}
.stand_packages > li .box dl dt .red {display: block; padding-top: 5px; font-size: 1.15em; font-weight: 600;  line-height: 140%;}
.stand_packages > li .box dl dt > span {display: block; font-size:0.8em; font-weight:100; color: #666; line-height: 140%;}
.stand_packages > li .box dl dd {font-size: 0.9em; min-height: 120px; line-height: 140%;}

.agree_txt {padding-top: 15px}
.agree_txt > li {margin-top:15px;}
.agree_txt > li .txt_t {display: inline-block; padding-right: 20px;}
.agree_txt > li label {display: inline-block;}
.agree_txt > li label a {color: #000; text-decoration: underline}
.agree_txt > li a {color: #000; text-decoration: underline}

.food_hall_wrap {padding-bottom: 60px;}
.food_hall {border: 1px solid #ccc; padding: 30px 20px 20px 210px; position: relative; border-radius:20px; box-shadow:0px 2px 3px #ccc; margin-top: 10px;}
.food_hall .ico {position: absolute; left: 30px; top: 30px;}
.food_hall > dl dt {font-size: 1.3em; font-weight: 600;}
.food_hall > dl dd {padding-bottom: 10px;}
.food_hall > dl dd.txt {position: relative; font-size: 1.2em; font-weight:600; padding-bottom:20px;}
.food_hall > dl dd.txt > strong {font-size: 1.15em; font-weight:600;}
.food_hall > dl dd.txt:before {display: block; content: ""; width: 44px; height: 1px; background: #e60012; margin:18px 0px;}


.application_bt {overflow: hidden; text-align:center; padding:0px 120px;}
.application_bt > li {float:left; width:50%; padding:0px 10px; box-sizing:border-box;}
.application_bt > li > a{display:block; min-height:170px; padding:10px; color:#fff; border-radius:20px; position:relative; background-color:#fff; border:1px solid #ccc;}
.application_bt > li > a > span {display:block; width: 100%; position: absolute; left:0%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-size: 1.4em; line-height:150%; font-weight: 700;}
.application_bt > li > a > span > strong {display: inline-block; padding-left:100px; text-align:left; min-height:77px; color: #999;}
.application_bt > li.on > a > span > strong {color: #fff; }
.application_bt > li.on > a {background-color:#e60012; border:none;}

.application_bt > li.bt1.on > a > span > strong {background: url(../img/event/application_bt01.png) no-repeat left center;}
.application_bt > li.bt2 > a > span > strong {background: url(../img/event/application_bt02.png) no-repeat left center;}
.application_bt > li.bt1 > a > span > strong {background: url(../img/event/application_bt03.png) no-repeat left center;}
.application_bt > li.bt2.on > a > span > strong {background: url(../img/event/application_bt04.png) no-repeat left center;}

.impot_box {padding:40px 30px; text-align: left; font-size: 1em; line-height:160%; background: #f1f2f6;}
.impot_box > ul {background: url(../img/common/ico_mark2.png) no-repeat left top; padding-left:125px;}

.dot_ul > li {padding-left:13px; position:relative;}
.dot_ul > li:before{display: block; content: ""; clear: both; position:absolute; left:0px; top:12px; background-color:#e60012; width:4px; height:4px; border-radius:100%;}

.apply {margin: 1px -3px 0px 1px;}
.apply:After {display: block; content: ""; clear: both;}
.apply > li {float: left; width:25%; box-sizing: border-box; padding:20px 35px; min-height:180px; border: 1px solid #ccc; position: relative; margin: -1px 0px 0px -1px; background: #fff; font-size: 0.9em; line-height: 150%;}
.apply > li:before {display: block; content: ""; width:38px; height: 38px; background: url(../img/exhibitor/arrow.png) no-repeat left top; position: absolute; left:-19px; top: 50%; margin-top: -19px;}
.apply > li:first-child:before {display: none;}

.apply2 {overflow: hidden; margin: 30px 0px; background: #006835; position: relative;}
.apply2:after {display: none; content: ""; width: 1px; height: 100%; position: absolute; left: 50%; top: 0px; background: #fff;}
.apply2 > li {/**float: left; width: 50%;*/ width:100%; color: #fff;}
.apply2 > li > dl {position: relative; padding: 30px 30px 30px 100px;}
.apply2 > li > dl > dt {color: #ffcc00; line-height: 140%; font-size: 1.05em; padding-bottom:5px;}
.apply2 > li > dl > dd {font-weight: 100;}
.apply2 > li.ap_ico_01 > dl:before {display: block; content:url(../img/exhibitor/03_ico04.gif); position: absolute; left: 20px; top: 20px;}
.apply2 > li.ap_ico_02 > dl:before {display: block; content:url(../img/exhibitor/03_ico05.gif); position: absolute; left: 20px; top: 20px;}
.apply2 > li.ap_ico_03 > dl:before {display: block; content:url(../img/exhibitor/03_ico06.gif); position: absolute; left: 20px; top: 20px;}

.bg_line {background: url(../img/visit/line.gif) repeat-x left bottom; padding-bottom:40px; margin-bottom:30px;}
.kintex_img:after {display: block; content: ""; clear: both;}
.kintex_img {margin: 1px -1px 50px 1px;}
.kintex_img > li {float: left; width: 50%; box-sizing: border-box; border: 1px solid #ccc; text-align: center; margin: -1px 0px 0px -1px}


.challenge_2020 {width: 100%; display: table; background: url(../img/event/01_bg03.jpg) no-repeat center top; background-size:cover; color: #fff;}
.challenge_2020 > .cell {display: table-cell; width: 100%; box-sizing: border-box; height:350px; text-align: center; vertical-align: middle; padding: 10px 5%; word-break: keep-all; font-weight: 100;}
.challenge_2020 > .cell .txt1 {font-size:1.4em; font-weight:600; line-height: 140%;}
.challenge_2020 > .cell .txt1 .diff{display: inline-block; padding-right: 10px;}
.challenge_2020 > .cell .txt2 {padding:35px 0px;}
.challenge_2020 > .cell .txt3 {font-size:1.25em; }

.notice_sns_wrap {padding: 25px 0px 50px 0px; overflow: hidden;}
.notice_sns_wrap .movie {float: left; width: 60%; height: 405px; box-sizing: border-box; padding-right: 10px;}
.notice_sns_wrap .movie iframe {width: 100% !important; height: 100% !important;}
.notice_sns_wrap .notice_sns {float: left; width:40%; display:table; text-align: center; }
.notice_sns_wrap .notice_sns .cell {vertical-align: middle; text-align: center; display: table-cell; height: 405px; box-sizing: border-box; background: #f1f2f6}
.notice_sns_wrap .notice_sns .cell .txt_t {font-size: 1.3em; line-height: 140%;}
.notice_sns_wrap .notice_sns .cell .txt_t:After {display: block; content: ""; width:50px; height: 1px; margin:30px auto; background: #000;}
.notice_sns_wrap .notice_sns .cell > ul {overflow: hidden; margin:}
.notice_sns_wrap .notice_sns .cell > ul > li {float: left; width: 25%; box-sizing: border-box; text-align: center;}
.notice_sns_wrap .notice_sns .cell > ul > li .txt {display: block; padding-top: 10px; max-width: 110px; margin: 0 auto; line-height: 130%; color: #000;}

.notice_sns_wrap .n_sns{float:none; width:100%; display:table; text-align: center; }
.notice_sns_wrap .n_sns .cell {vertical-align: middle; text-align: center; display: table-cell; height: 360px; box-sizing: border-box; background: #f1f2f6}
.notice_sns_wrap .n_sns .cell .txt_t {font-size: 1.2em; line-height: 150%; }
.notice_sns_wrap .n_sns .cell .txt_t > strong{font-size:1.2em; font-weight:bold; color:#111;}
.notice_sns_wrap .n_sns .cell .txt_t:After {display: block; content: ""; width:50px; height: 1px; margin:30px auto; background: #000;}
.notice_sns_wrap .n_sns .cell > ul {overflow: hidden; width:880px; margin:0 auto;}
.notice_sns_wrap .n_sns .cell > ul > li {float: left; width:16.666%; box-sizing: border-box; text-align: center;}
.notice_sns_wrap .n_sns .cell > ul > li .txt {display: block; padding-top: 10px; max-width: 110px; margin: 0 auto; line-height: 130%; color: #000;}

.contact_us_txt02 {background: #f1f2f6; overflow: hidden;  position: relative;}
.contact_us_txt02 > ul {overflow: hidden; font-size: 0px; padding:20px 30px; box-sizing: border-box;}
.contact_us_txt02 > ul > li {position: relative; float:left; width:33.33333%; padding:0px 0px 0px 90px; box-sizing:border-box; font-size: 17px; color: #000;}
.contact_us_txt02 > ul > li .ico {position: absolute; left:20px; top:3px;}
.contact_us_txt02 > ul > li .ico img {vertical-align: baseline;}
.contact_us_txt02 > ul > li > strong {display: block;  font-size: 1.2em; font-weight: 600;}
.contact_us_txt02 > ul > li a {color: #000}












.last_time {padding: 50px 0px; margin: 0px -10px; overflow: hidden;}
.last_time > li {float: left; border-left:1px solid #ccc;  width: 33.3333%; text-align: center; box-sizing: border-box; padding:25px 10px;}
.last_time > li:first-child {border: none;}
.last_time > li .ico {display: block; }
.last_time > li .txt {display: block; padding-top:20px; font-size:1.4em; line-height:150%;}

.frame_wrap {position: relative;}
.frame_wrap iframe {width: 100% !important; height: 100% !important; position: absolute; left: 0px; top: 0px;}

.newsletter_wrap {border:1px solid #dadada; font-size: 0.9em; border-top:2px solid #899162; margin-top: 30px;}
.newsletter_wrap .hidden_area {background: #efeef3; padding:15px; border-bottom: 1px solid #dadada; background: #efeef3;}
.newsletter_wrap .yak_area {border-bottom: 1px solid #dadada; position: relative; padding: 30px; font-size: 1.1em;}
.newsletter_wrap .yak_area button {display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); outline: none;}

.newsletter_wrap .yak_area button > span {display: block; padding-right:30px; background: url(../img/common/nl_bottom.gif) no-repeat right center;}
.newsletter_wrap .yak_area button.on > span {background: url(../img/common/nl_top.gif) no-repeat right center;}
.newsletter_wrap .bottom {padding: 30px 30px 30px 160px; position: relative;}
.newsletter_wrap .bottom label {position: absolute; left: 30px; top: 30px;}
.newsletter_wrap .bottom .bt_include .input {width: 100%;}

.item_list {padding: 50px 0px 50px 445px; position: relative;}
.item_list.img {min-height:190px; }
.item_list .tit {position: absolute; left: 0px; top: 50px; width:396px; }
.item_list .tit > h4 {line-height: 140%; font-size:1.3em; position: relative; font-weight: 600; padding-bottom: 20px; padding-right: 140px;}
.item_list .tit > h4:after {display: block; content: ""; width:134px; height: 1px; position: absolute; right: 0px; top:10px; background: #899162}
.item_list .tit > h4 > a {display: inline-block; color: #333; padding-right:25px; background: url(../img/introduce/ico_home.png) no-repeat right 6px;}

.item_list .tit .logo > a {}
.item_list > ul > li {padding-top: 30px;}
.item_list > ul > li:first-child {padding-top:0px;}
.item_list > ul > li .txt_t {display: block; padding-bottom: 10px; font-size: 1.05em}

.line_tit {line-height: 140%; max-width:375px; box-sizing: border-box; font-size:1.3em; position: relative; font-weight: 600; padding-bottom: 20px; padding-right: 140px;}
.line_tit:after {display: block; content: ""; width:134px; height: 1px; position: absolute; right: 0px; top:10px; background: #899162}
.line_tit2 {line-height: 140%; box-sizing: border-box; font-size:1.3em; position: relative; font-weight: 600; padding-bottom: 20px; }
.line_tit2:after {display:inline-block; content: ""; width:134px; height: 1px; vertical-align:top; margin:6px 0px 0px 50px; background: #899162}

.p-mec-slider {margin: 0 auto; max-width:960px; line-height: 100%; padding-bottom: 30px;}
.big_img_area {position: relative;}
.big_img_area .txt_area {text-align: center; padding: 15px; background: url(../img/common/png_50.png) repeat left top; color: #fff; font-size: 1.2em; line-height: 140%; position: absolute; left: 0px; bottom:0px; width: 100%; box-sizing: border-box;}

.small_img_area {padding: 0px 50px; position: relative; margin: 30px 0px;}
.p-mec-slider .slick-arrow {width:30px; height: 40px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); text-indent: -999999px;}
.p-mec-slider .slick-prev {background: url(../img/introduce/arrow_l.gif) no-repeat left center; left:-50px;}
.p-mec-slider .slick-next {background: url(../img/introduce/arrow_r.gif) no-repeat left center; right:-50px;}

.small_img_area .slick-slide {padding: 0px 5px; outline: none; cursor: pointer}

.small_img_area .slick-current > div {position: relative;}
.small_img_area .slick-current > div:after {display: block; content: ""; box-sizing: border-box; width: 100%; height: 100%; position: absolute;left: 0px; top: 0px; border: 5px solid #889162;}


.p-mec-ban {padding: 50px 0px; margin: 0px -10px; overflow: hidden;}
.p-mec-ban > li {float: left; border-left:1px solid #d9d9da;  width: 33.3333%; text-align: center; box-sizing: border-box; padding:25px 10px;}
.p-mec-ban > li:first-child {border: none;}


.ico_sale {display: inline-block; border-radius:3px; background:#d2232b; color: #fff; line-height:24px; height: 26px; vertical-align: middle; padding: 0px 4px; font-size: 0.8em;}
.price_line {display: inline-block; padding: 0px 10px 0px 6px; position: relative;}
.price_line:after {display: block; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: url(../img/introduce/arrow.png) no-repeat right center;}

.btn_list {overflow: hidden; margin: -5px;}
.btn_list > li {float: left; width: 33.3333%; box-sizing: border-box; padding:5px;}
.btn_list > li > a {display: block;}
.btn_list.two > li {width:50%;}

.procedure {border: 1px solid #e2e2e2; overflow:hidden;}
.procedure > li {float:left; width:20%; font-size: 0.9em; box-sizing: border-box; text-align: center; color: #000; position: relative;  border-left:1px solid #e2e2e2; padding: 0px 20px;}
.procedure.four > li {width: 25%;}
.procedure.three > li {width:33.3333%;}
.procedure > li .num {display: inline-block; font-size: 1.05em; width:28px; line-height:26px; height:28px; text-align: center; color: #000; background: #fff; border: 1px solid #e2e2e2; position: absolute; left: 0px; top: 0px; border-top:none; border-left:none; }
.procedure > li:first-child {border-left:none}
.procedure > li .txt_t {display: block; font-size: 1.15em; line-height: 140%; padding: 0px 5px;}
.procedure > li .txt_s {display: block; line-height: 140%; padding:10px 5px;}
.procedure > li .ico {display: block; padding: 15px 0px;}
.procedure > li:before {display: block; content: ""; width:30px; height: 30px; background: url(../img/exhibitor/arrow.png) center center;  position: absolute; left: 0px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-left: -15px;}
.procedure > li:first-child:before {display:none}
.procedure > li > ul {text-align: left; min-height:110px; padding-top: 10px;}
.procedure.three > li {width: 33.333%;}

.num_box {border: 1px solid #c7b19b; background: #fffaf5; padding: 10px 15px;}
.num_box > ol > li {position: relative; padding:5px 0px 5px 38px;}
.num_box > ol > li .num {position:absolute; left: 0px; top:5px; font-size:21px; color: #899162; font-weight:600; font-style: italic; }
.num_box > ol > li .num:after {display: block; content: ""; width:20px; height:20px; background: #fffaf5; position: absolute; left: 19px; top:15px; border-top:1px solid #899162; transform: rotate(-40deg);}

.sponsor_wrap {padding:45px 0px;}
.sponsor_wrap > ul {overflow: hidden; margin:-10px; padding-top: 20px;}
.sponsor_wrap > ul > li {float: left; width: 33.3333%; box-sizing: border-box; padding:10px;}
.sponsor_wrap > ul > li .txt {border: 1px solid #ccc; padding:15px 10px; min-height:55px; background: #fff; font-size: 0.95em;}

.sponsor_wrap .ss_tit {margin-top: 0px;}
.sponsor_wrap > ul.four > li {width: 25%;}
.sponsor_wrap > ul > li .bul01 {font-size: 0.95em; min-height:120px;}

.sponsor_wrap > dl {position: relative; min-height:140px; box-sizing: border-box; padding:20px 0px 20px 200px; margin-top: 30px; }
.sponsor_wrap > dl:first-child {margin-top: 0px;}
.sponsor_wrap > dl .ico {position: absolute; left: 0px; top: 0px; /*border: 1px solid #ccc; border-radius: 100%; background: #fff; padding:39px;*/}
.sponsor_wrap > dl .txt {position:relative; min-height: 60px; padding: 0px 250px 0px 0px;}
.sponsor_wrap > dl .txt .d_bt {position: absolute; right: 0px; bottom:0px; width:100%; max-width: 240px }
.sponsor_wrap > dl .txt .d_bt > a {display: block;}
.sponsor_wrap > dl dt {font-size: 1.15em; line-height: 140%; padding-bottom: 10px;}

.inquiry_wrap {width: 100%; display: table; background: url(../img/exhibitor/05_bg01.jpg) no-repeat center top; background-size:cover}
.inquiry_wrap .sub_con {max-width: 100%; display: table-cell; vertical-align: middle; width: 100%; height:330px; text-align: center; color: #fff;}
.inquiry_wrap .sub_con .txt {font-size: 1.3em; line-height:150%; font-weight: 100;}
.inquiry_wrap .sub_con .bt {padding-top: 20px; text-align: center;}
.inquiry_wrap .sub_con .bt > a {display: inline-block; border: 1px solid #fff; width: 100%; max-width:305px; }
.inquiry_wrap .sub_con .bt > a > span {display: inline-block; background: url(../img/exhibitor/ico_mail.png) no-repeat left center; color: #fff; font-weight: 500; color: #fff; font-size: 1.15em; padding:18px 0px 18px 35px;}

.quick_wrap {position:fixed; left:10px; top:120px; z-index:999; transition: all .5s .6s ease-in-out; -webkit-transition: all .5s .6s ease-in-out;}
.quick_wrap > ul{text-align:center;}
.quick_wrap > ul > li {padding:2px 0px;}
.quick_wrap > ul > li > a {display: inline-block; overflow: hidden;}

.quick_wrap02 {position:fixed; right:10px; top:120px; z-index:999; transition: all .5s .6s ease-in-out; -webkit-transition: all .5s .6s ease-in-out;}
.quick_wrap02 > ul > li {padding:2px 0px; position: relative;}
.quick_wrap02 > ul > li:nth-child(even) {right:60px;}
.quick_wrap02 > ul > li > a {display: inline-block; overflow: hidden; color:#e70012; text-align:center;}
.quick_wrap02 > ul > li > a .txt_t{display:block;}
.quick_wrap02 > ul > li > a:hover .txt_t{color:#333;}

.month_ban{display:none;}


.promotion_material {border: 1px solid #ccc; position: relative;}
.promotion_material.bor_no{border:none;}
.promotion_material:before {display: block; content: ""; width: 1px; height: 100%; background: #ccc; position: absolute; left: 50%; top: 0px; height: 100%;}
.promotion_material.bor_no:before{display:none;}
.promotion_material:after {display: block; content: ""; clear: both; }
.promotion_material.bor_no > li{border:1px solid #ccc;}
.promotion_material > li {float: left; width: 50%; box-sizing: border-box; padding: 25px;}
.promotion_material > li > dl {position: relative; padding-left:300px; min-height:200px;}
.promotion_material > li > dl > dt {font-size: 1.2em; padding-bottom: 5px; font-weight: 600;}
.promotion_material > li > dl .img {position: absolute; left: 0px; top: 0px;}

.promotion_material > li > dl.tc .pic {padding: 15px 0px;}

.promotion_material_dv{display:flex; justify-content: space-between; margin:0px -10px;}
.promotion_material_dv .material_dv{width:50%; box-sizing:border-box; padding:0px 10px;}
.promotion_material_dv .material_dv .material_dv_box{display:flex; flex-wrap: wrap; align-content: space-between; min-height:585px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;padding:20px 20px;}
.material_ul > li{font-weight:600; font-size:1.2em; }
.material_ul > li .material_s_ul >li{font-size:17px; font-weight:300;}
.material_box_s{border:1px solid #ccc; border-top:0px;}
.material_box_s > p{padding:0px 20px 20px 20px;}

.how_to_bg {background: url(../img/visit/01_bg01.jpg) no-repeat center top; background-size:cover; color: #fff;}
.how_to_bg > p {display: table-cell; height: 225px; text-align: center; vertical-align: middle; padding: 10px; word-break: keep-all; font-weight: 100; font-size: 1.15em;}

.how_to_map:after {display: block; content: ""; clear: both;}
.how_to_map {margin:21px -3px 50px 1px;}
.how_to_map > li:first-child{width:25%;}
.how_to_map > li:nth-child(2){width:45%;}
.how_to_map.map_eng > li:first-child{width:15%;}
.how_to_map.map_eng > li:nth-child(2){width:55%;}
.how_to_map > li {float: left; width: 30%; box-sizing: border-box; border: 1px solid #ccc; padding: 15px 15px 10px 90px; min-height:170px; margin: -1px 0px 0px -1px; position: relative;}
.how_to_map > li .ico {position: absolute; left: 20px; top: 20px;}
.how_to_map > li .txt_t {display: block; padding-bottom: 5px;}
.how_to_map > li > strong {display: block;}

.register_method {overflow: hidden;}
.register_method > li {float: left; width: 50%; text-align: center; box-sizing: border-box; border-left:1px solid #ccc; }
.register_method > li:first-child {border: none; }
.register_method > li .txt_t {display: block; font-size: 1.15em; color: #000;}
.register_method > li .ico {display: block; padding: 10px 0px;}
.register_method > li .txt {display: block; padding: 10px 0px; max-width: 80%; margin: 0 auto;}
.register_method > li .txt2 {display: block; padding: 10px 0px; max-width:300px; margin: 0 auto;}
.register_method > li .txt2:before {display: inline-block; content:url(../img/visit/arrow.png); vertical-align: top; line-height: 100%; padding-right: 5px;}

.s_bus_wrap {overflow: hidden; margin: -5px; padding-bottom: 50px;}
.s_bus_wrap .bus_wrap {float: left; width: 50%; box-sizing: border-box; padding: 5px;}


.pre_registration {width: 100%; display: table; background: url(../img/visit/02_bg01.jpg) no-repeat center top; background-size:cover; color: #fff;}
.pre_registration > .cell {display: table-cell; width: 100%; box-sizing: border-box; height:640px; text-align: center; vertical-align: middle; padding: 10px 5%; word-break: keep-all; font-weight: 100;}
.pre_registration > .cell > h3 {font-size:1.8em; font-weight:600; line-height: 140%; padding-bottom:15px; padding-top: 30px; margin-top: 30px; border-top:1px solid #888e9d; }
.pre_registration > .cell > h3.ico {padding-top:100px; background: url(../img/visit/note.png) no-repeat center top; margin: 0px; border: none;}
.pre_registration > .cell > h4 {color: #ffcc00; line-height: 140%; font-weight: 100; font-size: 1.4em; padding-bottom: 15px;}

.regi_bt {display:inline-block; width: 100%; max-width:480px; box-sizing: border-box; background: #006835; padding: 0px 15px; border-radius: 60px;}
.regi_bt > span {display: block; color: #fff; line-height: 140%; padding: 20px 10px; font-size: 1.5em;}
.regi_bt > span > strong {font-size: 1em; display: block; line-height: 140%; padding-bottom: 5px;}

.map_address {padding:10px 0px 0px 65px; font-size: 1.1em; line-height: 140%; background: url(../img/visit/map.gif) no-repeat left top;}
.map_address > strong {display: block; color: #000; }

.map_wrap {border: 1px solid #ccc; overflow: hidden; height:400px; margin-top:30px; }
.map_wrap iframe {width: 100% !important; height: 100% !important;}

.map_info_tit {font-weight:100; line-height:54px; padding-bottom:20px; padding-top:40px;}
.map_info_tit .ico {display: inline-block; vertical-align: middle; padding-right: 5px;}
.map_info_tit > strong {font-size: 1.15em; color: #000; }
.bus_info {border-top:2px solid #000; }
.bus_info > li {position: relative; border-bottom:1px solid #ccc; padding:15px 10px 15px 290px;}
.bus_info > li:before {display: block; content: ""; width: 270px; height: 100%; position: absolute; left: 0px; top: 0px; background: #f4f5f8}
.bus_info > li:first-child {border-top:none;}
.bus_info > li .txt_t {position: absolute; padding:15px; left: 0px; top: 0px;}
.bus_info > li .txt_s {position: absolute; padding:15px; left: 175px; top: 0px;}

.metro_info > li {position: relative; padding-left:115px; }
.metro_info > li .num {position: absolute; left: 0px; top: 0px;  }
.metro_info > li .num > span {display: block; width:36px; height:36px; line-height: 36px; text-align: center; color: #f57735; border-radius:100%; font-weight: 600; border: 2px solid #f57735; background: #fff; z-index: 9; position: relative;}
.metro_info > li .num:after {display: block; content: ""; width:70px; height: 24px; border-radius:30px; background: #f57735; position: absolute; left: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-left: -15px; z-index: 8}

.apply2.bg_white {background: #fff; border: 1px solid #ccc;} 
.apply2.bg_white:after {background: #ccc; } 
.apply2.bg_white > li {color: #000;}
.apply2.bg_white > li:nth-child(1) > dl:before {content: url(../img/event/04_ico01.gif);}
.apply2.bg_white > li:nth-child(2) > dl:before {content: url(../img/event/04_ico02.gif);}
.apply2.bg_white > li > dl > dt {color: #000; font-weight: 600;}

.apply.three > li {width: 33.33333%; min-height: 175px;}
.apply.three > li .red {font-size: 1.25em; display: block; font-weight: 600;}
.apply.three > li .bul02 li { margin-top: 10px;}
.apply.three > li .bul02 li:before {width:5px; height:5px; top:8px;}

.txt_in {padding-left:20px; margin-top: -10px;}

.time_table {background: #fff; padding:15px; margin-top: 30px;}
.time_table > ul > li {padding: 0px 0px 0px 148px; position: relative; margin-top:25px; font-size: 1.05em;}
.time_table > ul > li:first-child {margin-top:0px;}
.time_table > ul > li .time {position: absolute; left: 0px; top: 0px;}

.overlap_input{padding-right:100px; position:relative;}
.overlap_input label{position: absolute; right: 0px; top: 0px; cursor: pointer; display: inline-block; overflow: hidden;}

.pop_notice {position: absolute; width: 100%; left: 0px; top: 0px; z-index:9999; box-sizing:border-box;}
.pop_notice_in {position: relative;}
.pop_notice_in img {max-width: 100%;}
.pop_close_wrap {background: #333333; padding: 5px; overflow: hidden; color: #fff; font-weight: 100;}
.pop_close_wrap .close {float: right;}
.pop_close_wrap .close a {color: #fff;}






/*atab*/
.atab { margin-bottom:30px; padding-top: 10px;}
.atab:after {clear:both; display:block; content:"";}
.atab li {float:left; width:20%; box-sizing:border-box; position:relative; display: table; }
.atab li a {display:table-cell; width: 100%; height:70px; vertical-align: middle; background:#fff; line-height:20px; font-weight:400;  padding:0px 0px; text-align:center; color:#999999; box-sizing:border-box; border:1px solid #cccccc; font-size:20px; border-left: none}
.atab li:first-child a {border-left:1px solid #cccccc;}
.atab li.on a {border: 1px solid #e60012 !important; background: #e60012; color: #fff; font-weight: 500;}
/*.atab li.on:after {display: block; content: ""; width: 20px; height:calc(100% - 2px); height:-webkit-calc(100% - 2px); position: absolute; left: 100%; top:1px; background: url(../img/common/tab_shadow.png) no-repeat left top; background-size:cover; z-index: 99}
.atab li:last-child.on:after {display:none !important}*/
.atab.two li {width:50%;}
.atab.three li {width:33.33%;}
.atab.four li {width:25%;}
.atab.two_row > li {margin: -1px 0px 0px -1px}
.atab.two_row > li.on {margin-top:-1px;}
.atab.two_row > li.on a {height: 50px;}
.atab.two_row > li > a {border-left:1px solid #cccccc;}

.btab {padding-top: 10px; margin: 0 auto; margin-bottom: 40px; font-size: 0px; text-align: center}
.btab:after {clear:both; display:block; content:"";}
.btab li {display: inline-block; max-width:200px; box-sizing:border-box; position:relative;}
.btab li a {display:block; width: 100%; padding:10px 0px; text-align:center; border: 1px solid #dddddd; color:#333333; box-sizing:border-box; font-size: 15px;}
.btab li.on a {color: #fff; background: #000}

.btab.two li {width:50%;}

.ctab { margin-bottom:40px; padding-top: 10px; font-size: 0px; text-align: center}
.ctab:after {clear:both; display:block; content:"";}
.ctab li {display: inline-block; max-width:200px; padding:0px 15px; box-sizing:border-box; position:relative;}
.ctab li a {display:block; width: 100%; padding:0px 0px; text-align:center; color:#333333; box-sizing:border-box; font-size: 16px; }
.ctab li a .ico {display:block; margin: 0 auto; width: 120px; height: 120px; overflow: hidden; margin-bottom:10px;}
.ctab li.on a {color: #ed2129;}
.ctab li.on a .ico img {margin-top: -100%;}
.ctab.two li {width:50%;}


.of_hi {margin: 0px -10px;}
.of_hi .fl50 {float:left; width:50%; box-sizing: border-box; padding: 0px 10px;}
.of_hi .fr50 {float:right; width:48%;}
.graybox { background:#cccccc; padding:10px;}
.no_flash { display: none;}

/* 레이어팝 */
#black {display:none; background-color: #000; display: none; height: 100%; left: 0; opacity: 0.6; filter: alpha(opacity=60); position: fixed; top: 0; width: 100%; z-index: 9999;}
.layerPop {-webkit-overflow-scrolling: touch; overflow-y: auto; width: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999; background:url(../img/common/png_70.png) repeat left top;/*background:#d7d7d7;*/ zoom: 1;}

.layerPop_inner {width: 100%; height: 100%; padding: 15px; display: table; position: relative; margin: 0 auto; box-sizing: border-box;}
.pop_wrap {display: table-cell; vertical-align: middle; position: relative;}
.pop_wrap .pop_body {padding:15px 20px 20px 15px; font-size:1.05em; line-height: 150%; background: #fff; word-break: keep-all;}
.pop_wrap .pop_body .btns {padding-top: 20px;}
.pop_wrap .pop_wrap_in {width:100%; margin: 0 auto;}
.pop_wrap .x_btn {position: absolute; right:20px; top:50%; transform: translateY(-50%); -wbkit-transform: translateY(-50%); display: inline-block; width:40px; height: 40px; cursor: pointer; background: none}
.pop_wrap .pop_head {background:#e60012; position: relative;}
.pop_wrap .pop_head .title {font-size:24px; line-height:150%;  color: #fff; padding:15px 45px 15px 25px; text-align: left; font-weight:500;}
.pop_wrap .pop_head .title .small {font-size:18px; font-weight:100;}
.pop_wrap .pop_head .title.tc {padding:15px 45px 20px 45px;}
.pop_wrap .pop_head .s_txt {font-size:14px; line-height:14px;  color: #646464; text-align: center; padding: 0px 0px 30px 0px;}
.pop_wrap .x_btn2 {position: absolute; right:0px; bottom:0px; }

.pop_body .btn-tc {padding: 20px 0px 0px 0px; margin-top:15px;}
.pop_body .btn-tc > a {margin: 0px 10px;}




/* 팝업 */

.popup_scroll {max-height:400px; overflow-x:hidden; overflow-y:auto;}

.layers_wrap {background:#FFF; position:relative; min-width:300px;}
.layers_wrap .layers_tit {width:100%; padding:15px 0px; line-height:150%; background:#333;  text-align: center; font-size:1.8em; color:#fff; position:relative;}
.layers_wrap .layers_tit .logo {padding-left:25px; padding-top:20px;}
.layers_wrap  .close_pop { position:absolute; right:25px; top:17px;}
.layers_wrap .layers {padding:20px; font-size: 14px; position:relative; /*min-height:100px; max-height:760px; overflow-x:hidden; overflow-y:auto; -webkit-print-color-adjust:exact;*/}

.layers_wrap .close {height:30px; border-top:none; text-align:right; background:#e2e2e2; line-height:30px;}
.layers_wrap .close a { display:inline-block; zoom:1; *display:inline; font-family:Noto Sans; color:#2d2d2d; padding-right:20px; background:url(http://pic.neungyule.com/newnetimes/img/btn/pop_close_s.gif) no-repeat right center; margin-right:10px;}
.layers_wrap .pop_tit {padding-left:5px; border-bottom:1px solid #afafaf; min-height:41px; padding-bottom:3px; font-family:Noto Sans; color:#444444; font-size:22px; line-height:41px;}
.layers_wrap .pop_tit.ico_check2 { font-size:13px; min-height:20px; padding:10px 10px 10px 50px; background:url(../img/common/ico_check2.gif) no-repeat 10px 10px #f9f9f9; line-height:150%; border-bottom:none;}
.layers_wrap .pop_tit_no {min-height:38px; font-family:Noto Sans; color:#444444; font-size:22px; line-height:38px;}

/* 팝업 */

.main_layer_pop {position: absolute; left:5%;  top:100px; z-index: 9999}
.main_pop_bottom {background: #fff; font-weight: 300; color: #000; padding:10px; position: relative; font-size: 14px; box-sizing:border-box; border:1px solid #ccc;}
.main_pop_bottom .close {position: absolute; right: 10px; top: 10px; padding-right: 30px; background: url(../popup/images/pop_close.gif) no-repeat right center; }
.main_layer_pop_inner {width: 100%; height: 100%; display: table; position: relative; margin: 0 auto; box-sizing: border-box;}
.main_layer_pop_inner .cell {display: table-cell; vertical-align: middle; position: relative;}
.main_layer_pop .bx-wrapper .bx-controls-direction a {margin-top: -22px; width:44px; height:44px;}
.main_layer_pop .bx-wrapper .bx-prev {left:0px; background: url(../img/main/pop_l.png) no-repeat 0 0;}
.main_layer_pop .bx-wrapper .bx-next {right:0px; background: url(../img/main/pop_r.png) no-repeat 0 0;}
.main_layer_pop .pop_wrap_in {margin: 0 auto;}
.main_layer_pop .pop_wrap_in{max-height:500px; overflow-y:auto;}
.main_pop_content > img{max-width:100%;}




.board-write .input {min-height: 40px; line-height: 40px; width: 100%;}




.btnNormal.m_block span {min-width:60px;}



.bt_include {position: relative; padding-right: 100px; box-sizing: border-box;}
.bt_include .add_bt {position: absolute; right: 0px; top: 0px;}
.bt_include select {width: 100%; max-width: 100%;}
.bt_include2 {padding-right:65px; margin: 0 auto;}
.bt_include.e_bt_pd{padding-right:250px;}
.starw > strong{display:inline-block; vertical-align:middle; font-size:30px;}

/*문의하기*/
.sel_arrow.pd_in {display:inline-block; width:100px;}
.sel_arrow.pd_in2 { display: inline-block;  width: 100%;}
.sel_arrow.pd_in3 {display:inline-block; width:80px;}
.if_box {display:inline-block; box-sizing:border-box;}
.call_box {display:inline-block; width:120px; box-sizing:border-box; padding-left:10px; background:url(../img/common/b_line.gif) no-repeat left center; margin-left:2px;}
.call_box02 {display:inline-block; width:120px; box-sizing:border-box; padding-left:10px; margin-left:2px;}
.call_box.n1 {background: none; margin-left:0px; padding-left:0px;}
.check_boxW {padding: 10px;font-size:13px; overflow: hidden; background:#e6e6e6;}
.check_boxW input {background:#fff !important; border:1px solid #cacccb !important;}
.check_boxW .tt {float:left; line-height:25px; font-family: nGothicB;}
.check_boxW .ck_box {float:right;}
.pri_box {height:200px; box-sizing:border-box; border:1px solid #ddd; overflow-x: hidden; overflow: auto;}
.pb_tb {width:100%; clear:both; border-top:2px solid #25528e; height:100%;}
.pb_tb tbody tr th {background:#ededed; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px 5px; font-size:13px; line-height:21px; text-align: center !important;}
.pb_tb tbody tr th:first-child {border-left:none;}
.pb_tb tbody tr td {border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:8px 5px 8px 10px; font-size:13px; line-height:21px;}
.pb_tb tbody tr td:first-child {border-left:none;}
.pb_tb tbody tr.last td {border-bottom:none;}
.must {overflow:hidden; padding-bottom:10px;}
.must .tt {float:left; font-family: nGothicB; color:#000; font-size:16px; line-height:22px;}
.must .must_r {float:right; font-size:13px; line-height:22px; }

.gu_txt {overflow:hidden; padding-bottom:5px;}
.gu_txt li {font-size:14px; line-height:22px; background:url(../img/common/b_line.gif) no-repeat left 10px; box-sizing:border-box; padding-left:7px; font-family: nGothicB; color:#25528e;}




/* 200226 추가 */
#footerW .f_privacy {position: absolute; width: 50%; right: -57px; top: 0px; padding: 30px 0px 0px 0px;}
#footerW .f_privacy li {float:left;}
#footerW .f_privacy li:nth-child(2) {padding-left:30px;}
#footerW .f_privacy li:nth-child(2):before {display: block; content: ""; width: 1px; height: 14px; background: #4e5460; position: absolute; left:122px; top: 42px;  margin-top: -7px;}
#footerW .f_privacy a {/*color:#fff;*/}

#Enquiry{position:absolute; left:0px; top:-150px;}


.adW{position:absolute; left: 55%; top: 110px;}
#footer .addressW .adW address .ico_tel{margin-top:5px;}

.movie_frame {margin:0px auto; padding-top:30px;}
.movie_frame .frame_wrap {padding-bottom: 55.5%; position: relative;}
.movie_frame .frame_wrap iframe {width: 100% !important; height: 100% !important; position: absolute; left: 0px; top: 0px;}

.honour_dv{display:flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.honour_dv.odd{flex-direction: row-reverse;}
.honour_dv .honour_p{width:80%;}

.seminar_ul{display:flex;}
.seminar_ul >li:first-child{width:70%; margin-right:20px;}

.sm_tit{display:flex; flex-wrap: wrap; justify-content: space-between; }
.sm_tit > p{line-height:160%;}
.sm_tit > p > strong{display:block; font-size:2em; font-weight:700; margin-bottom:10px;}

.btn_load {display:flex; flex-wrap: wrap; align-content: center; height:50px; background:#e70012;  text-align:center; font-weight:400; border-radius:50px;}
.btn_load span {margin:0px 20px; color:#fff; line-height:100%; font-size:15px;}
.btn_load .bg_link {background: url(../img/common/ico_link.png) no-repeat right center; padding: 0px 30px 0px 10px;}

.btnNormalB {background:#07913b; text-align:center; font-size:15px; font-weight:400; border-radius:12px;}
.btnNormalB span {padding:0px 10px; margin:0px 20px; height:40px; line-height:39px;}
.btnNormalB.line {background:#fff; border:1px solid #ccc;}
.btnNormalB.line span {color:#333; height:35px;}
.btnNormalB.gray {background: #333; }
.btnNormalB.gray span {color:#fff; line-height:37px; height: 38px;}
.btnNormalB.red {background: #e70012}
.btnNormalB.cancel {background:#fff;  color:#000000; border:1px solid #000000; box-sizing: border-box;}
.btnNormalB.cancel span {color:#333333; line-height:37px; height: 38px;}
.btnNormalB.bg_print {box-sizing: border-box; padding: 0px 20px;}
.btnNormalB.bg_print span {background: url(/asiana/img/common/ico_print.png) no-repeat left center; padding: 0px 0px 0px 25px;}
.btnNormalB.bg_ico {box-sizing: border-box; padding: 0px 20px;}
.btnNormalB .bg_down {background: url(../img/common/ico_down.png) no-repeat left center; padding: 0px 0px 0px 30px;}
.btnNormalB .bg_down2 {background: url(../img/common/ico_down2.png) no-repeat left center; padding: 0px 0px 0px 30px;}
.btnNormalB .bg_go {background: url(../img/common/ico_go.png) no-repeat right center; padding: 0px 30px 0px 0px;}
.btnNormalB .bg_link02 {background: url(../img/common/ico_link3.png) no-repeat right center; padding: 0px 30px 0px 15px;}
.btnNormalB .bg_link {background: url(../img/common/ico_link.png) no-repeat right center; padding: 0px 30px 0px 15px;}
.btnNormalB.hotel{margin-top:60px;}

.right_bt{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.right_bt > p{width:80%;}

.ex_num_ol >li{
	padding-left:18px;
    text-indent: -18px;
	line-height:150%;
	margin:7px 0px;
	min-height:20px;
}

.host_list {display:flex; flex-wrap:wrap; gap:10px}
.host_list img {max-height:min(44px, 6vw)}

/* ------------------------------------------------------------
 * Name      : mobile_layout.css    
 * Desc      : page layout 
 * Created   : 
 * Updated   : 
 ------------------------------------------------------------ */
.mobile_on .m_gnb .gnb > ul {overflow-y:auto; overflow-x:hidden;}
.m_gnbW .menu_btn .line-top, .m_gnbW .menu_btn .line-middle, .m_gnbW .menu_btn .line-bottom {background: #000;}
.m_gnbW {position:absolute; right:10px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);display: none; z-index: 99}
.m_gnb .gnb > ul {width:100%; background:rgba(18,18,18, .97); position:relative; overflow-x:hidden;}
.m_gnb .gnb > ul:after {content:""; display:block; clear:both;}
.m_gnb .gnb > ul > li > a {display:block; font-size:14px; color:#ffffff; padding:15px 0px; text-align:center; border-bottom:1px solid rgba(255,255,255, .065)}
/*.m_gnb .gnb > ul > li:hover > a {background:#000;}*/

.m_gnb .sub_menu  {width:100%; line-height:20px; background:#4a4a4a; display:none;}
.m_gnb .sub_menu > li > a {display:block; color:#fff; font-size:12px; padding:5px 0px; text-align:center; border-bottom:1px solid rgba(255,255,255, .065)}
.m_gnb .sub_menu > li > a:hover { background:#009091;}
.m_gnb .gnb .alarm { background-size:20px;}
.m_gnb .gnb .name {max-width:200px;}
.mobile_on input, .mobile_on select, .mobile_on textarea {-webkit-appearance:none;}
.mobile_on select {height:31px; padding:0px 2em 0px 8px!important;}
.mobile_on .sel_arrow {position: relative;}

.down_file {display: inline-block; vertical-align: middle; margin-left: 10px;}
.down_file > span {display: block; padding-left:30px; background: url(../img/common/ico_file02.png)no-repeat left center;}
.down_file:first-child {margin-left:0px;}
/*.view_tit {padding: 15px 10px; background: #f5f5f5; border-top: 2px solid #000; border-bottom: 1px solid #cccccc; font-size: 1.15em; font-weight: 500;}
.click_count {text-align: right; padding:15px 0px; font-size:1.05em; color: #666666}*/

/* 1550px 이하 */
@media screen and (max-width:1549px) {
	#header .reg_btn{right: 300px; }

/* GNB */
.w_gnb .gnb > ul {width: 90%;}
    
}

/* 1200px 이상 */
@media screen and (min-width:1199px) {
	.m_gnb {display:none !important;}
    
    
}

/* 1220px 이하 */
@media screen and (max-width:1219px) {
	#header .reg_btn{display:none;}
    
    #inner_wrap {padding:0px 10px 80px 10px;}
    #header h1 {left: 10px;}
    
    .w_gnb .gnb > ul > li {padding: 0px 4.2%;}
    .w_gnb .gnb > ul > li > a > span {font-size:18px;}
    .w_gnb .sub_menu > li > a {font-size:13px;}

    .section .inner {padding:0px 10px;}
    .gray_box,{margin-left:-10px; margin-right: -10px; padding-left: 10px; padding-right: 10px;}
    .inquiry_wrap {margin-left:-10px; margin-right: -10px; padding-left: 10px; padding-right: 10px;}
    
    .main_visual .v_frame .v_txt {max-width:80%; font-size: 18px;}
    
    .outline_wrap2 {padding: 0px;}
    .poster > ul {width: 100%;}
    .outline_wrap2 .poster {position: relative; margin: 0 auto; margin-bottom: 30px; width: 100%; max-width:600px !important;}
    .quick_wrap {left: -400px; transition: all .5s .6s ease-in-out; -webkit-transition: all .5s .6s ease-in-out;}

	.month_ban{display:block; border-top:15px solid #e70012;}
	
    
    .country_wrap > ul > li .ico {display: block; text-align: center;}
    .country_wrap > ul > li .txt {display: block; text-align: center;}
    
    .poster_wrap .box > dl {padding-left:170px; min-height:270px;}
    .poster_wrap .box > dl .img {width:150px;}
    
    .poster_wrap .box > dl dt {font-size:1.3em;}
    
    .promotion_material > li > dl {padding-left: 0px;}
    .promotion_material > li > dl .img {position: relative; left: auto; top: auto; text-align: center; padding-top:15px;}

	.btn-tc > a{margin:0px 0px 10px 0px; padding:0px;}

	.ico_wrap .video_wrap {padding-bottom:67%;}

	.outline_table{justify-content: center;}
	.outline_table .table_W{margin-top:30px; width:100%;}
    
    
}
/* 980px 이상 */
@media screen and (min-width:980px) {
    .lnbs2 ul {display: block !important}
    
}
/* 980px 이하 */
@media screen and (max-width:979px) {
   
    .main_wrap {font-size: 15px;}
    
    .m_gnbW {display: block;}
    .w_gnb {display:none;}
	#gnb_bar {display:none !important;}
	.m_gnb_on {display:block}
    #header h1 img {height:65px;}
    
    .w_gnb .gnb {position: relative; z-index: 9}

    
    #header .logo2 {display: none}
	
	.quick_wrap02 {right: -310px; transition: all .5s .6s ease-in-out; -webkit-transition: all .5s .6s ease-in-out;}
    .quick_w_main{display:block; width:100%; position:fixed; left:50%; bottom:0px; z-index:999;}
	/**.main_quickW{background-color:#e60012;}*/
    

    .main_visual .bx-controls {bottom:5%; padding-left: 3%}
    .main_visual .bx_bt {display: none;}
    .main_visual .v_bt {display: none;}
	
	.main_visual02 .visual_box .tit_txt {font-size:2.5vw}
   
    .ico_wrap {max-width:980px; margin:0 auto;}
    .ico_wrap > .block {width: 100%; float: none; }
    .main_news > li .box .pic {float: none; text-align: center; display: block; width: 100%; padding-right:0px; padding-bottom:60px;}
    .main_news > li .box .pic img {display: inline-block}
    .main_news > li .box .txt_area {float: none; width:100%; padding-right:0px; padding-bottom:20px;}
    .main_newsW .bt_wrap {position: relative; left: auto; width:100%; text-align:center; padding-right:0px;}
    .main_newsW #news_counter {position: relative; left: auto; bottom: auto; text-align: center; padding-bottom: 10px;}
    
    #footer .addressW {padding:20px 5px 25px 5px; text-align: center; background-position:center 20px;}
    #footer .f_logo {left: auto; top:auto; position: relative; padding-bottom: 10px; text-align: center;}
    #footerW .top_menu {display: none;}
    
    #footer .footer_logo {right:50%; top:25px; bottom: auto; margin-right:-131px; }

    #footerW .go_top {margin-bottom: 0px; bottom: auto; top:15px;}
    #footerW .go_top a {font-size: 0px;}
    #footer .addressW:after {display: none;}
    #footerW .f_sns {display: none;}

    #lnb_wrap {position:relative; min-height: 10px; margin-top: -42px; border-bottom:1px solid #e2e2e2; background:#fff;}
    #lnb_wrap .lnbs1 {display: block;}

    #lnb_wrap .lnb {max-width:1200px; margin:0 auto; position:relative;}
    #lnb_wrap .lnb:after { clear:both; content:""; display:block;}
    #lnb_wrap .lnb .lnbs { float:left; width:196px; border-right:1px solid #e2e2e2; position:relative;}
    #lnb_wrap .lnb .lnbs .copy_menu { position:absolute; left:-1px; top:42px; width:100%; border-left:1px solid #e2e2e2;  border-right:1px solid #e2e2e2; display:none; background: #fff;}
    #lnb_wrap .lnb .lnbs .sub_menu {display:none !important;}

    #lnb_wrap .ico_home {float:left; display: block; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2}
    #lnb_wrap .ico_home a {display:block; width:49px; height:41px; text-indent:-1000px; font-size:0px; background:url(../img/common/ico_home2.gif) no-repeat center center;}
    .lnb ul li {color:#666666; display: block; padding: 0px;}
    .lnb ul li.on {display:none !important;}
    .lnb ul li a {color:#666666; font-size:13px; display:block; line-height:20px; min-height:20px; padding:10px 0px 10px 25px; border-bottom:1px solid #e2e2e2; box-sizing:border-box; text-align: left; border-top:none }
    .lnb ul li a:hover {color:#333; border-top:none }

    .lnb ul li .three_depth a {background:#e5e5e5; border-bottom:1px solid #fff; border-top:none; color:#666666; padding:10px 30px 10px 35px;}

    #lnb_tit {font-size:14px; box-sizing:border-box; padding-left:25px; color:#333; line-height:41px; height:41px; background:url(../img/common/lnb_arrow.png) no-repeat right center; cursor:pointer; font-weight: 300;}
    #lnb_tit2 {display: block; font-size:14px; box-sizing:border-box; padding-left:25px; color:#333; line-height:41px; height:41px; background:url(../img/common/lnb_arrow.png) no-repeat right center; cursor:pointer; font-weight: 500;}
    #lnb_tit.on {background:url(../img/common/lnb_arrow_on.gif) no-repeat right center;}
    #lnb_tit2.on {background:url(../img/common/lnb_arrow_on.gif) no-repeat right center;}
    
    
    .outline_wrap {padding: 0px;}
    .outline_wrap .poster {position: relative; margin: 0 auto; margin-bottom: 30px; max-width:324px;}
    /**.outline_wrap .apple {display: none;}*/
    
    .item_list {padding:40px 20px;}
    .item_list .tit {position: relative; width: auto; left: auto; top: auto; padding-bottom: 20px;}
    .item_list .tit > h4 {padding-right: 0px;}
    .item_list .tit > h4:after {position: relative; display: inline-block; vertical-align: top; right: auto; top: auto; margin: 10px 0px 0px 10px}
    .line_tit {padding-right: 0px;}
    .line_tit:after {position: relative; display: inline-block; vertical-align: top; right: auto; top: auto; margin: 10px 0px 0px 10px}
    .item_list > ul > li {padding-top:25px;}
    .item_list > ul > li .txt_t {padding-bottom: 5px;}
    
    .p-mec-ban > li {float: none; width: 100%; text-align: center; border: none;}
    
    .procedure > li {float: none; border: none; border-top:1px solid #e2e2e2;  width: 100% !important; padding-top:20px;}
    .procedure > li:first-child {border: none;}
    .procedure > li:before {background: url(../img/common/arrow_b.png) no-repeat center bottom; left: 50%; margin-left:-15px; top:-8px;  margin-top: 0px !important; }
    .procedure > li > ul {min-height: auto; padding-bottom: 20px;}
    .procedure > li > ul br {display: none;}
    
    .sponsor_wrap > dl .txt {padding-right: 0px;}
    .sponsor_wrap > dl .txt .d_bt {position: relative; right: auto; margin-top: 10px; bottom: auto;}
    
    .visit_wrap {padding-right:0px; min-height: auto;}
    .visit_wrap .poster {position: relative; padding-bottom: 20px; right: auto; top:auto; text-align: center;}
    
    .visitor_interests > li {width:50%;}
    .visitor_interests > li .box {padding:20px; min-height: 580px;}
    
    .organiser {padding-left: 0px;}
    .organiser > dt {position: relative; left: auto; top: auto; text-align: center}
    
    .k_market > li {width:50%;}
    .who_would_exhibit > li {width:25%; padding: 10px 10px;}
    .who_would_visit > li {width:20%; padding: 10px 10px;}
    
    .word_for_it > li {width:100%; padding:30px 35px;}
	.word_for_it > li > p{min-height: inherit; padding:15px 20px;}
	
	.application_bt{padding:0px;}
	.application_bt > li > a > span{font-size:1.0em;}

	/* 200226 추가 */
	#footer .addressW address {margin-top:40px;}
	 .footer_main {padding-bottom:160px;}
	#footerW .f_privacy {padding:0; left: 50%; top: 20px;  font-size: 15px;  margin-left: -96px;}
 	#footerW .f_privacy li:nth-child(2):before {left: 107px; top: 4px; margin-top:0;}

	.promotion_material_dv{flex-wrap: wrap;}
	.promotion_material_dv .material_dv{width:100%; }
	.promotion_material_dv .material_dv .material_dv_box{display:block; min-height:auto; padding:5px;}
	.material_ul{width:100%;}
	.material_ul > li{font-weight:600; font-size:1.2em; }
	.material_ul > li .material_s_ul >li{font-size:17px; font-weight:300;}

	.adW{position:relative; left: auto; top: -15px;}
	
	.honour_dv{justify-content: center;}
	.honour_dv .honour_p{width:100%;}

	.how_to_map {margin: 0px;}
    .how_to_map > li {float: NONE; width: 100% !important; margin: -1px 0px 0px 0px; min-height: inherit;}
}

/* 768 이하 */
@media screen and (max-width:767px) {
    .main_wrap {font-size:14px;}

    
    .m_tit {font-size:30px;}
    .m_tit_wrap .s_txt {font-size:15px;}
	.inner {padding:0px 10px; word-break: keep-all;}
    

    .section {padding:40px 0px}
    .section .more {right: 10px; top:0px;}
    
    .main_visual .v_frame {height:380px;}

	.main_visual02 .visual_box .inner {width:100%; height:50%; padding:0px; justify-content: flex-start;}
	.main_visual02 .visual_box .tit_txt{display:none;}
	.main_visual02 {height:inherit}
	.main_visual02 .bxslider > li {height:600px;}
	.main_visual02:after {display:none;}
	.main_visual02 .visual_box .v_txt img {max-width:50vw}
    
    .main_quick > li > a .txt_t {font-size: 10px; padding-top:0px;}
    
    .ico_wrap > .block > ul > li .cell > strong {font-size:32px;}
    
    
    .board_wrap {max-width: 570px; margin: 0 auto;}
    .board_wrap .board_l {float: none; width: 100%; padding: 0px;}
    .board_wrap .board_r {float: none; width: 100%; padding: 0px; margin-top:50px;}
    .sub_visual {height: 300px;}
    
    .sub_con {font-size: 15px;}
    #sub_tit {font-size:40px;}
    .sub_tit_s {font-size: 27px;}
    .sub_tit_s .small {font-size: 20px; line-height: 24px;}
  
    
    .title_bar {margin-bottom:20px;}
	.title_bar h2 {font-size: 2em;}
    .title_bar > p {font-size: 1em;}
    .location {display: none;}
    .s_tit {font-size:21px; margin-top:30px; padding:0px 0px 10px 20px;}
    .s_tit:after {height:12px;}
    .s_tit:before {height:12px; top: 14px;}
    .s_tit.s_tit2 {padding-left:26px;}
    .s_tit.s_tit2:before {width:20px; height:20px; }
    .ss_tit {font-size:24px;}
    .ss_tit:after {top: 4px;}

	.sss_tit {font-size:18px;}
	.b_txt {font-size: 15px;}
    .b_tit {font-size:24px; margin-top:30px; padding: 10px 0px 10px 0px;}
	.sub_title {font-size:14px;}
	.of_hi .fl50 {float:none; width:100%;}
	.of_hi .fr50 {float:none; width:100%; margin-top:15px;}
	
    #lnb_wrap .lnb {padding-left:51px; position: relative;}
    #lnb_wrap .ico_home {float: none; position: absolute; left: 0px; top: 0px;}
    #lnb_wrap .lnb .lnbs {width:50%; box-sizing: border-box;}
    
    .last_time {padding: 30px 0px;}
    .last_time > li .txt {font-size:1em;}
    
    .txt_in {margin-top:0px;}
    
    /*atab*/
    .atab li a {font-size:15px; height: 60px;}
    .web_img {display:none;}
    .mobile_img {display:block;}
    .col-sm-2.time_wrapW > .select_ds {width:100%; float:none;}
	.time_wrapW .time_wrap {margin-top:5px; padding-left:120px;}
	.time_ch {left:0px;}

    
    .item_list .tit > h4:after {display: block; width: 100%; margin-left: 0px;}
    .line_tit:after {display: block; width: 100%; margin-left: 0px;}
    
    .btn_list > li {float: none; width: 100% !important;}
    
    .sponsor_wrap > ul > li {float: none; width: 100%;}
    .sponsor_wrap > ul > li .pic {display: block; text-align: center;}
    .sponsor_wrap > ul > li .txt {min-height: auto;}
    .sponsor_wrap > ul.four > li {float: none; width: 100%;}
    .sponsor_wrap > ul > li .bul01 {min-height: auto;}
   
    .sponsor_wrap > dl {padding-left: 0px; margin-top: 0px;}
    .sponsor_wrap > dl .ico {display: none;}
    
    .visit_info {padding:30px 0px;}
    .visit_info .procedure > li {min-height: auto; padding-bottom: 20px;}
    .visit_info .procedure > li .ico {margin-top:0px;}
    
    
    .post_show_ico > li {width:33.3333%;}
    .post_show_ico > li .cell > strong {font-size: 30px;}
    .post_show_ico > li .cell > strong > em {font-size: 20px;}
    .post_show_ico > li .txt {font-size: 15px;}
    
    .country_wrap > ul > li {width:20%}

	.show_W .show_fl{width:100%; float:none; padding-right:0px; text-align:center; margin-bottom:20px;}
	.show_W .show_fr{width:100%; float:none;}
    
    .show_result > li {width: 50%; text-align: center}
    .four_days > li {width: 100%; text-align: center}
    
    .poster_wrap .box {float: none; width:100%; padding: 20px 0px;}
    .poster_wrap .box:first-child {padding-top:0px;}
    .poster_wrap .box > dl {padding-left: 0px; text-align: center}
    .poster_wrap .box > dl .img {position: relative; left: auto; top: auto; text-align: center; margin: 0 auto;}
    .poster_wrap .box > dl dd.bt {padding-top: 10px;}
    .poster_wrap .box > dl dd.bt > a {margin: 0 auto;}
    
    .organiser > dt img {height: 60px}
    
    .who_would_exhibit > li {width:33.333%;}
    
    .stand_packages > li {float: none; width: 100%;}
    .stand_packages > li .box dl dd {min-height: auto;}
    
    .apply > li {margin: -1px 0px 0px 0px; min-height: auto !important; padding: 30px 15px; width:100% !important}
    .apply > li:nth-child(4) {float: right; z-index:10 }
    .apply > li:nth-child(3) {float: right; z-index: 9}

    .apply > li:before {transform: rotate(90deg); -webkit-transform:rotate(90deg); left:50%; top: 0px; margin-left: -19px;}

    .apply2:after {display: none}
    .apply2 > li {float: none; width: 100%; border-top:1px solid #fff; }
    .apply2.bg_white > li {border-color:#ccc }
    .apply2.bg_white > li:first-child {border: none;}
    
    .food_hall {padding: 30px 20px 20px 30px;}
    .food_hall .ico {width:54px; left: 20px;}
    .food_hall > dl dt {padding-left: 60px;}
    .food_hall > dl dd {padding-left: 60px;}
    
    .food_hall .ico {display: none;}
    .food_hall {padding:20px;}
    .food_hall > dl dt {padding-left: 0px;}
    .food_hall > dl dd {padding-left: 0px;}

    .register_method > li {float: NONE; border: none; width: 100%; min-height: auto ; padding:15px 10px; border-top:1px solid #ccc; }
    .register_method > li:first-child {border-top:none; }
    
    .kintex_img > li {float: none; width: 100%;}
    .map_wrap {height: 350px;}
    .bus_info > li .txt_t {padding:10px 15px;}
    .bus_info > li .txt_s {left:0px; top: 20px; padding:10px 15px;}
    .bus_info > li:before {width: 160px;}
    .bus_info > li {padding: 20px 10px 20px 175px;}
    
    .notice_sns_wrap .movie {float: none; width: 100%; height: auto; padding-bottom: 55.5%; position: relative;}
    .notice_sns_wrap .movie iframe {position: absolute; left: 0px; top: 0px;}
    .notice_sns_wrap .notice_sns {float: none; width: 100%; height:auto;} 
    .notice_sns_wrap .notice_sns .cell {height: auto; padding:20px 15px;}

	.notice_sns_wrap .n_sns{height:auto; width:100%;} 
	.notice_sns_wrap .n_sns .cell {height: auto;}
	.notice_sns_wrap .n_sns .cell .txt_t > strong{font-size:1em;}
	.notice_sns_wrap .n_sns .cell > ul{width:100%;}
    
    .challenge_2020 > .cell {padding: 20px;}
    .challenge_2020 > .cell .txt1 {font-size: 1.25em;}
    .challenge_2020 > .cell .txt3 {font-size: 1.1em;}

	.application_bt > li > a{min-height:130px;}
	.application_bt > li > a > span {font-size:1em; line-height: 150%;}
	
	.contact_us_txt02 > ul{padding:20px 0px;}
	.contact_us_txt02 > ul > li{float:none; width:100%; line-height:190%; font-size: 15px; padding-bottom:20px;}
	.contact_us_txt02 > ul > li:last-child{padding-bottom:0px;}

	.sub_ti{font-size:23px;}
    
	.challenge_2020 > .cell .txt1 .diff{display: block; padding-right: 0px; padding-bottom:10px;}

	.main_layer_pop {-webkit-overflow-scrolling: touch; position:fixed; overflow-y: auto; width: 100% !important; max-width:100% !important; transform:none !important; -webkit-transform:none !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0; z-index: 99999; background: url(../img/common/png_70.png) repeat left top; zoom: 1;}
    .main_pop_bottom {padding:10px; font-size:14px;}
    .main_pop_bottom .close {right:10px; top:10px;}
	.main_layer_pop .pop_wrap_in {float:none !important;}    

	.seminar_ul{flex-wrap: wrap; justify-content: center;}
	.seminar_ul >li:first-child{width:100%; margin-bottom:20px;}
    
}
/* 600 이하 */
@media screen and (max-width:599px) {
   .main_wrap {font-size:13px;}
    
    
    
    .section {padding:40px 0px;}

    
    .section .more a {min-width:80px; height:26px; line-height:25px; font-size:13px;}
    
  
    
    
    .conduct_box .ib > h3 {font-size: 18px;}
    
    .slide_banner {padding:25px 40px;}
    .slide_banner .bx_bt > a {padding: 10px;}
    
    .conduct_box {padding: 15px;}
    .conduct_box > h3 {font-size: 22px; position: relative; text-align: center; left:auto; top: auto; width: 100%;}
    .sb_tit {font-size: 22px; }
    .conduct_box > ul > li {width:50%;}
    
    #footer .addressW {font-size:11px; background-size:130px auto !important; }
    #footerW .copy > p {font-size:11px;}
    #footerW .go_top a {padding:10px;}
    #footerW .go_top a img {width:18px;}
    #footer_navi > ul {padding:15px 0px; text-align: center;line-height: 100%;}
    #footer_navi > ul li {padding: 0px 10px; }
    #footer_navi > ul li a  {font-size:13px;}
    #footer .addressW address {padding-top:10px; /*margin: 0px;*/ margin-top:30px;}
    #footer .addressW .copy {padding-top:5px; font-size: 11px;}
    #footer .addressW address span.line {padding: 0px;}
    #footerW .go_top {top:5px;} 
    #footerW .f_sns {position: relative; margin: 20px 0px 0px 0px; text-align: center; right: auto; bottom: auto; }
    .pop_wrap .pop_head .title {font-size:22px; color: #fff; padding: 17px 15px 18px 15px;}
    .pop_wrap .pop_head .title .small {font-size:16px;}
    .pop_wrap .pop_body {padding: 15px;}

	
    .sub_tit2 {font-size:20px;}

    
    .layers_wrap .layers {padding:10px; font-size:0.95em;}

    
    .bt_include {padding:0px 0px 45px 0px;}
	.bt_include.e_bt_pd{padding-right:0px;}
    .bt_include2 {padding:0px 0px 35px 0px;}
    .bt_include .add_bt {position: absolute; right: 0px; top: auto; left: 0px; bottom:0px;}
    .bt_include .add_bt a {display: block;}
 
    
    
    
    .bank_info > ul > li {display: block; text-align:left;}
    .bank_info > ul > li:before {display: none;}
    
    .contact_us .logo {width:100%; float: none; margin: 0 auto;}
    .contact_us .logo img {max-height:60px;}
    .contact_us .outline {width:100%; float: none; padding-top:20px; padding-left:0px;}
    .inquiry_wrap .sub_con .txt br {display: none;}

	.application_bt > li{float:none; width:100%; padding:0px 0px 10px 0px;}

	.impot_box > ul{padding-left:0px; background:none;}


	/* 200226 추가 */
	#footerW .f_privacy li {font-size:13px;}
	#footerW .f_privacy li:nth-child(2):before {left:92px;}

	.over_layerW {position: relative;}
    .over_layer {overflow:auto;}
    .over_layerW:after {display: block; content: ""; width:10px; height: 100%; position: absolute; right: 0px; top: 0px; }
    .over_layer > div {min-width: 600px;}

	.notice_sns_wrap .n_sns .cell > ul > li{width:33.33333%;}

	.right_bt > p{width:100%; margin-bottom:10px;}

	.outline_table .table_style1 tbody tr th {line-height: 140%;}
	.outline_table .table_style1 tbody tr th > strong {width:auto !important; text-align:center;}
	.outline_table .table_style1 tbody tr th > strong:before {display:none; }
	.outline_table .table_style1 tbody tr th > strong:after {display:none;}

}



/* 480px 이하 */
@media screen and (max-width:479px) {
    #wrap {padding-top:108px;}
    .in_header {height:70px;}
    #header h1 a img {height: 50px;}

    
    
    .slide_menu_top {height:70px; background-size:auto 60px;}
	.m_gnb_on img {width:33px;}

    .m_tit_wrap {padding:40px 0px 20px 0px;}
    .m_tit {font-size:25px;}
    .m_tit_s {font-size: 14px;}
    
    
    .slide_menu_wrap .gnb > ul > li > a {padding-left: 0px; background-size:10px auto !important; font-size: 16px; background-position:right center !important}
    .slide_menu_wrap .gnb .sub_menu > li > a {padding-left: 10px; font-size: 14px;}
    .slide_menu_inner .top_menu > li > a {width:22px; height:22px; background-size:100% auto !important}
    
    .section {padding:30px 0px;}
    .section .more {display: none;}
    .footer_main{padding-bottom:254px;}
    
    .main_visual .v_frame {height:330px;}
    .main_visual .v_frame .v_txt {padding-bottom: 20px;}
    .main_visual .bx-wrapper .bx-pager.bx-default-pager a {width: 10px; height: 10px;}
    
	.main_visual02 .visual_box .inner{justify-content:inherit}
	.main_visual02 .visual_box .inner.in02{margin-top:-90px;}
	.main_visual02 .bxslider > li {height:480px}
	.main_visual02 .visual_box .tit_txt {padding:20px 0px;}
	.main_visual02 .visual_box .bt1 > a{margin-top:20px; padding:10px 30px}

    .main_quickW {padding:5px;}
    .main_quick {font-size: 0px; text-align: center;}
    .main_quick > li {width:33.33%; float: none; display: inline-block; vertical-align: top; padding:5px;}
    .main_quick > li > a .ico_circle {max-width:70%}
    
    .ico_wrap > .block > ul > li .cell > strong {font-size: 18px;}
    .ico_wrap > .block > ul > li .cell > strong > em {font-size: 15px;}
    .ico_wrap > .block > ul > li .txt {font-size: 13px;}
    .ico_wrap > .block > ul > li .cell {height: 130px;}

    .ico_wrap > .block:first-child {background-size:cover; min-height:200px;}
    .ico_wrap > .block:nth-child(2) {min-height: auto;}
    
    .main_news > li .box .pic {padding-bottom:30px;}
    .main_news > li .box .txt_t {font-size: 18px;}
    .main_news > li .box .txt {font-size: 16px;}
    .main_newsW #news_counter {font-size: 20px;}
    .gallery_wrap > p img {width: 30px;}
    
    .movie_wrap iframe {height: 220px;}
        
    #inner_wrap {padding-bottom:50px;}


    #container {padding-bottom: 50px; background-size:auto 50px}

    .pop_wrap .pop_head .title {text-align: left !important; padding:15px 45px 15px 15px !important;}
    .pop_wrap .pop_head .title br {display: none;}
    .pop_wrap .x_btn {right:15px; }
    
    
	.mb_dis {display: block;}
    .sub_visual {height:200px;}
    .sub_visual .sub_txt .cell {padding-bottom: 40px}
    
    
     #lnb_wrap {margin-top:-51px; background: url(../img/common/png_50.png) repeat left top; border-top:1px solid #9b9a98}
    #lnb_wrap .lnb {padding-left:0px; position: relative;}
    #lnb_wrap .ico_home {display: none}
    #lnb_tit {display: none;}
    #lnb_wrap .lnb .lnbs {width:100%; border: none; box-sizing: border-box;}
    #lnb_tit2 {padding-left:0px; text-align: center; color: #fff; line-height:51px; height:51px; background: url(../img/common/lnb_arrow3.png) no-repeat right center; font-size:15px;}
    
    #lnb_tit2.on {background:url(../img/common/lnb_arrow3_on.png) no-repeat right center;}
    #lnb_wrap .lnb .lnbs .copy_menu {top:52px; border: none; box-shadow:0px 1px 3px #ccc;}
    #lnb_wrap #gnb_menu {display: none !important;}
    .lnb ul li a {font-size: 14px;}
    
    
    #sub_tit {font-size:24px; color: #fff; font-weight: 700; line-height: 140%; padding-bottom:10px;}
    #sub_tit:after {height: 18px; margin: 3px auto;}
    .sub_tit2 {font-size: 18px;}
    .sub_tit2 br {display: none;}
    .sub_tit_s {padding-bottom: 20px; font-size:17px;}
    .sub_tit_s .small {font-size: 16px; line-height:18px;}
    .sub_tit_s .small img {height:18px;}
    
	
	.subject {padding-left:10px;}
	.bbs_search {margin-bottom:10px;}
	.bbs_search_in {padding:0px;}
	.bbs_search_in .select { position:relative; margin-bottom:5px; width:100%;}
	.bbs_search_in .btn_search { position:relative; display:block; margin:5px 0px 0px 0px; width:100%;}
    .bbs_search2 {padding:15px;}
	.paging a {width:23px;}
	.paging a.prev, .paging a.next, .paging a.first, .paging a.last {width:33px;}
    .block_m {display: block;}
    .block_m.fl {float: none;}
    .list_btn .block_m {margin: 2px 0px;}
	.board-view td.view_td {padding:20px 10px;}
    .list_btnW a {display: block;}
    
    .s_txt_r {margin-top: -25px; padding-bottom:5px;}
    .s_txt_r2 {margin-top: -45px;}

    #inner_wrap.no_visual {padding-top: 30px;}
    .sub_con {font-size:0.95em; }
    .title_bar {padding:15px 0px 10px 0px;}
	.title_bar h2 {font-size:1.8em; margin-bottom: 0px; line-height:140%;}

	.title_bar .s_txt {font-size:16px; padding-bottom: 5px;}
    
    .s_tit {font-size: 20px;}
	.sss_tit {font-size: 16px;}

    .b_tit {font-size: 20px;}
    .m_th150 {width:150px !important;}
    .m_th_b {width:105px !important;}
	.m_th {width:85px !important;}
    .m_th_s {width:55px !important;}
    .m_th_ss {width:45px !important;}

    .w_date {width:80px;}
    .m_block {display: block !important; margin-bottom: 3px !important; float: none !important;}
    .scrollbox {height:120px; }
    .atab {margin-bottom: 20px;}
    .atab li a {font-size:13px; height:50px;}
    .atab li.on:after {width:10px; background-size:100% 100% !important}
 
   
    .radio_group > li {font-size:13px;}
   
    input.input5 {height:36px; padding: 0px 5px; line-height: 34px; font-size: 13px;}
    .textarea {padding:5px 5px; font-size: 13px;}
    
    .security_code .code .num {height:34px; line-height: 32px; font-size: 14px;}
    .file_input label {height:36px;  line-height:34px; font-size: 13px;}
    .radio_group {margin-top:-5px;}
    .click_count {padding:10px 0px;}
    .time_wrapW .time_wrap {padding-left: 105px;}

    
    .last_time > li .txt {font-size:0.9em;}
    
    .outline_wrap .poster .bt > a {padding: 10px;}
    
    .newsletter_wrap .yak_area {padding: 20px;}
    .newsletter_wrap .yak_area button {right:10px;}
    
    .newsletter_wrap .bottom  {padding: 20px;}
    .newsletter_wrap .bottom label {position: relative; left: auto; top: auto; display: block; padding-bottom: 10px;}
    
    .item_list {padding:20px 10px;}
    .btn-tc {padding: 20px 0px; margin-top: 15px;}
    .seoulfood_bg {padding: 20px 15px;}
    .seoulfood_inner {padding: 20px; margin: 0px; width: 100%; box-sizing: border-box;}
    .introduce_movie {margin-top:30px;}
    
    .post_show_ico > li .cell {height: 150px;}
    .post_show_ico > li .cell > strong {font-size:20px;}
    .post_show_ico > li .cell > strong > em {font-size:13px;}
    .post_show_ico > li .txt {display: block; font-size:13px; line-height: 140%;}
    
    .country_wrap > ul {padding:10px 5px;}
    .country_wrap > ul > li {width:25%}
    .country_wrap > ul > li .ico img {max-width: 50%;}
    .country_wrap > ul > li .txt {font-size: 12px;}
    
    .visitor_interests > li {width: 100%;}
    .visitor_interests > li .box {min-height: auto;}
    
    .contact_us_txt {padding: 20px 0px;}
    .contact_us_txt > h4 { width: 100%; text-align: center; position: relative; left: auto; top: auto; transform:none; -webkit-transform:none; padding: 0px;}
    .contact_us_txt > ul {padding-bottom: 0px;}
    .contact_us_txt > ul > li .ico {left:0px; width:40px;}
    .contact_us_txt > ul > li {padding: 0px 0px 0px 50px; font-size:15px;}s
    .contact_us_txt > ul > li > strong {font-size: 15px;}
    .who_would_exhibit {margin: 0px;}
    .who_would_exhibit > li {float: none; width: 100%; padding: 10px; box-sizing: border-box;}
    .who_would_exhibit > li .txt {min-height: auto;}
    

    .who_would_visit > li {width:50%;}
    .who_would_visit > li .txt {min-height: 50px; padding: 10px;}
    .word_for_it {margin: 0px;}
    .word_for_it > li {padding:10px 0px;}
    
    .apply2 > li > dl {padding: 20px 20px 20px 80px;}
    .apply2 > li > dl:before {left: 10px !important;}
    .apply > li:before {width: 30px; height: 30px; margin-left: -15px; margin-top: -15px; background-size:30px auto !important }
    
    .promotion_material > li {padding: 20px; float: none; width: 100%; border-top:1px solid #ccc; }
    .promotion_material > li:first-child {border-top:none}
    .promotion_material:before {display: none;}
    
    .s_bus_wrap .bus_wrap {float: none; width: 100%;}
    .register_method > li .ico img {max-width:70px;}
    
	
    .regi_bt > span {display: block; color: #fff; line-height: 140%; padding:10px; font-size: 1em;}
    
    .bus_info > li {padding-left: 155px;}
    .bus_info > li:before {width: 145px;}
    
    .map_wrap {height:270px;}
    
    .notice_sns_wrap .notice_sns .cell .txt_t {font-size: 1.2em;}
    .notice_sns_wrap .notice_sns .cell > ul > li img {max-width:60px}


    .outline_wrap .radio_group img {max-height:35px;}
    
    .time_table > ul > li {padding-left: 108px;}

	.application_bt > li {float: none; width: 100%;}

	.btn_load {height:40px; margin-top:10px;}
	.btnNormalB {margin: 3px 0px;}
	.btnNormalB span{margin:0px 10px;}
    .btnNormalB .bg_link02{    padding: 0px 30px 0px 5px;}
	.btnNormalB.hotel{margin-top:0px;}


}




/* 320px 이하 */
@media screen and (max-width:320px) {
   
    .atab li a {font-size:12px;}
    .title_bar .s_txt {padding-left: 10px;}

    .btns > li {width:100%; float: none; padding:2px 0px;}

   
}







