﻿@charset "utf-8";
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
body {
    min-height:100%;
    margin:0;
    padding:0;
    -webkit-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-optical-sizing: none;	
}
html {
    height:100%;
    -webkit-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-optical-sizing: none;	
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,textarea,button{border:0 none;background-color:transparent;-webkit-appearance:none;vertical-align:middle}
input,select,button{cursor:pointer}
select{border:0 none;vertical-align:middle}
textarea{border:1px solid #e0e0e0}
input::-ms-clear {display:none}
body,h1,h2,h3,h4,th,td,input,select,textarea,button {font-size:12px;font-weight:400;color:#000;font-family:'Nanum Gothic','나눔고딕','helvetica', Dotum, '돋움', AppleSDGothicNeo, sans-serif,tahoma,verdana;line-height:1.5}
a{color:#000;text-decoration:none}
a:hover {text-decoration:none}
a:active {background-color:transparent}
img{vertical-align:top}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
header,main,aside,article,footer {display:block}
table{width:100%;border-collapse:collapse}
.blind,caption span{overflow: hidden;position: absolute;top: 0;left: auto;clip: rect(0,0,0,0);width: 1px;height: 1px;padding: 0;border: 0;}

/* skip */
.skip{position:absolute;left:0;top:-100px}
.skip:active,.skip:focus{top:0;right:0;z-index:10;background-color:#000;color:#fff;font-size:18px;line-height:3em;text-align:center}

/* sp */
.lnb_wrap .lnb > li button.btn_toggle:after,.lnb_wrap .lnb > li button.btn_toggle.on:after,.page_box .btn_first,.page_box .btn_last,.page_box .btn_prev,.page_box .btn_next,.lnb_wrap .lnb .on a:after,.lc_home,.location li:before{overflow:hidden;display:inline-block;background-image:url(../images/common/sp_co_sub.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;*display:inline;zoom:1;}

/*** common ***/
.w200{width:200px}
.w280{width:280px}
.mt15{margin-top:15px}

/* form */
input[type="text"],input[type="password"]{height:30px;padding:0 5px;border:1px solid #d0d0d0;font-size:14px;line-height:30px}
input[type="radio"],input[type="radio"]:checked,input[type="checkbox"],input[type="checkbox"]:checked{overflow:hidden;display:inline-block;background-image:url(../images/common/sp_co_sub.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top;*display:inline;zoom:1}
input[type="radio"]{width:24px;height:24px;background-position:-25px -50px}
input[type="radio"]:checked{background-position:0 -50px}

/* select */
select{height:32px;padding:2px;border:1px solid #cdcdcd;background-color:#fff;font-size:14px;line-height:32px}

.sel_tel_box{*zoom:1}
.sel_tel_box:after{content:'';display:block;clear:both}
.sel_tel_box select{float:left;width:79px;font-family:"Arial",sans-serif}
.sel_tel_box input[type="text"]{float:left;width:68px;background-color:#fff}
.sel_tel_box .dash{float:left;display:inline-block;margin:0 6px;color:#000;line-height:29px;*display:inline;zoom:1}

/* placeholder */
::-webkit-input-placeholder{font-size:15px;color:#000;} /* WebKit browsers */
:-moz-placeholder{font-size:15px;color:#000;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder{font-size:15px;color:#000;}/* Mozilla Firefox 19+ */
:-ms-input-placeholder{font-size:15px;color:#000;}/* Internet Explorer 10+ */
.search_wrap .search_result input::-webkit-input-placeholder{font-size:16px;color:#000;} /* WebKit browsers */
.search_wrap .search_result input:-moz-placeholder{font-size:16px;color:#000;} /* Mozilla Firefox 4 to 18 */
.search_wrap .search_result input::-moz-placeholder{font-size:16px;color:#000;}/* Mozilla Firefox 19+ */
.search_wrap .search_result input:-ms-input-placeholder{font-size:16px;color:#000;}/* Internet Explorer 10+ */

/** layout **/
.sub_container{padding-bottom: 120px;}
.container>.inner{position:relative;*zoom:1}
.container>.inner:after{content:'';display:block;clear:both}
.content{float:right;width:855px}
/*.contents{width:1120px;margin:0 auto}*/
.inner{position:relative;width:1120px;margin:0 auto}
.inner:after{content:'';display:block;clear:both}

/** header **/
.logo{position:absolute;top:65px;left:0;z-index:9}
.logo a{display:block}
.utility_wrap{background-color:#f5f5f5}
.utility_wrap .utility{float:right;margin:9px 0}
.utility_wrap .utility:after{content:'';display:block;clear:both}
.utility_wrap .utility li{float:left;position:relative;margin:0 10px;}
.utility_wrap .utility li:before{content:'';position:absolute;left:-10px;top:50%;width:1px;height:10px;margin-top:-5px;background-color:#ccc}
.utility_wrap .utility li:first-child:before{content:none}
.utility_wrap .utility a{display:block;font-weight:200;color:#000;font-size:13px}

.gnb_wrap{/*background-color:#0099FF*/background: linear-gradient(to bottom, #0099ff 0%, #407fc5 100%);}
.gnb_wrap .gnb{margin:0 auto;/*background-color:#0099FF*/text-align:center}
.gnb_wrap .gnb:after{content:'';display:block;clear:both}
.gnb_wrap .gnb li{position:relative;margin:0 58px;display:inline-block;*display:inline;zoom:1}
/*.gnb_wrap .gnb li:after{content:'';position:absolute;left:-40px;top:50%;width:1px;height:14px;margin-top:-7px;background-color:#fff}*/
.gnb_wrap .gnb li:after{content:'';position:absolute;left:-40px;top:50%;width:1px;height:14px;margin-top:-7px;background:url(../images/common/gnb_bar.png) no-repeat}
.gnb_wrap .gnb li:first-child:after{content:none}
.gnb_wrap .gnb a{display:block;padding:16px 0px;color:#fff;font-size:20px; font-weight:bold;}
/* 검색 */
.search_box{position:relative;width:436px;height:42px;margin:30px auto 38px;border:2px solid #0099FF}
.search_box input{width:100%;height:44px;padding:0 67px 0 20px;box-sizing:border-box;border:none;line-height:44px}
.search_box .btn_search{position:absolute;right:28px;top:50%;width:19px;height:20px;margin-top:-10px;background:url(../images/common/btn_search.png) no-repeat 0 0;text-indent:-9999px}

/** footer **/
.footer{padding-bottom:34px;background-color:#e6e6e6}
.footer .inner:after{content:'';display:block;clear:both}
.footer .inner > div{float:left}
.footer .logo_area{width:275px}
.footer .logo_area img{margin-top:72px}
.footer .footer_menu{padding:33px 0 14px;zoom:1}
.footer .footer_menu:after{content:'';display:block;clear:both}
.footer .footer_menu li{float:left;position:relative;margin:0 17px}
.footer .footer_menu li:after{content:'';position:absolute;left:-17px;top:50%;width:1px;height:12px;margin-top:-6px;background-color:#c6c6c6}
.footer .footer_menu li:first-child{margin-left:0}
.footer .footer_menu li:first-child:after{content:none}
.footer .footer_menu a{display:block;color:#505050;font-size:14px}
.footer .address{color:#505050;font-size:13px;line-height:25px}
.footer .copyright{margin-top:4px;color:#505050;font-size:12px}

/* title */
.sub_title{padding:55px 0 10px;border-bottom:1px solid #333;font-weight:500;font-size:36px}
.sub_part_title{padding:41px 0 15px;font-weight:500;font-size:26px;letter-spacing:0.7px}
.sub_part_title.type_small{font-size:22px;letter-spacing:-0.5px}
.sub_part_title.type_line{border-bottom:1px solid #000}

/* button */
.btn_multi{margin-top:58px;text-align:center}
.btn_confirm{display:inline-block;width:240px;margin-right:5px;background-color:#0099FF;color:#fff;font-size:18px;line-height:60px;vertical-align: middle;*display:inline;zoom:1;}/*수정완료*/
.btn_list{display:inline-block;width:238px;border:1px solid #0099FF;color:#0099FF;font-size:18px;line-height:58px;text-align:center;vertical-align: middle;*display:inline;zoom:1;}/*목록보기*/

/* pager */
.page_box{padding-top:52px;text-align:center}
.page_box a{display:inline-block;width:28px;height:28px;margin:0 2px 0 3px;border:1px solid #dbdbdb;font-family:"Arial",sans-serif;color:#666;font-size:16px;line-height:28px;text-align:center;*display:inline;zoom:1}
.page_box a.on{border:1px solid #0099FF;background-color:#fff;color:#0099FF}
.page_box .btn_first{background-position:0 -20px}
.page_box .btn_last{background-position:-90px -20px}
.page_box .btn_prev{margin-right:14px;background-position:-30px -20px}
.page_box .btn_next{margin-left:14px;background-position:-60px -20px}

/* 상단 배너 */
.banner_top{position:relative;background-color:#fad800;/*z-index:-2*/}
.banner_top a{display:block}
.banner_top button{position:absolute;z-index:9;top:12px;right:0;color:#222}
.banner_top button span:after{content:'';display:inline-block;width:10px;height:10px;margin-left:7px;background:url(../images/common/btn_close_banner_top.png) no-repeat}

/* 상단 배너 슬라이더 */
.top_googsslider_wrap{position:absolute;right:0;top:-13px;width:285px;height:72px}
.top_googsslider_wrap .top_googsslider{}
.top_googsslider_wrap .top_googsslider a{display:block}
.top_googsslider_wrap .ctrl{position:absolute;right:0;top:50%;width:14px;height:27px;margin-top:-13px}
.top_googsslider_wrap .ctrl button{position:absolute;left:0;width:14px;height:14px;background-image:url(../images/common/btn_banner_vertical.jpg);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top}
.top_googsslider_wrap .ctrl .bx-prev{top:0;background-position:0 0;}
.top_googsslider_wrap .ctrl .bx-next{bottom:-1px;background-position:0 -14px}
.top_googsslider_wrap .bx-wrapper{position:relative}
.top_googsslider_wrap .bx-pager{position:absolute;top:4px;left:13px}
.top_googsslider_wrap .bx-pager:after{content:'';display:block;clear:both}
.top_googsslider_wrap .bx-pager .bx-pager-item{float:left;margin-right:3px}
.top_googsslider_wrap .bx-pager .bx-pager-item a{display:block;width:5px;height:5px;border:2px solid #a0a0a0;border-radius:50%;text-indent:-9999px}
.top_googsslider_wrap .bx-pager .bx-pager-item a.active{border:2px solid #0099FF; background-color:#0099FF}

/* lnb */
.side_box{float:left;width:220px}
.side_box .lnb_wrap{padding:50px 0 0 0}
.lnb_wrap .lnb_title{background-color:#0099FF;color:#fff;font-size:22px;text-align:center;line-height:70px}
.lnb_wrap .lnb{border:1px solid #0099FF;color:#000}
.lnb_wrap .lnb li{border-top:1px solid #e5e5e5;}
.lnb_wrap .lnb li:first-child{border-top:none}
.lnb_wrap .lnb a{display:block;line-height:50px;padding-left: 20px;font-weight:500;color:#000;font-size:15px;letter-spacing:-1.0px}
.lnb_wrap .lnb .on a{position:relative;color:#0099FF}
.lnb_wrap .lnb .on a:after{content:'';position:absolute;top:50%;right:20px;width:6px;height:11px;margin-top:-5px;background-position:0 0}
.lnb_wrap .lnb > li > button.btn_toggle{position:relative;display:block;width:100%;padding:14px 20px;font-weight:500;color:#000;font-size:15px;letter-spacing:-1.0px;text-align:left}
.lnb_wrap .lnb > li > button.btn_toggle span{display:block;position:relative;}
.lnb_wrap .lnb > li button.btn_toggle:after{content:'';position:absolute;top:50%;right:20px;width:13px;height:7px;margin-top:-3px;background-position:-46px 0}
.lnb_wrap .lnb > li button.btn_toggle.on:after{content:'';background-position:-32px 0}
.lnb_wrap .lnb > li button.btn_toggle.on{color: #0099FF;}
.lnb_wrap .lnb_sub{padding:7px 0;border-top:1px solid #e5e5e5;background-color:#f7f7f7}
.lnb_wrap .lnb_sub li{border: none;}
.lnb_wrap .lnb_sub a{display:block;padding:0 30px;color:#b2b2b2;font-size:14px;line-height:26px;font-weight: 300}
.lnb_wrap .lnb_sub .on a{color:#0099FF}
.lnb_wrap .lnb_sub .on a:after{content:'';display: none;position:absolute;top:50%;right:20px;width:6px;height:11px;margin-top:-5px;background-position:0 0}

/* page location */
.location{position:absolute;top:82px;right:0;height:21px;*zoom:1}
.location:after{content:'';display:block;clear:both}
.location li{float:left;position:relative;height:21px;padding-left:24px;line-height:21px}
.location li:first-child{padding-left:0}
.location li:first-child:before{content:none}
.location li:before{content:'';position:absolute;top:6px;left:10px;width:5px;height:9px;background-position:-24px 0}
.location .lc_home{width:13px;height:12px;margin-top:4px;background-position:-8px 0}
.location a, .location span{display:block;height:21px;color:#666;font-size:14px;line-height:21px}

/** 달력  **/
/*현재 월 표시*/
.current_month{margin-top:0px;color:#000;font-size:32px;text-align:center;}
.current_month button{width:24px;height:24px;background:url(../images/sub/btn_calendar.png) no-repeat;vertical-align:inherit;}
.current_month button.btn_prev_month{margin-right:20px;}
.current_month button.btn_next_month{margin-left:20px;background-position:-26px 0;}
/*월별 탭*/
.month_tap_wrap{padding-top:10px;}
.month_tap_wrap .month_list{}
.month_tap_wrap .month_list:after{content:'';display:block;clear:both;}
.month_tap_wrap .month_list li{position:relative;float:left;width:8.33333%;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;box-sizing:border-box;}
.month_tap_wrap .month_list li:first-child{border-left:1px solid #d6d6d6;box-sizing:border-box;}
.month_tap_wrap .month_list li.active{border-top:1px solid #0099FF;border-bottom:1px solid #0099FF;border-right:1px solid #0099FF;background:#0099FF;}
.month_tap_wrap .month_list li.active:first-child{border-left:1px solid #0099FF;}
.month_tap_wrap .month_list li.active:after{content:'';display:inline-block;position:absolute;bottom:-18px;left:50%;margin-left:-9px;border-top:9px solid #0099FF;border-right:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid transparent;}
.month_tap_wrap .month_list li a{display:block;padding:7px 0;text-align:center;color:#666;font-size:16px;}
.month_tap_wrap .month_list li.active a{color:#fff;}
/*달력 테이블*/
.calendar_table_wrap{padding-top:20px;}
.calendar_table_wrap table{table-layout:fixed;width:100%;border-top:1px solid #d6d6d6;border-right:1px solid #d6d6d6;}
.calendar_table_wrap table th{padding:6px 0;border:1px solid #d6d6d6;background-color:#eef0f2;font-family:Arial,sans-serif;text-align:center;}
.calendar_table_wrap table td{position:relative;height:111px;border:1px solid #d6d6d6;font-family:Arial,sans-serif;color:#333;font-size:16px;vertical-align:top}
.calendar_table_wrap table td .day{position:absolute;left:10px;top:10px}
.calendar_table_wrap table td p{padding:33px 0 0 9px;font-size:13px}
.calendar_table_wrap table .sat{color:#0078d7}
.calendar_table_wrap table .sun{color:#ed2713}
.calendar_table_wrap table .blue{color:#1d68bc}
.calendar_table_wrap table .red{color:#ed2713}
.calendar_table_wrap table .yellow{color:#ee9b0a}

/**달력 **/
/*.calendar_table_wrap{padding-top:40px;}
.calendar_table_wrap table{table-layout:fixed;width:100%;border-top:1px solid #d6d6d6;border-right:1px solid #d6d6d6;}
.calendar_table_wrap table th{padding:6px 0;border:1px solid #d6d6d6;background-color:#eef0f2;font-family:Arial,sans-serif}
.calendar_table_wrap table td{position:relative;height:111px;border:1px solid #d6d6d6;font-family:Arial,sans-serif;color:#333;font-size:16px;vertical-align:top}
.calendar_table_wrap table td .day{position:absolute;left:10px;top:10px}
.calendar_table_wrap table td p{padding:33px 0 0 9px;font-size:13px}
.calendar_table_wrap table .sat{color:#0078d7}
.calendar_table_wrap table .sun{color:#ed2713}
.calendar_table_wrap table .blue{color:#1d68bc}
.calendar_table_wrap table .red{color:#ed2713}
.calendar_table_wrap table .yellow{color:#ee9b0a}*/

/** page : main **/
.main_title{width:503px;margin:50px auto 30px;background:url(../images/common/bg_title.jpg) repeat-x 0 50%;text-align:center}
.main_title span{display:inline-block;padding:0 36px;font-size:32px;background-color:#fff;letter-spacing:-1px;*display:inline;zoom:1}
.main_title span.style02{background-color:#f7f7f7}
/* 박람회 슬라이더 */
.exposition_visual_wrap{position:relative;width:; height:500px; margin:0px auto 60px; background: #f0f0f0;}
.exposition_visual_wrap .inner{position:relative}
.exposition_visual_wrap .inner:after{content:'';display:block;clear:both}
.exposition_visual_wrap:after{content:'';display:block;clear:both}
.exposition_visual_wrap .visual_l{position:absolute;top:0;left:0;width:210px;height:473px;}
.exposition_visual_wrap .visual_r{position:absolute;top:0;right:0;width:210px;height:473px;}
.exposition_visual_wrap .visual_c{width:;}
.exposition_visual_wrap .visual_l li,
.exposition_visual_wrap .visual_r li{width:100%;height:50%;}
.exposition_visual_wrap .visual_l li a,
.exposition_visual_wrap .visual_r li a{display:block;width:100%;height:100%;}
.exposition_visual_wrap .visual_l li a,
.exposition_visual_wrap .visual_r lia{display:block;width:100%;height:236px;}
.exposition_visual_wrap .visual_l li:first-child a,
.exposition_visual_wrap .visual_r li:first-child a{height:237px;}
.exposition_visual_wrap .visual_l .detail01 a{background:url(../images/common/bg_detail01.png) no-repeat}
.exposition_visual_wrap .visual_l .detail02 a{background:url(../images/common/bg_detail02.png) no-repeat}
.exposition_visual_wrap .visual_r .detail03 a{background:url(../images/common/bg_detail03.png) no-repeat}
.exposition_visual_wrap .visual_r .detail04 a{background:url(../images/common/bg_detail04.png) no-repeat}
.exposition_visual_wrap .visual_l li a .cont_wrap,
.exposition_visual_wrap .visual_r li a .cont_wrap{padding:28px 24px}
.exposition_visual_wrap .visual_l li a .cont_wrap:after,
.exposition_visual_wrap .visual_r li a .cont_wrap:after{content:'';display:block;width:86px;height:86px;margin:30px auto 0}
.exposition_visual_wrap .visual_l .detail01 a .cont_wrap:after{background:url(../images/common/icon_detail01.png) no-repeat}
.exposition_visual_wrap .visual_l .detail02 a .cont_wrap:after{background:url(../images/common/icon_detail02.png) no-repeat}
.exposition_visual_wrap .visual_r .detail03 a .cont_wrap:after{background:url(../images/common/icon_detail03.png) no-repeat}
.exposition_visual_wrap .visual_r .detail04 a .cont_wrap:after{background:url(../images/common/icon_detail04.png) no-repeat}
.exposition_visual_wrap .visual_l li a .cont_wrap em,
.exposition_visual_wrap .visual_r li a .cont_wrap em{color:#fff;font-size:20px}
.exposition_visual_wrap .visual_l li a .cont_wrap span,
.exposition_visual_wrap .visual_r li a .cont_wrap span{display:block;width:87px;height:22px;line-height:22px;margin-top:9px;padding-left:9px;border:1px solid #fff;color:#fff;font-size:13px}
.exposition_visual_wrap .visual_l li a .cont_wrap span:after,
.exposition_visual_wrap .visual_r li a .cont_wrap span:after{content:'';display:inline-block;width:4px;height:9px;margin-left:8px;background:url(../images/common/btn_detail_arrow.png) no-repeat}

/*.exposition_visual_wrap .bx-wrapper{position:absolute;top:0;left:0;width:100%}*/
/*.exposition_visual_wrap .bx-controls.bx-has-pager{position:absolute;bottom:50px;left:50%;margin-left:-58px;}*/
.exposition_visual_wrap .bx-controls.bx-has-pager .bx-default-pager{position:absolute;bottom:10px;left:0;width:100%;text-align:center}
/*.exposition_visual_wrap .bx-pager:after{content:'';display:block;clear:both}
.exposition_visual_wrap .bx-pager .bx-pager-item{float:left;margin-right:5px}*/
.exposition_visual_wrap .bx-pager .bx-pager-item{display:inline-block;margin-right:5px}
.exposition_visual_wrap .bx-pager .bx-pager-item a{display:block;width:14px;height:14px;border:2px solid #fff;border-radius:50%;text-indent:-9999px}
.exposition_visual_wrap .bx-pager .bx-pager-item a.active{background:#fff}

/* 추천 박람회 171110 수정 */
.rec_exposition{position:relative;padding:1px 0 60px;background:#f7f7f7}
.rec_exposition .rec_expositionslider{height:430px}
.rec_exposition .rec_expositionslider:after{content:'';display:block;clear:both}
.rec_exposition .rec_expositionslider li{float:left;width:1180px !important;margin-bottom:20px}
.rec_exposition .rec_expositionslider li:after{content:'';display:block;clear:both}
.rec_exposition .rec_expositionslider a{float:left;display:block;position:relative;margin-right:20px;border:1px solid #ccc}
.rec_exposition .rec_expositionslider .cont_box{padding:26px 0 27px 29px;background-color:#fff}
.rec_exposition .rec_expositionslider .cont_box .tit{display:block;margin-bottom:10px;font-weight:500;font-size:20px;width:310px;height:25px;overflow:hidden;text-overflow:ellipsis;}
.rec_exposition .rec_expositionslider .cont_box .row{margin-top:4px}
.rec_exposition .rec_expositionslider .cont_box .row em{font-weight:200;color:#666;font-size:14px}
.rec_exposition .rec_expositionslider .cont_box .row span{font-weight:200;color:#666;font-size:14px}

.rec_expositionslider li .imgWrap {width: 358px; height: 239px; overflow: hidden;}
.rec_expositionslider a:hover .imgWrap img { transform:scale(1.1);}
.rec_expositionslider li a { display:block; position:relative;}
.rec_expositionslider a:hover { opacity:1; ;border:1px solid #0099FF; transition: all .7s;}

.rec_exposition .bx-prev,
.rec_exposition .bx-next{position:absolute;top:50%;width:61px;height:60px;margin-top:-30px;background-image:url(../images/common/btn_prev_next.png);background-repeat:no-repeat;text-indent:-9999px;vertical-align:top}
.rec_exposition .bx-prev{left:-91px;background-position:0 0}
.rec_exposition .bx-next{right:-91px;background-position:-62px 0}

/* 박람회 검색 */
.exposition_search_box{height:44px;margin-top:40px;padding:27px 0 27px 40px;border:1px solid #0099FF}
.exposition_search_box:after{content:'';display:block;clear:both}
.exposition_search_box .title{float:left;margin-right:28px;font-weight:500;color:#222;font-size:22px;line-height:44px;letter-spacing:-2px}
.exposition_search_box .sel_box{float:left;margin-left:10px}
.exposition_search_box .sel_box select{height:44px;padding:8px 5px 8px 19px;border:1px solid #ccc;background-color:#fff;font-weight:200;font-size:16px;line-height:44px}
.exposition_search_box .btn_search{float:left;width:180px;height:44px;margin-left:20px;background-color:#0099FF;color:#fff;font-size:16px;line-height:44px;text-align:center}

/* 퀵 섹션 */
.quick_section{margin-top:60px;padding:105px 0;background:url(../images/common/bg_quick_section.jpg) no-repeat}
.quick_section:after{content:'';display:block;clear:both}
.quick_section .wish_nation_area{float:left}
.quick_section .wish_nation_area:after{content:'';display:block;clear:both}
.quick_section .wish_nation_area strong{float:left;width:160px;height:290px}
.quick_section .wish_nation_area strong span{display:block;padding:20px 25px;color:#010101;font-size:22px;line-height:1.272727}
.quick_section .wish_nation_area .wish_nation_list{float:left;width:580px}
.quick_section .wish_nation_area .wish_nation_list:after{content:'';display:block;clear:both}
.quick_section .wish_nation_area .wish_nation_list li{float:left}
.quick_section .wish_nation_area .wish_nation_list li a{display:block;position:relative}
.quick_section .wish_nation_area .wish_nation_list li a .hover_cont{position:absolute;top:0;left:0;width:145px;height:145px;line-height:145px;background:rgba(0,94,163,0.8);text-align:center}
.quick_section .wish_nation_area .wish_nation_list li a .hover_cont{display:none}
.quick_section .wish_nation_area .wish_nation_list li a .hover_cont span{color:#fff;font-size:20px}
.quick_section .wish_nation_area .wish_nation_list li a:hover .hover_cont{display:block;}
.quick_section .quick_menu_list{float:right;width:370px}
.quick_section .quick_menu_list:after{content:'';display:block;clear:both}
.quick_section .quick_menu_list li{float:left;width:175px;height:140px;margin-left:10px;background:#fff}
.quick_section .quick_menu_list li.quick03, .quick_section .quick_menu_list li.quick04{margin-top:9px}
.quick_section .quick_menu_list li a{display:block;width:100%;height:100%;font-size:16px;text-align:center}
.quick_section .quick_menu_list li a span{display:block;position:relative;margin-top:20px}
.quick_section .quick_menu_list li a span:after{content:'';position:absolute}
.quick_section .quick_menu_list li.quick01 a span:after{top:36px;left:58px;width:60px;height:66px;background:url(../images/common/quick01.png) no-repeat}
.quick_section .quick_menu_list li.quick02 a span:after{top:38px;left:57px;width:64px;height:66px;background:url(../images/common/quick02.png) no-repeat}
.quick_section .quick_menu_list li.quick03 a span:after{top:39px;left:50px;width:79px;height:61px;background:url(../images/common/quick03.png) no-repeat}
.quick_section .quick_menu_list li.quick04 a span:after{top:40px;left:58px;width:63px;height:60px;background:url(../images/common/quick04.png) no-repeat}

/* 고객센터 */
.customer_section{margin:70px 0 45px}
.customer_section .inner > div{float:left}
.customer_section h3{font-size:20px}
.customer_section h4{color:#333;font-size:18px}

.customer_section .cs_area{width:341px}
.customer_section .cs_area .tel{font-weight:bolder;color:#000;font-size:40px}
.customer_section .cs_area hr{width:27px;height:2px;margin:0 0 12px 2px;border:none;background:#000;text-align:left}
.customer_section .cs_area p{color:#333;font-size:18px}
.customer_section .cs_area span{color:#777;font-size:18px}

.customer_section .notice_area{width:412px}
.customer_section .notice_area > div{padding:6px 40px 10px}
.customer_section .notice_area .notice_list{margin-top:20px}
.customer_section .notice_area .notice_list li{margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.customer_section .notice_area .notice_list li:first-child{margin-top:0}
.customer_section .notice_area .notice_list a{color:#333;font-size:14px}
.customer_section .notice_area .notice_list a:before{content:'';display:inline-block;width:4px;height:4px;margin:0 5px 3px 0;border-radius:50%;background:#333}

.customer_section .info_area{width:365px;text-align:center}
.customer_section .info_area > div{padding:6px 20px 10px 40px}
.customer_section .info_area .info_list{margin-top:17px}
.customer_section .info_area .info_list:after{content:'';display:block;clear:both}
.customer_section .info_area .info_list li{float:left;width:33.333%;margin-bottom:20px}
.customer_section .info_area .info_list a{display:block;font-size:13px}
.customer_section .info_area .info_list li:first-child a:before{content:'';display:block;width:75px;height:75px;margin:0 auto 5px;background:url(../images/common/info01.png) no-repeat}
.customer_section .info_area .info_list li:nth-child(2) a:before{content:'';display:block;width:75px;height:75px;margin:0 auto 5px;background:url(../images/common/info02.png) no-repeat}
.customer_section .info_area .info_list li:nth-child(3) a:before{content:'';display:block;width:75px;height:75px;margin:0 auto 5px;background:url(../images/common/info03.png) no-repeat}
.customer_section .info_area .info_list li:nth-child(4) a:before{content:'';display:block;width:75px;height:75px;margin:0 auto 5px;background:url(../images/common/info04.png) no-repeat}
.customer_section .info_area .info_list li:nth-child(5) a:before{content:'';display:block;width:75px;height:75px;margin:0 auto 5px;background:url(../images/common/info05.png) no-repeat}
.customer_section .info_area .info_list li:nth-child(6) a:before{content:'';display:block;width:75px;height:75px;margin:0 auto 5px;background:url(../images/common/info06.png) no-repeat}

/** 검색 결과 **/
.search_wrap{}
.search_wrap p{padding:34px 0 15px;font-weight:200;font-size:20px}
.search_wrap p strong{color:#0099FF}
.search_wrap .search_result{position:relative;padding:19px 189px 29px 39px;border:1px solid #000}
.search_wrap .search_result:after{content:'';display:block;clear:both}
.search_wrap .search_result select{float:left;width:283px;height:42px;margin:10px 10px 0 0;font-size:16px;line-height:42px}
.search_wrap .search_result input[type="text"]{float:left;width:271px;height:40px;margin-top:10px;font-size:16px;line-height:40px}
.search_wrap .search_result .btn_search{position:absolute;right:39px;top:29px;width:150px;height:94px;background-color:#0099FF;color:#fff;font-size:20px;line-height:94px}
/* 검색 결과 리스트 */
.search_result_tablewrap{margin-top:40px}
.search_result_tablewrap .search_result_table thead th{padding:13px 0; border-top:1px solid #0099FF;border-bottom:1px solid #e0e0e0;background: #f8f8f8;font-size:16px;font-weight:200;line-height:24px;text-align:center;}
.search_result_tablewrap .search_result_table tbody td{padding:9px 0;border-bottom:1px solid #e0e0e0;font-size:15px;font-weight:200;line-height:24px;text-align:center;}
.search_result_tablewrap .search_result_table tbody td.text_left{text-align:left}
.search_result_tablewrap .search_result_table tbody td .flag{display:inline-block;width:70px;height:28px;font-size:14px;text-align:center;line-height:28px}
.search_result_tablewrap .search_result_table tbody td .flag.type_blue{background-color:#0099FF;color:#fff}
.search_result_tablewrap .search_result_table tbody td .flag.type_white{border:1px solid #0099FF;background-color:#fff;color:#0099FF}
.search_result_tablewrap .search_result_table tbody td .flag.type_gray{border:1px solid #dcdee0;background-color:#eaecef;color:#666}

/* product list */
.product_list{border: 1px solid #ccc;margin-top: 40px;}
.product_list li{position: relative;padding: 29px 29px 29px 270px;border-bottom: 1px solid #ccc;}
.product_list li:last-child{border: none;}
.product_list li img{position: absolute;left: 29px;top: 29px;}
.product_list li .con{min-height: 120px}
.product_list li .con strong{display: block;font-size: 20px;color: #333;padding-bottom: 5px;font-weight: 700}
.product_list li .con strong em{font-weight: 300;display: inline-block;border: 1px solid #0099FF;font-size: 14px;line-height: 28px;padding:0 10px;margin-left: 5px;color: #0099FF;}
.product_list li .con strong em.booking{background: #0099FF;color: #fff;}
.product_list li .con strong em.end{border: 1px solid #dcdee0;background: #eaecef;color: #666;}
.product_list li .con span{display: block;font-size: 14px;color: #666;font-weight: 300;padding-top: 3px;}
.product_list li .con span em{display: inline-block;font-size: 11px;font-weight: 300;margin:0 2px 0 5px;color: #fff;border-left: 1px solid #d6d6d6;height: 10px;vertical-align: middle;}

/* 상품 상세 */
.product_wrap{margin:40px 0 0}
.product_wrap .product_top{}
.product_wrap .product_top:after{content:'';display:block;clear:both}

.product_wrap .product_top .left{float: left;width: 470px;}
.product_wrap .product_top .left .image_detail_view{width: 420px;overflow: hidden;}
.product_wrap .product_top .left .image_list_view{padding-top: 15px;}
.product_wrap .product_top .left .image_list_view a{margin-right: 12px;}

.product_wrap .product_top .right{float: left;width: 650px;}
.product_wrap .product_top .right .info{}
.product_wrap .product_top .right .info li{overflow: hidden;border-bottom: 1px solid #e6e6e6;line-height: 45px}
.product_wrap .product_top .right .info li strong{float: left;font-size: 15px;width: 80px;}
.product_wrap .product_top .right .info li span{float: left;font-size: 15px}

.product_wrap .product_top .right .booking_info{margin: 30px 0 0;background: #f5f5f5;padding: 25px;}
.product_wrap .product_top .right .booking_info p{font-size: 16px;font-weight: 400}
.product_wrap .product_top .right .booking_info div{padding-top: 5px;font-size: 15px;color: #666;font-weight: 300}
.product_wrap .product_top .right .booking_info div em{display: inline-block;font-size: 11px;font-weight: 300;margin:0 2px 0 5px;color: #f5f5f5;border-left: 1px solid #d6d6d6;height: 10px;vertical-align: middle;}
.product_wrap .product_top .right .btn_wrap{padding-top: 30px;}
.product_wrap .product_top .right .btn_wrap .btn_mail{display:inline-block; width:208px; height:58px; border:1px solid #dcdcdc; background-color:#fff; font-size:18px; color:#666; text-align:center; line-height:58px;}
.product_wrap .product_top .right .btn_wrap .btn_print{display:inline-block; width:208px; height:58px; border:1px solid #0099FF; font-size:18px; color:#0099FF; text-align:center; line-height:58px;margin:0 7px;}
.product_wrap .product_top .right .btn_wrap .btn_reg{display:inline-block; width:208px; height:58px; border:1px solid #0099FF; background-color:#0099FF; font-size:18px; color:#fff; text-align:center; line-height:58px;}

.product_wrap .product_mid .info_box{border: 1px solid #e6e6e6;padding:25px 30px;color: #333;font-size: 15px;font-weight: 300;color: #333;}

.product_schedule{margin-top:40px;}
.schedule_table_wrap .schedule_table thead th{padding:13px 0; border-top:1px solid #0099FF;border-bottom:1px solid #e0e0e0;background: #f8f8f8;font-size:16px;font-weight:400;color:#333;line-height:24px;text-align:center;}
.schedule_table_wrap .schedule_table tbody td{padding:9px 0; border-bottom:1px solid #e0e0e0;font-size:15px;font-weight:400;color:#333;line-height:24px;text-align:center;}
.schedule_table_wrap .schedule_table tbody td img{vertical-align: middle;}
.schedule_table_wrap .schedule_table tbody td .btn_booking{display:inline-block; width:68px; height:28px; border:1px solid #eaecef; background-color:#eaecef; font-size:14px; color:#666; text-align:center; line-height:28px;}
.schedule_table_wrap .schedule_table tbody td .btn_schedule{display:inline-block; width:68px; height:28px; border:1px solid #0099FF; font-size:14px; color:#0099FF; text-align:center; line-height:28px;}

.info_table_view tr:first-child th{border-top:1px solid #0099FF;}
.info_table_view tr:first-child td{border-top:1px solid #0099FF;}
.info_table_view th{padding-left: 20px;border-bottom:1px solid #ebebeb; background-color:#f8f8f8; font-size:16px; color:#000; text-align:left;}
.info_table_view td{padding:20px; border-bottom:1px solid #ebebeb; font-size:14px;}
.info_table_view td > img{max-width:100%; margin-right: 5px;}

/* 상품예약 예약자 정보 */
.rv_wrap{padding-top:0;}
.rv_wrap .step{padding-top:60px;}
.rv_wrap .td_box.email_wrap{}
.rv_wrap .td_box.email_wrap input{width:120px;}
.rv_wrap .td_box.email_wrap input ~ input{width:90px;}
.rv_wrap .td_box.email_wrap input ~ select{margin-left:5px;}
.rv_wrap .td_box.etc_wrap textarea{max-width:100%; height:98px; max-height:98px; background-color:#f9f9f9; border:1px solid #cfcfcf; font-size:14px; color:#000;}
.rv_wrap .rvn_table .en_name_last{width:98px;}
.rv_wrap .rvn_table .en_name_first{width:158px;}
.rvn_table {width:100%;}
.rvn_table.bd_2px{border: 2px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.rvn_table .star{display:inline-block;margin-left:-16px;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}
.rvn_table{display:block;text-align:center;font-size:22px}
.rvn_table.line_gray tr:first-child{border-top:1px solid #e6e6e6}
.rvn_table input[type="text"]{background-color:#fff}
.rvn_table tr:first-child{border-top:1px solid #000}
.rvn_table.bd_2px tr:first-child{border-top:none}
.rvn_table th{background-color:#f8f8f8;text-align:left;text-indent:19px;color: #000;font-size:16px}
.rvn_table td{padding-left:18px;color:#666;text-align:left;font-size:15px}
.rvn_table th,
.rvn_table td{border-bottom:1px solid #e6e6e6;line-height:60px;}
.rvn_table td.product_name{font-size: 18px;color: #000;line-height: 80px}
.rvn_table td .em{color: #000;font-weight: 700}
.rvn_table td img.vam{vertical-align: middle;margin-right: 3px;}
.rvn_table input[type="radio"]{vertical-align: middle;}
.rvn_table input::placeholder{color: #b2b2b2;}
.rv_wrap .rdo_box{display:inline-block;margin-right:7px}
.rv_wrap .rdo_box input{margin-top:-2px;vertical-align:middle}
.rv_wrap .rdo_box input:checked{vertical-align:middle}
.rv_wrap .rdo_box label{margin:0 15px 10px 0}
.rvn_table .sec_type{width:138px;}
.rvn_table .dash.text{margin-right: 20px;}
.rvn_table input.full{width: 928px;}

.rv_wrap .info_text{font-size: 14px;font-weight: 400;color: #000;padding-top: 15px;}
.rv_wrap .info_text .star{display:inline-block;color:#e32c63;vertical-align:middle;*display:inline;zoom:1}

.rv_wrap .terms_box{position: relative;font-size: 16px;border: 1px solid #ccc;padding:15px 25px;}
.rv_wrap .terms_box .right{position: absolute;right: 0;top: 18px;font-size: 15px}
.rv_wrap .terms_box a{display: inline-block;padding: 0 5px;line-height: 25px;color: #666;font-size: 13px;border: 1px solid #e0e0e0;background: #f5f5f5;margin-right: 10px;}

/*관련사이트*/
.site_lst{width:840px;margin-left:-20px;*zoom:1}
.site_lst:after{content:'';display:block;clear:both}
.site_lst li{float:left;width:398px;margin:0 0 20px 20px;border:1px solid #e5e5e5}
.site_lst a{display:block; text-align:center;}
.site_lst li img{padding:25px 50px; height:40px;}
.site_lst .txt_box{display:block;height:33px;padding:16px 0 0 15px;border-top:1px solid #e5e5e5; text-align:center;}
.site_lst .txt_box .tit{ display:block;padding-bottom:5px;font-size:16px}

/*메인배너 하단 추가*/
.bannerW{ float:left: width:100%; clear:both; height:150px; margin-top:-15px;}
.bannerW ul{width: 1120px;margin:0 auto;}
.bannerW ul li{ float:left; display:inline-block; margin-left:4px;}
.bannerW ul li:first-child{ margin-left:0;}

/*input image 대체*/
input[type=checkbox]:not(old) {
    margin:0; padding:0; opacity:0; 
    background:url(/images/common/sp_co.png) no-repeat -228px -44px;  
    width:0; 
} 
input[type=checkbox]:not(old) + label {
    display: inline-block;
    text-align: left;
    height: 24px;
    padding-left: 1.8rem;
    background: url(/images/common/sp_co.png) no-repeat -228px -44px;
    line-height: 100%;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 170%;
}
input[type=checkbox]:not(old):checked + label {
    background: url(/images/common/sp_co.png) no-repeat -228px -70px;
}
input[type=radio]:not(old) {
    margin:0; padding:0; opacity:0; 
    background:url(/images/common/sp_co_radio.png) no-repeat 0 0;  
    width:0; 
} 
input[type=radio]:not(old) + label {
    display: inline-block;
    text-align: left;
    height: 24px;
    padding-left: 1.8rem;
    background: url(/images/common/sp_co_radio.png) no-repeat 0 0;
    line-height: 100%;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 170%;
	color: #333;
}
input[type=radio]:not(old):checked + label {
    background: url(/images/common/sp_co_radio.png) no-repeat 0 -26px;
}