@charset "utf-8";


/* PC 메뉴 */
.main_nav_wrap {display:none}
#main_nav_area {float:left;width:auto;height:0;margin:30px 0 0 55px}
#main_nav_area li {float:left;height:100%}
#main_nav_area a{display:block;position:relative;float:left;height:100%;padding:20px 28px 45px;font-size:1.5em;color:#93a1ca}
#main_nav_area li.on a {color:#fff}
#main_full_menu {display:none; overflow:hidden ;width:100%; position:absolute; left:0; top:115px; z-index:500; background-color:rgba(255,255,255,0.85)}
.main_full_menu_wrap {overflow:hidden;width:1200px;margin:0 auto;padding:20px 0 30px}
.smenu_wrap {overflow:hidden;}
.sub_menu{width:20%; float:left;border-left:1px solid #ddd; font-size:1.167em; line-height:1.9; min-height:225px}
.sub_menu span.sub_tit{color:#1a284d; padding-left:30px; font-weight:bold}
.sub_menu a {display:block; color:#555;}
.sub_menu li {padding-left:30px; position:relative}ㄹ
.sub_menu li a{color:#333}
.sub_menu li.on:after{position:absolute; left:0; top:7px; width:4px; height:16px; background:#035ac1; content:''}
.sub_menu li.on a {color:#035ac1}

.toggle_menu{
	z-index:1000;
	position:fixed;
	top:0;
	left:0;width:100%;height:100%;
	overflow:hidden;background:rgba(0,0,0,0.4);display:none;
	}
.tm_top{width:60%; max-width:300px; height:80px; line-height:80px; text-align:center; border-bottom:1px solid #ccc; background:#fff}
.tm_top img{max-width:140px}
.toggle_menu > ul{position:fixed;top:80px;left:0;width:60%; max-width:300px; height:100%;background:#f5f5f5; }
.toggle_menu > ul > li{width:100%;border-bottom:1px solid #ddd; background:#fff}
.toggle_menu > ul > li > a{display:block;padding:15px 0 15px 20px;font-size:1.2em;color:#555}
.toggle_menu > ul > li.on{background:#1a284d;}
.toggle_menu > ul > li.on > a{color:#fff;font-weight:600;}
ul.toggle_sub{display:none;background:#fff;padding:1% 0;}
ul.toggle_sub > li{position:relative;}
ul.toggle_sub > li:before{width:3px;height:3px;background:#1c79d9;content:' ';position:absolute;top:12px;left:22px;}
ul.toggle_sub > li > a{display:block;padding-left:13%;font-size:1.15em;color:#555;line-height:2.2em;}
ul.toggle_sub > li.on > a {color:#1c79d9}
ul.toggle_sub > li > .tss_li{display:none}
ul.toggle_sub > li.on > .tss_li{display:block}
.tss_li{background:#f5f5f5;padding:10px 0}
.tss_li li{padding-left:10%;width:100%;}
.tss_li li > a{display:block; position:relative; padding:7px 10px; font-size:1.15em; color:#444}
.tss_li li > a:after{position:absolute; left:0; top:7px; content:'-'}

/* 메인 비주얼 */
.visual {position:relative;width:100%;height:auto}
.visual .vis_bg {overflow:hidden;position:relative;width:100%;height:220px}
.visual .vis_bg li {display:none;position:absolute;left:0;top:0;width:100%;height:100%}
.visual .vis_bg .vis_txt{position:absolute;width:100%;right:0;}
.vis_txt01 {display:none;position:absolute;top:20px;width:60%;left:20%;}
.vis_txt02 {display:none;position:absolute;right:0%;top:250px}
.visual .dot_vis {display:none;position:absolute; right:20px;bottom:26px;z-index:70;}
.visual .dot_vis li {float:left;width:10px;height:10px;background-color:#b8b1bb;border-radius:45px;cursor:pointer; margin-left:8px}
.visual .dot_vis li:first-child{margin:0}
.visual .dot_vis li.select {background-color:#e06788}

/* 메인 콘텐츠 */
#wrap_content{background:#fff}
.main_contents {width:100%;height:auto}
.mcon_top{width:100%; height:auto; background:#c9d3db}
.mct01{width:100%; overflow:hidden}
.main_button{width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.main_button li{float:left;width:20%; background:#fff; text-align:center;border-right:1px solid #ddd;}
.main_button li div{margin:0 5px}
.main_button li a{display:block; padding:12px 0 10px}
.main_button li a p{padding-top:7px; font-size:1em; color:#555; }
.main_button #mainbtn05 {border-right:0; display:none;}
.main_button #mainbtn06 {border-right:1px solid #fff;}
.board_wrap{width:100%; padding:25px 3%}
.info_box{width:100%; background:#237cd8 url(../images/common/pages/schedule_icon.png) 101% top no-repeat;padding:20px;position:relative}
.info_box h3{font-size:2.3em; font-weight:normal; color:white}
.info_box .ib_en{position:relative; font-size:1.5em; color:#ffd800; border-bottom:1px solid #275100; display:inline-block; margin:10px 0 10px 5px; letter-spacing:1px}
.info_box .ib_kr{color:#fff; font-size:1.25em; margin-left:5px}
a.more_btn{position:absolute; right:10px; bottom:20px; display:block; min-height:20px;}
a.more_btn span{color:#fff; margin:0 8px 0 0; font-size:1.2em; line-height:20px}
a.more_btn span, a.more_btn img{float:left;}
.boarda{width:100%;height:auto;position:relative; margin-bottom:20px;}
.boarda .boarda_btn{width:100%; border-bottom:1px solid #ccc; border-right:1px solid #ccc; overflow:hidden}
.boarda .boarda_btn li{float:left; border-top:1px solid #ccc; border-left:1px solid #ccc; width:33.3333%;background:#f0f0f0}
.boarda .boarda_btn li:nth-child(4), .boarda_btn li:last-child{width:50%}
.boarda .boarda_btn li a{color:#333;font-size:1.4em;line-height:1.5;padding:12px 0; width:100%;text-align:center;display:block;}
.boarda .boarda_btn li.selected, .boarda .boarda_btn li:hover{background:#295481; border-top:1px solid #295481; border-left:1px solid #295481}
.boarda .boarda_btn li.selected a, .boarda .boarda_btn li:hover a{color:#fff}
.boarda .n_con{display:none;overflow:hidden; background:#fff;padding:15px 10px 20px}
.boarda .n_con li:not(.empty_list){font-size:1.167em; overflow:hidden; padding:5px 0 7px; background:url(../images/common/pages/dot_bg.jpg) left bottom repeat-x; color:#555}
.boarda .n_con li:not(.empty_list):last-child{background:none; padding-bottom:0}
.boarda .n_con li.empty_list {line-height:12}
.boarda .n_con li .title{width:100%; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.boarda .n_con li .category{color:#0e58a4; }
.boarda .n_con li .date{float:right; font-size:0.95em; display:inline-block;}
.boarda .n_con li a.view {float:left; color:#555; font-size:0.95em; }
.boarda .n_con.tabsel{display:block; width:100%}
.notice{position:relative;width:100%; background:#fff;border:1px solid #ccc; padding:15px 10px 10px 15px; }
.notice .board_title{overflow:hidden; border-bottom:1px solid #ccc}
.notice .board_title li{float:left; padding-bottom:5px;margin-left:10px}
.notice .board_title li:first-child{margin-left:0; margin-right:10px; position:relative}
.notice .board_title li:first-child:after{position:absolute; right:-11px; top:10px; width:1px; height:16px; background:#cccccc; content:'';}
.notice .board_title li.selected, .notice .board_title li:hover{border-bottom:5px solid #237cd8}
.notice .board_title li a{display:block; font-size:1.4em; padding:5px 7px;}
.notice .board_title li .icon_new {display:inline-block;width:20px;height:20px;margin-left:5px;border-radius:2px;font-size:0.833em;line-height:19px;background-color:#237cd8;color:#fff;text-align:center}
.notice .bo_con{display:none; width:100%; height:auto;padding:10px 0; }
.notice .bo_con.tabsel{display:block; width:100%}
.bo_con .more{position:absolute; right:15px; top:15px; }
.bo_con li{overflow:hidden;padding:5px 0;line-height:1.5}
.bo_con li:last-child{padding-bottom:0}
.bo_con li .new_icon {display:inline-block;float:left;width:16px;height:16px;margin:4px 3px 0 0;border-radius:2px;font-size:0.833em;line-height:15px;background:#70c700;color:#fff;text-align:center}
.bo_con li .txt {overflow:hidden;float:left;width:70%;font-size:1.167em;color:#555;text-overflow:ellipsis;white-space:nowrap}
.bo_con li .date {float:right;font-size:1.083em;color:#666}
.mcon_mid{background:#fff;width:100%; padding:25px 3%}
.event .info_box{background:#70c700 url(../images/common/pages/event_icon.png) right -20px no-repeat; }
.event .info_box .ib_en{color:#ffd800; border-bottom:1px solid #417400;}
.event .info_box .ib_kr{width:180px; word-break:keep-all}
.event ul{width:100%;border:1px solid #ccc}
.event li:not(.empty_list){width:100%;border-bottom:1px solid #ccc}
.event li:not(.empty_list):last-child{border-bottom:0}
.event li.empty_list {line-height:21}
.event li a{display:block; padding:30px 25px; }
.event li .e_img{overflow:hidden; position:relative; max-width:350px; margin:0 auto 10px}
.event li .e_cate{position:absolute; left:0px; top:0px; padding:0 8px; height:33px; background:#0aae89; color:#fff; line-height:33px; font-size:1.167em}
.event li .e_txt{margin:0 auto; text-align:center; color:#555}
.event li .e_txt .et_subj{overflow:hidden;font-size:1.25em;white-space:nowrap;text-overflow:ellipsis}
.event li .e_txt .et_date{font-size:1.25em}
.event li .e_txt .et_place{ font-size:1.167em}
.instagram {position:relative;margin-top:40px}
.instagram h3 {font-weight:normal;font-size:2.3em;line-height:1.5;text-align:center}
.instagram h3 span {display:inline-block;padding-left:40px;background:url(../images/common/pages/instar_logo.png) no-repeat 0 50%;background-size:28px auto}
.instagram .more {position:absolute;right:0;top:10px}
.instagram .instagram_ctt {overflow:hidden;margin:15px -5px 25px}
.instagram .instagram_ctt li:not(.empty_list) {float:left;margin:5px;width:calc(33.33% - 10px);background-size:cover !important;border:1px solid #ccc}
.instagram .instagram_ctt li a {display:block;padding-bottom:100%}
.bottom_banner {overflow:hidden;width:100%;padding:25px 3%; background:#f4f4f4}



/* 서브비주얼 */
.sub_visual {position:relative;width:100%;height:auto}
.sub_visual .vis_bg {position:relative;width:100%;height:300px}
.sub_visual .vis_bg li {display:none;position:absolute;left:0;top:0;width:100%;height:100%}
.sub_visual .vis_txt{position:relative;width:100%;}
.sub_visual .vis_txt .vis_txt01{top:32px;right:0%;height:173px;left:auto;}

/* 서브 콘텐츠 */
#header.sheader{position:absolute; top:0; left:0; z-index:500; background:rgba(26,40,77,0.8)}
.sub_contents {width:100%;height:auto}
.left_side {visibility:hidden; height:0}
.location{display:none}
.sub_contents h1.page_title {
	margin:30px 0;
	font-weight:normal;
	font-size:2.167em;
	line-height:1.5;
	color:#001a55;
	text-align:center;
	margin-bottom: 50px;
	font-size: 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
span.sub_title {
    position: relative;
    float: left;
    font-size:26px;
    font-weight: 600;
    color: #000;
    font-family: 'NS-EB';
}
span.sub_title::after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #233a7a;
    content: "";
}
.page {width:100%;height:auto;min-height:300px;padding:25px 3% 10%}
.page h2.sub_tit {font-weight:normal;font-size:1.833em;line-height:1.5;word-break:keep-all;margin-top:4%;color:#666;}
.page h3.stit{font-weight:normal;font-size:1.833em;line-height:1.5;color:#081354;word-break:keep-all;margin:30px 0 15px;}
.page h3.stit.stit2{margin:40px 0 15px; position:relative}
.page h3.stit.stit2:after{position:absolute; left:0; top:-5px; width:30px; height:3px; background:#70c700; content:''}
.page h4.sstit{font-weight:normal;font-size:1.5em;line-height:1.5;color:#237cd8;word-break:keep-all;margin:20px 0px 10px; padding-left:10px; position:relative}
.page h4.sstit:after{position:absolute; left:0; top:13px; width:4px; height:4px; background:#237cd8; content:''}
.nbullet{padding-left:0 !important}
.nbullet:after{display:none !important}
.page h5 {font-weight:normal;font-size:1.333em;line-height:1.5;color:#555;word-break:keep-all}
.page .desc {font-size:1.25em;line-height:1.5;color:#666}
.bl_04 {min-height:24px;padding-left:34px;margin-bottom:1%;background:url(../images/common/pages/bullet04.png) no-repeat 0 50%}
.con_wrap {overflow:hidden;width:100%;height:auto}
.tab_cell {display:table-cell;overflow:hidden;width:auto;height:auto;vertical-align:middle;}
.txt_b{font-size:1.333em; color:#237cd8; line-height:1.5; margin-bottom:10px}
.txt_n{font-size:1.167em; color:#555; line-height:1.5}
.txt_n span{color:#0aae89}
.txt_nn{font-size:1.15em; color:#555; line-height:1.5; word-break:keep-all}
.txt_nn span{color:#0aae89}
.imgg{margin-top:25px}
.youtube_wrap {position:relative;width:100%;padding-bottom:56.25%;margin:0 auto;}
.youtube_wrap iframe {position:absolute;width:100%;height:100%}
.page .con_wrap{width:100%;overflow:hidden;}
.scroll{overflow:auto; overflow-x:auto;}
.tabs_type_a {overflow:hidden;width:100%;height:auto;margin-bottom:5%;border-bottom:1px solid #ddd}
.tabs_type_a li {float:left;width:160px;margin-right:-1px;border:1px solid #ddd;border-bottom:0;background:#fbfbfb;text-align:center}
.tabs_type_a li.selected {background:#2492da}
.tabs_type_a li a {display:block;height:48px;font-size:1.417em;line-height:48px;color:#666}
.tabs_type_a li.selected a {color:#fff}

/* 3차메뉴 탭 5개 */
.tabs_type_b {overflow:hidden; width:100%;height:auto;margin-bottom:30px;}
.tabs_type_b li {float:left;width:50%; background:#f7f7f7;text-align:center; border:1px solid #d3d3d3; border-left:1px solid #f7f7f7; border-bottom:1px solid #f7f7f7}
.tabs_type_b li:nth-child(2n-1){border-left:1px solid #d3d3d3; }
.tabs_type_b li:last-child {width:100%; border-bottom:1px solid #d3d3d3  }
.tabs_type_b li.selected, .tabs_type_b li:hover{background:#fff; border:1px solid #237ed6; border-bottom:1px solid #fff}
.tabs_type_b li a {display:block;height:48px;font-size:1.333em;line-height:48px;color:#666}
.tabs_type_b li.selected a, .tabs_type_b li:hover a {color:#237ed6}
.tabs_type_b.tab01 li{border-bottom:1px solid #237ed6; }
.tabs_type_b.tab01 li:first-child{border-right:0}
.tabs_type_b.tab01 li:last-child{width:50%; border-left:1px solid #237ed6; }
.tabs_type_b.tab01 li.selected, .tabs_type_b li:hover{border-bottom:1px solid #fff}
.tabs_type_b.tab01 li.selected:first-child, .tabs_type_b.tab01 li:first-child:hover{border-right:1px solid #237ed6}
.tabs_type_b.tab02 li:last-child{width:50%;}
.tabs_type_b.tab02 li:nth-child(3){border-bottom:1px solid #d3d3d3}
.tabs_type_b.tab02 li.selected:nth-child(3), .tabs_type_b.tab02 li:nth-child(3):hover{border-bottom:0}
.tabs_type_b.tab03 li:first-child{width:40%}
.tabs_type_b.tab03 li:nth-child(2){width:60%}


/* 표 */
.tbl01 th, .tbl02 th, .tbl03 th{font-weight:normal}
.tbl01{width:100%; border-spacing:0; border-collapse:separate; font-size:1.167em; border-top:1px solid #ddd;}
.tbl01 th{color:#fff; padding:8px 6px; border-bottom:1px solid #747996; background:#2b3e6f; font-weight:normal}
.tbl01 td{color:#666;padding:8px 4px 8px 12px;border-bottom:1px solid #ddd; letter-spacing:-0.1px;  border-right:1px solid #ddd}
.tbl01.tbl_sty01 td{padding:8px 2px; text-align:center; word-break:break-all}
.tbl01.tbl_sty02 td{padding-left:20px}
.tbl02{width:100%; border-spacing:0; border-collapse:separate; font-size:1.167em; border-top:1px solid #2b3e6f; border-left:1px solid #ddd; font-weight:normal; margin-bottom: 50px;}
.tbl02 th{color:#2b3e6f; padding:8px 4px; border-bottom:1px solid #ddd; background:#f5f5f5; border-right:1px solid #ddd; text-align:center}
.tbl02 td{color:#666;padding:8px 4px;border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; word-break:break-all}
.tbl02_btn{padding: 5px;text-align: center;color: #fff;background: rgb(241, 96, 12); border-radius: 5px;}
.tbl02.tbl02_sty01 td{text-align:left; padding:8px 4px 8px 10px }
.tbl02.tbl02_sty strong{font-size:1.1em}
td.tbl02_sty02{text-align:left;}
td.tbl02_sty03{color:#237cd8; font-weight:bold; background:#f9f9f9; font-size:1.1em}
.tbl02 img{margin-bottom:5px}
.tbl02 .ul03 li{font-size:1em; text-align:left; }
.tbl02 .ul03 li:last-child{padding-bottom:0; margin-bottom:0}
.plus_info{font-size:1.167em; margin-top:10px; color:#0aae89; text-align:right}
.dash_line{padding-bottom:25px; border-bottom:1px dashed #cfcfcf}
.dash_line2{padding-bottom:25px; margin-bottom:25px; border-bottom:1px dashed #cfcfcf}
.ul01 li{padding-left:10px;position:relative; padding-top:5px}
.ul01 li:after{position:absolute; left:0; top:12px; width:3px; height:3px; background:#ea185f; content:''}
.tbl03{width:100%; border-spacing:0; border-collapse:separate; font-size:1.167em; border-left:1px solid #ddd}
.tbl03 th{color:#fff; padding:8px 6px; background:#2b3e6f; border-right:1px solid #ddd; font-weight:normal}
.tbl03 td{color:#666;padding:8px 4px 8px 12px;border-bottom:1px solid #ddd; border-right:1px solid #ddd; letter-spacing:-0.1px; background:#fff}
.tbl03.tbl03_sty01 th{border-right:1px solid #747996;}
.tbl03.tbl03_sty01 td{text-align:center; padding:8px 6px}
.borb{border-bottom:1px solid #747996}
.borb2{border-bottom:1px solid #ccc !important}
.nborr{border-right:0 !important;}
.col_g{color:#0aae89 !important;}
.col_b{color:#237cd8 !important;}
.tbl_box{width:100%; position:relative}
.unit_info{position:absolute; top:-30px; right:0; font-size:1.15em; color:#555; margin-bottom:10px; }
td.td_left{vertical-align:top; text-align:left; padding:15px 5px}
.traffic_tbl{margin-top:30px}
.tbl_info{margin-top:3%}
th.td_bullet{text-align:left; padding-left:8px }
th.td_bullet p{padding-left:10px; position:relative; }
th.td_bullet p:after{position:absolute; left:0; top:8px; width:3px; height:3px; background:#ea185f; content:''}
.view_photo{border-radius:5px; padding:5px; background:#70ba2b; color:#fff; cursor:pointer}
.tbl_txt{font-size:1.15em; color:#555; text-align:right; margin-bottom:10px}


/* 텍스트 박스 */
.txt_box{width:100%; padding-top:90px; background:url(../images/common/pages/outside_circle.jpg) center top no-repeat; background-size:80px; color:#555}
.txt_box tr td:first-child{display:none}
.ci01 .txt_box{background:url(../images/common/pages/cost_circle01.png) center top no-repeat; background-size:80px;}
.ci02 .txt_box{background:url(../images/common/pages/cost_circle02.png) center top no-repeat; background-size:80px;}
.ci03 .txt_box{background:url(../images/common/pages/cost_circle03.png) center top no-repeat; background-size:80px;}
.crossline_box{width:100%;background:url(../images/common/pages/cross_line.jpg) left top repeat; padding:9px;margin-top:8%;}
.crossline_wrap{width:100%; background:#fff; padding:15px 15px 20px}
.upmu{text-align:center; margin-bottom:25px}
.upmu img{width:84px; margin-bottom:10px}
.cate_box{width:100%; overflow:hidden; margin:10px 0 20px; border:1px solid #ddd; padding:100px 0 15px; border-radius:4px}
.cate_box.cb1{background:url(/images/common/pages/cate_icon01.png) center 15px no-repeat}
.cate_box.cb2{background:url(/images/common/pages/cate_icon02.png) center 15px no-repeat}
.cate_box.cb3{background:url(/images/common/pages/cate_icon03.png) center 15px no-repeat}
.cate_box li{width:100%; text-align:center; font-size:1.167em; color:#555; margin-bottom:10px; }
.cate_box.cb3 li{text-align:left; padding-left:15px}
.impor_part{font-size:1.133em}
.parking, .all_in {margin-bottom:30px}
.parking .crossline_wrap{padding-top:105px; background:#fff url(/images/common/pages/parking_circle01.png) center 15px no-repeat;}
.all_in .crossline_wrap{padding-top:105px; background:#fff url(/images/common/pages/ais_circle.png) center 15px no-repeat;}


/* 푸터 */
#footer {width:100%;height:auto;}
.foot_wrap {width:100%;height:auto;background:#696e71;padding:20px 3%}
.footer_link{width:100%; overflow:hidden}
.footer_link li{float:left; position:relative; margin-right:15px; font-size:1.15em}
.footer_link li:after{position:absolute; right:-8px; top:7px; background:#94999d; width:1px; height:10px; content:''}
.footer_link li:last-child:after{display:none}
.footer_link li a{color:white; display:block; padding:2px}

#privacy_email {display:none;position:fixed;left:0;top:0;z-index:200;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5)}
#privacy_email > div {position:absolute;left:50%;top:50%;width:270px;height:180px;margin:-105px 0 0 -160px;padding:15px 25px;background-color:#fff}
#privacy_email p {font-size:1.25em;line-height:1.5}
#privacy_email .tit {display:inline-block;padding-bottom:15px;font-weight:bold;font-size:1.133em}

.copyright {width:100%; margin-top:16px}
.copyright .copy {font-size:1.083em;line-height:1.5;text-align:left}
.copyright .copy span{display:inline-block}
.copyright .copy p {color:#e6e5e5;word-break:keep-all}
.copyright p.f_copy {margin-top:8px;color:#99a0a6}
.copyright p.f_copy a{color:#99a0a6}
.footer_logo{display:none}

#emailcoll_cont
{	display:none; z-index:999; position:fixed; font-size:1.2em;
	left:50%; top:50%; width:400px; height:200px; margin-left:-200px; margin-top:-150px;
	padding:20px 20px 20px 90px; background:#fff url(../images/common/pages/skull.png) no-repeat 10px 50px;
}
#emailcoll_cont h2 {font-size:1.5em; margin-bottom:10px;}


/* 미디어 쿼리 */
/*media query - mobile*/
@media screen and (max-width:767px) {
	.wid100{width:100% !important;margin-bottom:3% !important;}
	.dpb{display:block;}
	.dpn{display:none !important;}
	.boarda_btn li:nth-child(3){border-right:0}
	.boarda_btn li:nth-child(4){border-left:0}
	.main_button li a p{letter-spacing:-1px}
	.sub_visual .vis01{background-position:44% 50% !important;}

	.cu_box li{text-align:center; margin-left:0; margin-right:15px}
	.box_img{margin-right:0;}
	.box_txt{text-align:center;}
	.pr div{width:10%;}
	.pr div img{min-width:53px;}
	.pr figcaption{width:87%;}
	.pr div img{width:100%;}
	.pr li{height:auto;}
	.pr_m{margin-bottom:70px !important;}
	.pr_wrap div:last-child{margin-bottom:0 !important;}
	.clin_wrap{height: auto;}
	.clin_tel, .clin_img, .clin_txt{margin-bottom:0 !important;}
	.view_photo{padding:7px 18px; background:#70ba2b url(../images/common/pages/photo_icon.svg) center no-repeat; background-size:18px 14px}
	.view_photo span{display:none}

	.bp_down li{float:left}
	.bp_down li:nth-child(2){margin:0 20px}
	.reco_course .rc_circle{float:left}
	.reco_course .rc_txt{float:left}
	.reco_course.oneday_c .rc_txt{width:140px; word-break:keep-all}
	.rc_img{display:none !important}
	.hotel_info li.hi_add .hi_txt span{display:inline-block}

	.ais_img li{text-align:center;}
	/* 갤러리 - 글자 추가되는 버전 */
	.new_gall .gall_thumb li p span{display:inline-block}
	span.sub_title {
	    font-size: 22px;
	    padding-bottom: 5px;
	}
}

/*media query - tablet pc*/
@media screen and (min-width:768px) {
	/* 헤더 */
	.logo {margin-left:10px}
	#hd_sch {margin-left:20px}

	/* 메인 비주얼 */
	.visual .vis_bg {height:380px}

	/* 메인 콘텐츠 */
	.mcon_top{position:relative; width:100%; height:auto; background:#c9d3db}
	.mct01{position:absolute; left:0; top:-40px; width:100%;padding:0 0% 0 0}
	.main_button{border:0;width:100%; height:160px; background-image:url(../images/common/pages/mb_left.jpg), url(../images/common/pages/mb_right.jpg); background-position:left 40px, right 40px; background-repeat:no-repeat;padding:0 25px}
	.main_button ul{margin:0 auto; }
	.main_button li img{max-width:92px}
	.main_button li a{display:block; padding:17px 0 15px}
	.main_button li a p{padding-top:15px; font-size:1.25em; }
	.main_button #mainbtn05 {display:list-item;}
	.main_button #mainbtn06 {display:none;}

	.board_wrap{ padding:25px 3% 25px}
	.info_box h3{font-size:2.5em;}
	.boarda .boarda_btn{background:#fff; border-bottom:0}
	.boarda .boarda_btn li{width:20%; position:relative; height:auto; border-bottom:1px solid #ccc}
	.boarda .boarda_btn li:nth-child(4), .boarda_btn li:last-child{width:20%}
	.boarda .boarda_btn li a{font-size:1.5em}
	.boarda .boarda_btn li.selected, .boarda .boarda_btn li:hover {border:0;background:#295481 url(../images/common/pages/bor_selected.jpg) center bottom no-repeat; }
	.boarda .boarda_btn li.selected a, .boarda .boarda_btn li:hover a{color:#fff; padding-bottom:19px; }
	.boarda .n_con{padding:18px 25px 25px}
	.boarda .n_con li:not(.empty_list){font-size:1.25em; overflow:hidden; padding:10px 0 8px; }
	.boarda .n_con li .title{float:left; width:70%; text-overflow:ellipsis;word-wrap:normal; white-space:nowrap;}
	.boarda .n_con li .date{float:right; width:25%; display:inherit; text-align:right}
	.boarda .n_con li a.view {float:left;}
	.notice{padding:18px 25px 25px}
	.notice .board_title{overflow:hidden; border-bottom:1px solid #ccc}
	.notice .board_title li:first-child:after{font-size:1.5em; top:15px }
	.notice .board_title li a{font-size:1.5em; padding:8px 10px;}
	.bo_con{width:100%; height:auto;padding:15px 0 10px; }
	.bo_con .more{right:25px; top:25px; }
	.bo_con li{padding:8px 0 6px}
	.event .info_box .ib_kr{width:auto;}
	.event ul{overflow:hidden}
	.event li:not(.empty_list){float:left; width:50%; }
	.event li:not(.empty_list):nth-child(2n-1){border-right:1px solid #ccc}
	.event li:not(.empty_list):nth-child(3){border-bottom:0}
	.event li a{display:block; padding:35px}
	.event li .e_img{max-width:285px;height:280px}
	.event li .e_img img {height:100%}
	.event li .e_txt{line-height:1.6}
	.instagram h3 {font-size:2.5em}
	.instagram h3 span {padding-left:44px;background-size:32px auto}
	.instagram .instagram_ctt li:not(.empty_list) {width:calc(20% - 10px)}
	.ban_btn h3{font-size:1.5em; display:inherit;}

	/* 푸터 */
	.footer_link li{font-size:1.25em; letter-spacing:-0.1px}
	.copyright {margin-top:10px}
	.copyright .copy {font-size:1.167em;}


	/* 서브비주얼 */
	.sub_visual {position:relative;width:100%;height:auto}
	.sub_visual .vis_bg {position:relative;width:100%;height:300px}
	.sub_visual .vis_bg li {display:none;position:absolute;left:0;top:0;width:100%;height:100%}
	.sub_visual .vis_txt{position:relative;width:100%;}
	.sub_visual .vis_txt .vis_txt01{top:0px;right:0%;height:173px;}
	.sub_visual .vis_txt .vis_txt01 img{height:100%;width:auto;}

	/* 3차메뉴 탭 5개 */
	.tabs_type_b{margin-bottom:3%; background:url(../images/common/pages/tabb_underline.jpg) left bottom repeat-x;}
	.tabs_type_b li {width:20%; border-bottom:1px solid #237cd8;}
	.tabs_type_b li:nth-child(2n-1){border-left:1px solid #f7f7f7; }
	.tabs_type_b li:first-child{border-left:1px solid #d3d3d3;}
	.tabs_type_b.tab01 li:first-child.selected, .tabs_type_b li:first-child:hover{border:1px solid #237cd8; border-bottom:1px solid #fff}
	.tabs_type_b li:nth-child(2n-1):hover, .tabs_type_b li:nth-child(2n-1).selected{border-left:1px solid #237cd8; }
	.tabs_type_b li:last-child {width:20%; border-bottom:1px solid #237cd8}
	.tabs_type_b li:last-child:hover {border-bottom:1px solid #fff}
	.tabs_type_b.tab01 li{width:188px; border-bottom:0}
	.tabs_type_b.tab01 li:hover{border-bottom:1px solid #fff}
	.tabs_type_b.tab01 li:last-child{width:188px;  }
	.tabs_type_b.tab02 li{ width:25%}
	.tabs_type_b.tab02 li.selected:first-child, .tabs_type_b.tab02 li:first-child:hover{border-left:1px solid #237cd8}
	.tabs_type_b.tab02 li:last-child{width:25%;}
	.tabs_type_b.tab02 li:nth-child(3){border-bottom:1px solid #237cd8}
	.tabs_type_b.tab02 li.selected:nth-child(3), .tabs_type_b.tab02 li:nth-child(3):hover{border-bottom:1px solid #fff}
	.tabs_type_b.tab03 li:first-child{width:20%}
	.tabs_type_b.tab03 li:nth-child(2), .tabs_type_b.tab03 li:last-child{width:30%}

	/* 표 */
	.tbl01 th{padding:12px 16px; }
	.tbl01 td{padding:12px 20px 12px 12px;}
	.tbl02 th{padding:12px 16px;}
	.tbl02 td{padding:12px 16px;}
	td.tbl02_sty02{text-align:left; padding-left:20px}
	.dash_line{padding-bottom:35px; margin-bottom:30px; border-bottom:1px dashed #cfcfcf}
	.dash_line2{padding-bottom:35px; margin-bottom:30px; border-bottom:1px dashed #cfcfcf}
	.traffic_tbl{margin-top:40px}
	.tbl_info{margin-top:10px}
	.tbl02 td.vp_td{padding:12px 8px; word-break:keep-all; letter-spacing:-0.4px}
	.view_photo span{padding-right:10px; background:url(../images/common/pages/view_photo.png) right center no-repeat; color:#fff; }
	.tbl_txt{margin-bottom:20px}


 .color_box {
		padding: 17px 19px;
		background: #ecf4fa;
		margin-bottom: 50px;
	}
 .color_box .agree_box {
		border: 1px solid #dddddd;
		background-color: #ffffff;
	}
.color_box .check {
		background-color: #fff;
		color: #000;
		font-size: 18px;
	}
 .registration_table {
		width: 100%;
		border-collapse: collapse;
		border-bottom: 1px solid #e5edf3;
		border-right: 1px solid #e5edf3;
	}
.agree_box .tit {
		padding: 17px 17px 0px 17px;
		font-size: 16px;
		color: #212121;
	}
.agree_box .txt {
		padding: 10px 17px 17px 17px;
		font-size: 14px;
		color: #606060;
		line-height: 1.8;
	}
	.necessary {
		color: #ca1919;
	}
	.registration_table input[type=text], .registration_table input[type=password] {
		display: block;
		padding: 0 10px;
		font-size: 14px;
		height: 32px;
		color: #6b6b6b;
		width: 100%;
		border: 1px solid #ececec;
		box-sizing: border-box;
	}
	textarea.qna_area {
		border: 1px solid #ececec;
		width: 100%;
		height: 100px;
	}
	#agree {
		padding: 15px;
		margin: 10px;
	}

	/* 텍스트 박스 */
	.txt_box{padding:0; background:none; word-break:keep-all}
	.txt_box tr td:first-child{display:block; padding-right:20px; width:111px}
	.cost_idx .txt_box{background:none}
	.crossline_wrap{overflow:hidden; width:100%; background:#fff; padding:25px 30px 35px}
	.cate_box{margin:15px 0 20px; padding:20px 25px 20px 105px; }
	.cate_box.cb1{background:url(../images/common/pages/cate_icon01.png) 20px center no-repeat; height:100px}
	.cate_box.cb2{background:url(../images/common/pages/cate_icon02.png) 20px center no-repeat}
	.cate_box.cb3{background:url(../images/common/pages/cate_icon03.png) 20px center no-repeat}
	.cate_box.cb1 li{width:33.3%; float:left; font-size:1.167em; color:#555; margin-bottom:0; line-height:60px; }
	.cate_box.cb2 li{width:25%; float:left; font-size:1.167em; color:#555; margin:10px 0; position:relative}
	.cate_box.cb2 li:after{position:absolute; left:0; top:10px; width:1px; height:25px; background:#d4d4d4; content:''}
	.cate_box.cb2 li:first-child:after{display:none}
	.cate_box.cb2 li:nth-child(3),	.cate_box.cb2 li:last-child{margin-bottom:0}
	.cate_box.cb2 li span{display:inline-block}
	.cate_box.cb3 li:last-child{margin-bottom:0}
	.parking, .all_in {margin-bottom:40px}
	.parking .crossline_wrap{padding:15px 20px; background:#fff}
	.all_in .crossline_wrap{padding:15px 20px; background:#fff}

	.parking table tr td:first-child, .all_in table tr td:first-child{display:block; padding-right:25px}
	.internet {margin-bottom:40px}
	.internet .crossline_wrap{padding:15px 20px; background:#fff; letter-spacing:-0.4px}
	.internet table tr td:first-child{display:block; padding-right:25px}
	.ad_cb .p_mail, .ad_cb .p_call, .ad_cb .p_home{margin-top:10px; float:left;}
	.ad_cb div{margin:0 auto; display:table}
	.p_mail {margin-left:40px}
	.p_home {margin-left:40px}
	.upmu .crossline_wrap{padding:15px 30px}
	.center_box{margin:0 auto; display:table}
	.center_box div{float:left; height:84px; line-height:84px}
	.hotel .center_box div{line-height:normal}
	.hotel .cb_title{margin:10px 0 5px}
	.center_box img{margin-right:17px}
	.cw_li{display:table; margin:0 auto}
	.ad_cb .cw_li {margin-bottom:15px}
	.cw_li li{float:left; margin-right:15px}
	.cw_li li:last-child{margin-right:0}
	.cw_li li .p_mail{margin-left:0}

	.container_subscription > div {left:50%;top:50%;width:520px;margin:-160px 0 0 -260px}
}

/*media query - PC*/
@media screen and (min-width:1200px) {
	/* 헤더 */
	.in_1200{width:1200px; position:relative; margin:0 auto}
	.logo {width:277px;margin:0;padding:35px 0 20px}
	.menu {overflow:visible; position:static; width:auto; height:115px;margin:auto}
	.menu_0305 a{letter-spacing:-0.5px;}
	.toggle, .toggle_menu {display:none !important}
	.main_nav_wrap {display:block;}
	#main_nav_area{height:auto;}
	.sub_menu span.sub_tit{font-weight:normal; }
	.gnb{width:auto;padding:0}
	.gnb .navi{position:absolute; right:50%; top:10px; margin-right:-591px; width:auto; float:right; }
	.gnb .navi li{float:left; width:auto; margin-right:10px; position:relative; font-size:1.167em;border:none;padding:0px;}
	.gnb .navi li img{display:none}
	.gnb .navi li span{display:block}
	.gnb .navi li{position:relative; margin-right:25px}
	.gnb .navi li:last-child{margin-right:0}
	.gnb .navi li:after{position:absolute; right:-18px; top:5px; width:1px; height:11px; background:rgba(126,134,154,0.5);content:''}
	.gnb .navi li:last-child:after{display:none}
	.gnb .navi li a{color:rgba(239,240,242,0.5); display:block}
	.gnb .navi li.home, .gnb .navi li.lang{border:none;padding:0px;}
	#hd_sch {width:165px; height:30px; margin:0; position:absolute; right:50%; margin-right:-600px; top:45px; }
	#hd_sch #sch_stx {float:left;width:130px; height:30px;  font-size:1.167em; padding-left:17px}
	#sch_stx::-webkit-input-placeholder {color:rgba(255,255,255,0.7);}
	#sch_stx:-moz-placeholder {color:rgba(255,255,255,0.7);opacity:1;}
	#sch_stx::-moz-placeholder {color:rgba(255,255,255,0.7);opacity:1;}
	#sch_stx:-ms-input-placeholder {color:rgba(255,255,255,0.7);}
	
	.quick_menu{right:50px;}
	.quick_menu ul {width:auto !important}
	.quick_menu .quick_arr {display:none}

	/* 서브 콘텐츠 */
	.sub_visual .vis_txt{position:relative;width:1200px;margin:0 auto;}
	.sub_visual .vis_txt .vis_txt01{top:0px;right:5%;height:auto;}
	.sub_visual .vis_bg {min-width:1200px;height:359px}
	.sub_contents{width:1200px;margin:0 auto;overflow:hidden;/*border-left:1px solid #ddd;*/}
	.left_side{float:left;width:199px;visibility:visible;height:auto;}
	.left_top{width:100%;height:127px;background:url(/2025/images/common/pages/left_top.jpg) left top no-repeat}
	.left_top h2{font-size:2.083em; color:#333;text-align:center; font-weight:normal; padding-top:62px}

	.left_menu{width:100%;padding-bottom:140px;}
	.left_menu > li{
		border-bottom:1px solid #ddd;
		text-align: right;
		padding-right: 50px;
	}
	.left_menu > li.on{
		background:url(/2025/images/common/pages/lmov.jpg) center top no-repeat;
		text-align: right;
		padding-right: 50px;
	}
	.left_menu a{
		padding-left:23px; 
		display:block; 
		line-height:42px; 
		color:#555;  
		font-size:1.167em;
		font-weight: 500;
	}
	.left_menu > li.on > a{color:white;}

	.left_menu_e{width:100%;padding-bottom:140px;}
	.left_menu_e > li{
		border-bottom:1px solid #ddd;
		text-align: right;
		padding-right: 15px;
	}
	.left_menu_e > li.on{
		background:url(/2025/images/common/pages/lmov.jpg) center top no-repeat;
		text-align: right;
		padding-right: 29px;
	}
	.left_menu_e a{
		padding-left:23px; 
		display:block; 
		line-height:42px; 
		color:#555;  
		font-size:1.167em;
		font-weight: 500;
	}
	.left_menu_e > li.on > a{color:white;}


	.l_smenu{width:100%;height:auto;padding:16px 0;display:none;background:#f9f9f9;}
	.l_smenu li{padding-left:23px;border:none;}
	.l_smenu a{padding-left:9px;font-size:1.083em;line-height:1.9; background:url(/2025/images/common/pages/ls_bullet.png) left center no-repeat;}
	.l_smenu li.on a {color:#1c79d9;}
	.right_side{float:left;width:997px;overflow:hidden;padding:50px 0 0 59px;border-left:1px solid #ddd; background:#fff}
	.sub_contents h1.page_title{
		    margin: 20px 0;
		    text-align: left;
		    font-size: 26px;
		    line-height: 70px;
		    font-weight: 500;
	}
	.location{display:block; position:absolute; right:0; top:55px}
	.location li{float:left; padding-left:20px; background:url(/2025/images/common/pages/nav_arr.jpg) 7px center no-repeat; font-size:1.083em}
	.location li:first-child{background:none}
	.page{min-height:650px;padding:25px 0 100px; overflow:hidden}
	.page h2.sub_tit {}
	.page h3.stit{ font-size:2.083em; margin:65px 0 20px;}
	.page h3.stit.stit2{margin:75px 0 20px; position:relative}
	.page h3.stit.stit2:after{position:absolute; left:0; top:-5px; width:40px; height:4px; background:#70c700; content:''}
	.page h3.stit.dns_title{padding-left:60px; background:url(/2025/images/common/pages/dnd_icon.png) left top no-repeat; background-size: 43px; height: 42px; margin: 65px 0 20px; padding-top:5px}
	.page h4.sstit{font-size:1.583em;margin:40px 0px 15px;}
	.page h5{}
	.txt_n{font-size:1.25em;line-height:1.7; word-break:keep-all}
	.txt_nn{font-size:1.167em; line-height:1.7}
	.txt_b{font-size:1.583em; color:#237cd8; margin-bottom:15px; }
	.imgg{margin-top:45px}
	.dot_line{padding-top:50px;}

	/* 표 */
	.tbl01, .tbl02, .plus_info, .tbl03{line-height:1.6}
	.tbl01 th{padding:10px 12px; min-width:188px}
	.tbl01.tbl_sty03 th{min-width:auto}
	.tbl01 td{padding:10px 12px 11px 35px;}
	.tbl01.tbl_sty02 td{padding-left:45px;}
	.tbl02 th{padding:10px 12px; border-bottom:1px solid #ddd; background:#f5f5f5; border-right:1px solid #ddd}
	.tbl02 td{padding:10px 12px; word-break:keep-all}
	.tbl02.tbl02_sty01 td{ padding:25px 30px }
	.tbl02.tbl02_sty01 .ul03 li{line-height:1.7}
	td.tbl02_sty02{text-align:left; padding-left:25px}
	.tbl02_sty02 ul li{margin-bottom:0; word-break:keep-all}
	.tbl02 img{margin-bottom:5px}
	.plus_info{margin-top:25px;}
	.ul01 li{padding-left:10px;position:relative; }
	.ul01 li:after{position:absolute; left:0; top:14px; width:3px; height:3px; background:#ea185f; content:''}
	.dash_line{padding-bottom:45px; margin-bottom:40px; }
	.dash_line2{padding-bottom:45px; margin-bottom:45px; }
	.tbl03{margin-top:15px; width:100%; border-spacing:0; border-collapse:separate; font-size:1.25em; border-left:1px solid #ddd}
	.tbl03 th{padding:8px 6px;}
	.tbl03 td{padding:15px 20px 25px;}
	.unit_info{top:-30px; font-size:1.167em}
	td.td_left{padding:35px 20px 40px; letter-spacing:-0.4px; word-break:keep-all}
	.traffic_tbl{margin-top:65px}
	th.td_bullet{text-align:left; padding:10px 23px; word-break:keep-all}
	th.td_bullet p{padding-left:10px; position:relative; }
	th.td_bullet p:after{top:10px; }
	.tbl02 td.vp_td{padding:9px 8px;letter-spacing:-0.4px}
	.view_photo{padding:5px 10px}
	.view_photo span{padding-right:14px; }
	.tbl_txt{font-size:1.167em; color:#555;}
	
}
@media screen and (min-width:1024px) and (max-width:1249px) {

}

@media screen and (max-width: 767px){
	
	#bo_list .tbl_head01 thead th:nth-of-type(1),
	#bo_list .tbl_head01 thead th:nth-last-of-type(2),
	#bo_list .tbl_head01 thead th:nth-last-of-type(3),
	#bo_list .tbl_head01 tbody td:nth-of-type(1), 
	#bo_list .tbl_head01 tbody td:nth-last-of-type(2), 
	#bo_list .tbl_head01 tbody td:nth-last-of-type(3) {
	    display: none;
	}
	.sub_contents h1.page_title {font-size: 1.5em;}
}

