@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}
.ban_btn {width:100%; overflow:hidden; margin-bottom:15px}
.ban_btn h3{float:left;font-size:1.4em; color:#000; display:inline-block; font-weight:normal}
.ban_btn .btn_wrap {float:right;}
.ban_btn .btn_wrap span {display:inline-block;float:left;cursor:pointer}
.bottom_ban {overflow:hidden;width:100%;height:35px;margin:0 auto}
.bottom_ban li {float:left;width:121px;height:40px;margin-right:24px;text-align:center; cursor:default}

.covid_ban{background:#31aa72 url(../images/common/pages/covid_banner.jpg) center no-repeat;text-align:center;width:100%;*height:327px;padding:3% 2.5%;margin:0 auto;position:relative;}
.covid_ban:before{content:'';background:url(../images/common/pages/covid_ban_sha.jpg) left top no-repeat;width:24px;height:132px; position:absolute;left:-24px;bottom:0;}
.covid_ban p.covid_t{font-size:1.663em;color:#fef685;margin-bottom:10px;}
.covid_ban p.covid_c{font-size:1.167em;color:#fff;line-height:1.6;word-break:keep-all;}
.covid_ban .detail_btn{}
.covid_ban .detail_btn a{font-size:1.167em;color:#fff;background:#2b865c url(../images/common/pages/ban_arr.png) right 15px center no-repeat;padding:10px 30px 10px 15px;display:inline-block;margin-top:20px}

.quick_menu{position:absolute;right:0px;top:200px;z-index:10000;}
.quick_menu ul {overflow:hidden;width:0px}
.quick_menu li{background:#fff;width:119px;text-align:center;border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;padding:10px 2px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box;}
.quick_menu li a{color:#555;font-size:1.25em;line-height:1.3;display:block;}
.quick_menu li span{padding-top:58px;display:block;}
.quick_menu li.quick01 span{background:url(/images/common/pages/quick_icon01.svg) center top no-repeat;}
.quick_menu li.quick02 span{background:url(/images/common/pages/quick_icon02.svg) center top no-repeat;}
.quick_menu li.quick03 span{background:url(/images/common/pages/quick_icon03.svg) center top no-repeat;}
.quick_menu li.quick04 span{background:url(/images/common/pages/quick_icon04.svg) center top no-repeat;}
.quick_menu li.quick05 span{background:url(/images/common/pages/quick_icon05.svg) center top no-repeat;}
.quick_menu li.quick06 span{background:url(/images/common/pages/quick_icon06.svg) center top no-repeat;}
.quick_menu li.quick07 span{background:url(/images/common/pages/quick_icon07.svg) center top no-repeat;}
.quick_menu li.quick_top{height:45px;background:#237cd8;padding:13px 2px;}
.quick_menu li.quick_top:hover{background:#237cd8;}
.quick_menu li.quick_top a{color:#fff;}
.quick_menu li.quick_top span{background:url(/images/common/pages/quick_arr.png) right center no-repeat;padding-right:20px;padding-top:0;display:inline-block;}
.quick_menu li:hover{background:#f6f7f8}
.quick_menu li.quick01:hover span{background:url(/images/common/pages/quick_icon01_ov.svg) center top no-repeat;color:#237cd8}
.quick_menu li.quick02:hover span{background:url(/images/common/pages/quick_icon02_ov.svg) center top no-repeat;color:#237cd8}
.quick_menu li.quick03:hover span{background:url(/images/common/pages/quick_icon03_ov.svg) center top no-repeat;color:#237cd8}
.quick_menu li.quick04:hover span{background:url(/images/common/pages/quick_icon04_ov.svg) center top no-repeat;color:#237cd8}
.quick_menu li.quick05:hover span{background:url(/images/common/pages/quick_icon05_ov.svg) center top no-repeat;color:#237cd8}
.quick_menu li.quick06:hover span{background:url(/images/common/pages/quick_icon06_ov.svg) center top no-repeat;color:#237cd8}
.quick_menu li.quick07:hover span{background:url(/images/common/pages/quick_icon07_ov.svg) center top no-repeat;color:#237cd8}
.quick_menu .quick_arr {width:38px;height:46px;background:#237cd8 url(../images/common/pages/quick_arr02.svg) center no-repeat;border-radius:5px 0 0 5px;position:absolute;left:-38px;top:0; cursor:pointer;}
.quick_menu .quick_arr:not(.hide) {border-radius:0 5px 5px 0;transform:rotate(180deg)}

/* 서브비주얼 */
.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;}
.sub_visual .vis_txt .vis_txt01 img{}

/* 서브 콘텐츠 */
#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 h3.stit.dns_title{padding-left:40px; background:url(../images/common/pages/dnd_icon.png) left top no-repeat; background-size:35px; height:40px; margin:30px 0 10px}
.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%}

/* 갤러리 */
#gallery{width:100%;max-width:980px;margin:0 auto;padding:0;position:relative;overflow:hidden;}
#gallery .gall_img, #gallery .gall_btns{position:relative;}
#gallery .gall_img{width:100%;height:0;margin:0 auto 3%;overflow:hidden;padding-bottom:52%;}
#gallery .gall_img li{height:588px;margin-right:1px;position:absolute;top:0px;left:0px;z-index:50;display:none;}
#gallery .gall_img li img{width:100%;}
#gallery .gall_thumb{width:100%;overflow:hidden;margin:0 auto; padding:3% 0; background:#f8f8f8; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
#gallery .gall_thumb ul {display:flex;overflow:hidden}
#gallery .gall_thumb li{margin-right:2%;float:left;width:18.4%;cursor:pointer;flex-shrink:0}
#gallery .gall_thumb li img{width:100%;}
#gallery .gall_thumb li:last-child{margin-right:0px;}
#gallery .gall_btns{display:none; width:100%;margin:0 auto;position:relative;bottom:1%;width:100%;}
#gallery .gall_btns ul{position:relative;left:0px;top:0px;z-index:70;}
#gallery .gall_btns li{width:32px;height:41px;position:absolute;background:url(../images/common/pages/gall_left_btn.png) no-repeat left top;cursor:pointer;background-size:100%;}
#gallery .gall_btns li.btn_r{background:url(../images/common/pages/gall_right_btn.png) no-repeat right top;right:1px;background-size:100%;}

/* 갤러리 - 글자 추가되는 버전 */
.new_gall {width:100%;max-width:980px;margin:0 auto 50px;padding:0;position:relative;overflow:hidden;}
.new_gall .gall_img, .new_gall .gall_btns{position:relative;}
.new_gall .gall_img{width:100%;height:0;magrin:0 auto 3%;overflow:hidden;padding-bottom:52%;}
.new_gall .gall_img li{height:588px;margin-right:1px;position:absolute;top:0px;left:0px;z-index:50;display:none;}
.new_gall .gall_img li img{width:100%;}
.new_gall .gall_thumb{width:100%;overflow:hidden;margin:0 auto; padding:3% 0 0; background:#f8f8f8; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
.new_gall .gall_thumb ul {display:block; *display:flex;overflow:hidden; display:block}
.new_gall .gall_thumb li{margin-right:2%;float:left;width:18.4%;cursor:pointer;*flex-shrink:0; min-height:125px; }
.new_gall .gall_thumb li.gt_last{min-height:auto; padding-bottom:15px}
.new_gall .gall_thumb li:nth-child(5n){margin-right:0}
.new_gall .gall_thumb li img{width:100%;}
.new_gall .gall_thumb li p {text-align:center; word-break:keep-all; letter-spacing:-0.5px; padding-top:10px; color:#333}
.new_gall .gall_btns{display:none; width:100%;margin:0 auto;position:relative;bottom:1%;width:100%;}
.new_gall .gall_btns ul{position:relative;left:0px;top:0px;z-index:70;}
.new_gall .gall_btns li{width:32px;height:41px;position:absolute;background:url(../images/common/pages/gall_left_btn.png) no-repeat left top;cursor:pointer;background-size:100%;}
.new_gall .gall_btns li.btn_r{background:url(/images/common/pages/gall_right_btn.png) no-repeat right top;right:1px;background-size:100%;}


/* 표 */
.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}

/*도면*/
.blueprint{width:100%; border:1px solid #ddd}
.bp_left{width:100%; padding:12px 15px; }
.bp_right{width:100%;}
.bp_title{width:100%; padding:10px; text-align:center; color:#fff; background:#2b3e6f; font-size:1.2em}
.bp_down {padding:20px 0; width:280px; overflow:hidden; margin:0 auto}
.bp_down li{font-size:1.15em; width:80px; height:80px; border-radius:45px; background:#efefef; border:1px solid #dcdcdc}
.bp_down li a{display:block; line-height:80px; text-align:center; color:#081354}
.bp_down li:hover{background:#70c700; border:0}
.bp_down li:hover a{color:#fff}
.plan_down{border-radius:0 0 20px 20px; background:#70c700; text-align:center; width:265px; margin:20px auto 0}
.plan_down a{display:block; color:#fff; padding:12px 0 12px 20px; background:url(../images/common/pages/download.png) 10% center no-repeat; background-size:15px; font-size:1.167em}
.plan_down.shortcut a{padding:12px 20px 12px 0; background:url(../images/common/pages/shortcut_icon.png) 92% center no-repeat;}
.plan_down.shortcut.sc_li{background:#fff; width:280px}
.plan_down.webzine_btn{width:200px; margin-bottom:20px; text-align:center}
.plan_down.webzine_btn a{padding:0; background:none; display:block }
.plan_down.webzine_btn a span{padding-right:30px; background:url(../images/common/pages/shortcut_icon.png) right center no-repeat;}
.sc_li li:first-child{width:280px; background-color:#70c700; border-radius:20px 20px 0 0;}
.sc_li li:last-child{width:280px; background-color:#05ad89; border-radius:0 0 20px 20px;}

.plan_down2{border-radius:0 0 20px 20px; background:#70c700; text-align:center; width:265px; margin:20px auto 0; text-align:center}
.plan_down2 a{padding:12px 0; color:#fff}
.plan_down2 span{padding-right:24px; display:inline-block; background:url(../images/common/pages/shortcut_icon.png) right center no-repeat;}


/* 텍스트 박스 */
.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;}

.parking table tr td:first-child, .all_in tr td:first-child{display:none}
.p_fee {margin-top:30px; text-align:center}
.ad_cb {margin:15px 0 30px; text-align:center}
.cb_title{font-size:1.833em; color:#555; margin-bottom:15px; word-break:keep-all}
.p_call span{background:url(../../images/common/pages/call_icon.png) left center no-repeat; background-size:25px; padding:10px 0 10px 35px; font-size:1.167em; color:#0aae89}
span.p_call2{background:url(../images/common/pages/cheack_icon.jpg) 2px center no-repeat; background-size:25px; padding:10px 0 10px 30px}
.p_mail {margin-top:10px}
.p_mail span{background:url(../images/common/pages/mail_icon.png) left center no-repeat; background-size:25px; padding:10px 0 10px 35px; font-size:1.167em; color:#666; margin-top:10px}
.p_home {margin-top:15px}
.p_home a{*display:block; font-size:1.167em; color:#666; }
.p_home span{background:url(../images/common/pages/home_icon.png) left center no-repeat; background-size:25px; padding:10px 0 10px 35px}
.internet {margin-bottom:30px}
.internet .crossline_wrap{padding-top:105px; background:#fff url(../images/common/pages/internet_circle01.png) center 15px no-repeat;}
.internet table tr td:first-child{display:none}
.dot_line{padding-top:30px; border-bottom:1px dashed #ddd}

/*임대절차*/
.rent_process{width:100%; height:auto; overflow:hidden; }
.rent_process > ul > li{width:100%; overflow:hidden; position:relative; padding-bottom:40px; margin-bottom:20px; background:url(../images/common/pages/rps_arr.png) 56% bottom no-repeat; padding-left:32px}
.rent_process > ul > li:last-child{margin-bottom:0; background:none}
.rent_process li .rp_step{position:absolute; left:0; top:0; width:160px; height:62px; background:url(../images/common/pages/rps_icon01.png) 113px 28px no-repeat, url(../images/common/pages/rps_bg01.png) left top no-repeat; background-size:25px auto, 100% 100%;}
.rent_process li:nth-child(2) .rp_step{background:url(../images/common/pages/rps_icon02.png) 110px 25px no-repeat, url(../images/common/pages/rps_bg02.png) left top no-repeat; background-size:23px auto, 100% 100%;}
.rent_process li:nth-child(3) .rp_step{background:url(../images/common/pages/rps_icon03.png) 110px 25px no-repeat, url(../images/common/pages/rps_bg03.png) left top no-repeat; background-size:29px auto, 100% 100%;}
.rent_process li:nth-child(4) .rp_step{background:url(../images/common/pages/rps_icon04.png) 115px 22px no-repeat, url(../images/common/pages/rps_bg04.png) left top no-repeat; background-size:20px auto, 100% 100%;}
.rent_process li:nth-child(5) .rp_step{background:url(../images/common/pages/rps_icon05.png) 112px 28px no-repeat, url(../images/common/pages/rps_bg05.png) left top no-repeat; background-size:30px auto, 100% 100%;}
.rent_process li:nth-child(5) .rp_step.rp_move{background:url(../images/common/pages/rps_icon09.png) 112px 26px no-repeat, url(../images/common/pages/rps_bg05.png) left top no-repeat; background-size:28px auto, 100% 100%;}
.rent_process li:nth-child(6) .rp_step{background:url(../images/common/pages/rps_icon06.png) 112px 26px no-repeat, url(../images/common/pages/rps_bg06.png) left top no-repeat; background-size:28px auto, 100% 100%;}
.rent_process li:nth-child(6) .rp_step.rp_open{background:url(../images/common/pages/rps_icon07.png) 112px 30px no-repeat, url(../images/common/pages/rps_bg06.png) left top no-repeat; background-size:30px auto, 100% 100%;}
.rent_process li:nth-child(7) .rp_step{background:url(../images/common/pages/rps_icon08.png) 112px 26px no-repeat, url(../images/common/pages/rps_bg07.png) left top no-repeat; background-size:28px auto, 100% 100%;}
.rp_step p{font-size:1.4em; color:white; padding-top:13px; padding-left:40px; line-height:49px}
.rp_step p strong{font-size:1.3em}
.rent_process li .rp_idx{float:right;margin-top:37px; width:100%; background:#f9f9f9; border:1px solid #ddd; border-radius:0 0 6px 6px; border-top:2px solid #35a7e3; padding:35px 20px 20px}
.rent_process li:nth-child(2) .rp_idx{border-top:2px solid #237cd8}
.rent_process li:nth-child(3) .rp_idx{border-top:2px solid #555899}
.rent_process li:nth-child(4) .rp_idx{border-top:2px solid #816ead}
.rent_process li:nth-child(5) .rp_idx{border-top:2px solid #1b6baa}
.rent_process li:nth-child(6) .rp_idx{border-top:2px solid #295481}
.rent_process li:nth-child(7) .rp_idx{border-top:2px solid #1e315d}
.rent_process li .rpi_title{ font-size:1.333em; color:#35a7e3; text-align:center; margin-bottom:10px}
.rent_process li:nth-child(2) .rpi_title{color:#237cd8}
.rent_process li:nth-child(3) .rpi_title{color:#555899}
.rent_process li:nth-child(4) .rpi_title{color:#816ead}
.rent_process li:nth-child(5) .rpi_title{color:#1b6baa}
.rent_process li:nth-child(6) .rpi_title{color:#295481}
.rent_process li:nth-child(7) .rpi_title{color:#1e315d}
.rent_process li .rpi_title span{color:#68b800}
.rpi_box{padding:5px 8px; border:1px solid #1a8f89; color:#1a8f89; display:inline-block; margin-bottom:5px; font-size:1.167em}
.download{background:#1a8f89; padding:5px; margin:5px 0; max-width:200px}
.download a{ color:white; background:url(../images/common/pages/download.png) right center no-repeat; padding:4px 21px 4px 8px; background-size:14px; margin-top:5px}
.rp_idx .rpi_wrap{margin:0 auto; display:table}
.rp_li li{width:100%; overflow:hidden; padding-bottom:15px; }
.rp_li .rpi_box{float:left; width:40%; text-align:center; word-break:keep-all}
.rp_li .rpl_txt{float:left; width:60%; font-size:1.167em; padding:5px 0 0 20px; position:relative}
.rp_li .rpl_txt:after{position:absolute; left:10px; top:13px; width:3px; height:3px; background:#ea185f; content:''}
.rp_sty02 .rp_li li{padding-bottom:5px}
.rp_sty02 .rp_li .rpi_box{width:20%; margin:0 10px}
.rp_sty02 .rp_li .rpl_txt{width:70%;}


/* 행사준비 및 진행 */
.help_info{width:100%; overflow:hidden}
.help_info li{width:100%; position:relative; padding-top:20px; font-size:1.167em; margin-bottom:15px}
.help_info li:last-child{margin-bottom:0}
.help_info li .hi_icon{position:absolute; left:5px; top:0; width:40px; height:41px; background:url(../images/common/pages/hi_icon01.png) left top no-repeat; background-size:100%}
.help_info li:nth-child(2) .hi_icon{background:url(../images/common/pages/hi_icon02.png) left top no-repeat; background-size:100%}
.help_info li:last-child .hi_icon{background:url(../images/common/pages/hi_icon03.png) left top no-repeat; background-size:100%}
.help_info li .hi_txt{width:100%; height:100%; border-radius:10px; background:#ececec; padding:20px 5px 20px 45px}
.question{width:100%; padding:25px 7%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:1.167em; }
.question li{width:100%; text-align:center; height:auto; }
.question li span{background:url(../images/common/pages/q_icon01.png) left top no-repeat; padding:3px 0 13px 36px }
.question li:nth-child(2) span{background:url(../images/common/pages/q_icon02.png) left top no-repeat; }
.question li:last-child span{background:url(../images/common/pages/q_icon03.png) left top no-repeat; }
.question li:nth-child(2){padding:25px 0; margin:25px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.cost_idx{width:100%; padding:30px 0 0}
.cost_idx .tbl02{margin:15px 0}
.ul02 li{width:100%; margin-bottom:10px}
.ul02 li .ul02_title{padding:4px 6px; background:#0aae89; display:inline-block; color:#fff; margin-bottom:5px; font-size:1.167em}
.ul03 li{padding-left:10px;position:relative; padding-bottom:4px; font-size:1.167em; line-height:1.5; color:#555}
.ul03 li:after{position:absolute; left:0; top:8px; width:3px; height:3px; background:#ea185f; content:''}
.crossline_box .ul03{padding-bottom:8px}

/* 회의실 - 시설안내 */
.facilities_info{width:100%; margin-bottom:25px; overflow:hidden; background:#0aae89 }
.fi_img .fii_top{width:100%; margin-bottom:5px; height:200px;  background-color:#b8b8b8}
.fi01 .fi_img .fii_top{background:url(../images/common/pages/fi_img01.jpg) left top no-repeat; background-size:cover}
.fi02 .fi_img .fii_top{background:url(../images/common/pages/fi_img02.jpg) left top no-repeat; background-size:cover}
.fi03 .fi_img .fii_top{background:url(../images/common/pages/fi_img03.jpg) left top no-repeat; background-size:cover}
.fi04 .fi_img .fii_top{background:url(../images/common/pages/fi_img04.jpg) left top no-repeat; background-size:cover}
.fi_img .fii_bot{width:100%; padding:15px 20px 20px; background:#0aae89; color:white; position:relative}
.fii_bot .fii_title{font-size:1.5em; padding-bottom:18px; margin-bottom:10px; position:relative}
.fii_bot .fii_title:after{position:absolute; left:0; bottom:0; width:25px; height:3px; background:rgba(255,255,255,0.8); content:'' }
.fii_bot .detail_view{position:absolute; right:25px; top:20px; border:1px solid #fff; font-size:1.167em}
.fii_bot .detail_view a{padding:5px 30px 5px 10px; background:url(../images/common/pages/dv_arr.png) 90% center no-repeat; color:#fff; display:block}
.fii_bot .fii_txt{font-size:1.167em; word-break:keep-all}
.fi_idx{background:#f4f4f4; padding:20px 20px 25px}
.fi_idx ul{margin-bottom:20px}
.fi_idx li{width:100%; padding-left:65px; height:35px; line-height:35px; font-size:1.167em; color:#303e47; margin-bottom:12px}
.fi_idx li.fii_01{background:url(../images/common/pages/fi_icon01.png) 10px center no-repeat; }
.fi_idx li.fii_02{background:url(../images/common/pages/fi_icon02.png) 10px center no-repeat; }
.fi_idx li.fii_03{background:url(../images/common/pages/fi_icon03.png) 10px center no-repeat; }
.fi_idx li.fii_04{background:url(../images/common/pages/fi_icon04.png) 10px center no-repeat; }
.fi_idx li.fii_05{background:url(../images/common/pages/fi_icon05.png) 10px center no-repeat; }
.fi_idx li.fii_06{background:url(../images/common/pages/fi_icon06.png) 10px center no-repeat; }
.fi_idx li.fii_07{background:url(../images/common/pages/fi_icon07.png) 10px center no-repeat; }

/* 회의실 - 셋팅도면 */
.set_plan .sp_con{display:none}
.set_plan .sp_con.tabsel{display:block}
.set_plan .ssp_con{display:none}
.set_plan .ssp_con.tabsel{display:block}
.sp_btn{width:100%; overflow:hidden; margin:0 0 15px}
.sp_btn li{float:left; width:32%; font-size:1.167em; background:#f5f5f5; border:1px solid #a9a9a9}
.sp_btn.spb01 li{width:49%; margin-bottom:2%}
.sp_btn li a{display:block; padding:5px; text-align:center; word-break:keep-all; color:#797979}
.sp_btn li.selected, .sp_btn li:hover{background:#237cd8; border:1px solid #237cd8}
.sp_btn li.selected a, .sp_btn li:hover a{color:#fff}
.sp_btn li:nth-child(2){margin:0 2%}
.sp_btn.spb01 li:nth-child(2n){margin:0 0 2% 2%;}
.sp_con{width:100%;}
.ssp_btn{width:100%; overflow:hidden; margin:0 0 10px}
.ssp_btn li{float:left; width:32%; font-size:1.167em; background:#f5f5f5; border:1px solid #a9a9a9; border-radius:45px}
.ssp_btn li a{display:block; padding:5px; text-align:center; word-break:keep-all; color:#797979;}
.ssp_btn li.selected, .ssp_btn li:hover{background:#fff; border:1px solid #2b3e6f}
.ssp_btn li.selected a, .ssp_btn li:hover a{color:#2b3e6f;}
.ssp_btn li:nth-child(2){margin:0 2%}
.ssp_con{border:2px solid #2b3e6f}

/* 편의시설 */
.convenient_f > ul > li{border-bottom:1px dashed #cfcfcf; margin-bottom:30px}
.convenient_f > ul > li:last-child{border-bottom:0; margin-bottom:0}
.convenient_f li:first-child{padding-top:0}
.convenient_f .cf_img{width:100%; text-align:center;}
.convenient_f .cf_idx{width:100%; padding:15px 0 20px}
.convenient_f .cf_idx2{width:100%; padding:0 0 20px; overflow:hidden}
.convenient_f .cf_idx p{font-size:1.333em;margin-bottom:15px; color:#237cd8}
.convenient_f .cf_idx li{overflow:hidden; font-size:1.167em; color:#555; margin-bottom:8px}
.convenient_f .cf_idx2 li img{margin:0 0 10px}
.convenient_f .cf_idx2 li:last-child img{margin:0}
.convenient_f.meeting h3.stit{margin:0 0 15px}
.convenient_f.meeting h4.sstit{margin-top:10px}
.convenient_f.meeting p.txt_n{color:#555; font-size:1.167em}
.cf_idx .cf_box{float:left; width:24%; padding:5px 7px 6px; border:1px solid #878787; color:#444; text-align:center; margin-right:3%}
.cf_idx .cf_txt{float:left; width:73%; padding-top:4px; line-height:1.6}
.cf_idx .cf_txt.cf_txt2{width:100%; padding-top:10px; line-height:1.6;}
.cf_idx .cf_txt.cf_txt2 .tbl02{font-size:1em; text-align:center}
.cf_idx .cf_txt.cf_txt2 .tbl_info{font-size:1em}
a.hompage_btn{padding-right:23px; background:url(../images/common/pages/homepage.jpg) right center no-repeat; color:#555}
.internet_li li{width:100%; text-align:center; font-size:1.167em; }
.internet_li li p{margin:10px 0 25px; word-break:keep-all}
.internet_li li p.pdl{padding-left:0 !important;}
.internet_li img{max-width:283px}
.internet_li.il_smart img{max-width:222px}
a.booklist_btn{padding:7px 10px; background:#0aae89; margin-left:5px; display:inline-block; color:#fff}
a.booklist_btn span{padding-right:20px; background:url(../images/common/pages/down.svg) right center no-repeat; background-size:14px}
.plan_down a{padding:7px 10px; background:#0aae89; margin-left:5px; display:inline-block; color:#fff}
.plan_down a span{padding-right:20px; background:url(../images/common/pages/down.svg) right center no-repeat; background-size:14px}


/* 케이터링, 옥내광고 */
.catering{width:100%; border:1px solid #ddd; position:relative; padding:15px 10px 20px; margin:5px 0 0}
.catering .catering_img{position:absolute; left:5px; top:-5px; width:80px}
.catering h4.sstit{margin-left:90px}
.catering_li {margin-top:20px}
.catering_li li{margin-bottom:10px;}
.catering_li li:last-child{margin-bottom:0}
.advertising li {margin-bottom:20px}
.advertising li:last-child {margin-bottom:0}
.ad_idx{border:1px solid #d4d4d4;padding:15px 20px; border-top:0}
.ad_idx .ad_title{font-size:1.333em;margin-bottom:15px; color:#237cd8}
.ad_info{padding:15px 0 0; margin-top:20px; border-top:1px dashed #cacaca; font-size:1.167em}
.adi_01{width:100%; background:url(../images/common/pages/adi_icon01.png) left top no-repeat; padding-left:35px; padding-top:2px; margin-bottom:10px; min-height:25px}
.adi_02{width:100%; background:url(../images/common/pages/adi_icon02.png) left top no-repeat; padding-left:35px; padding-top:2px; min-height:25px}
p.floor{font-size:1.833em;color:#fff;font-weight:bold;margin-bottom:15px;margin-top:30px;display:inline-block;padding:5px 12px;background:#09ae89;border-radius:5px;}

 /* 관광안내 */
.reco_course{width:100%; overflow:hidden; border:1px solid #ddd; padding:30px 20px; margin-bottom:30px}
.reco_course > div{display:table; margin:0 auto}
.reco_course .rc_circle{width:auto; margin-top:50px}
.reco_course .rc_circle li{padding-bottom:35px; background:url(../images/common/pages/reco_arr02.jpg) center bottom no-repeat; background-size:8px; margin-bottom:10px}
.reco_course .rc_circle li:last-child{padding-bottom:0; margin-bottom:0; background:0}
.reco_course .rc_circle li img{width:108px}
.reco_course .rc_txt{margin-left:35px; background:url(../images/common/pages/dot_line.jpg) 9px 9px repeat-y;}
.reco_course .rc_txt li{width:100%; height:105px; position:relative; font-size:1.25em; color:#444; padding:35px 0 0 30px; margin-bottom:50px; letter-spacing:-0.5px}
.reco_course .rc_txt li:first-child{height:auto; padding-bottom:28px; padding-top:0; margin-bottom:0}
.reco_course .rc_txt li:last-child{height:18px; padding:0 0 0 40px; margin:20px 0 0; }
.half_c .rc_txt li:nth-child(4){margin-bottom:0}
.oneday_c .rc_txt li:nth-child(5){margin-bottom:0}
.reco_course.industry_c .rc_circle{margin-top:0}
.reco_course.industry_c .rc_circle p{font-size:1.25em; color:#444; margin-top:10px}
.industry_c .rc_circle li{text-align:center}
.rc_txt li:after{position:absolute; left:0; top:37px; background:#0aae89; width:18px; height:18px; border-radius:45px; content:''}
.rc_txt li.rct_g{color:#0aae89;}
.rc_txt li.rct_g:after{top:0}
.rc_txt li.rct_y:after{background:#fff; border:5px solid #f8bf27;}
.rc_txt li.rct_r:after{background:#fff; border:5px solid #ff5e59;}
.rc_txt li.rct_b:after{background:#fff; border:5px solid #2b8cde;}
.rc_txt li.rct_p:after{background:#fff; border:5px solid #ad5a9c;}
.reco_wrap{width:100%; border-bottom:1px solid #5e5e5e; padding-bottom:25px; margin-bottom:35px}
.reco_wrap .rw_img{position:relative}
.rw_img li{text-align:center}
.rw_img li:first-child{margin-bottom:5px}
.rwi_txt{position:absolute; left:20px; top:20px; width:120px; height:auto; padding:12px 7px 17px; text-align:center}
.rw1 .rwi_txt{background:#f8bf27}
.rw2 .rwi_txt{background:#ff5e59}
.rw3 .rwi_txt{background:#2b8cde}
.rw4 .rwi_txt{background:#ad5a9c}
.rw5 .rwi_txt{background:#3f6aab}
.rw6 .rwi_txt{background:#36ab78}
.rw1 .rt_num{background-color:#f8bf27}
.rw2 .rt_num{background:#ff5e59}
.rw3 .rt_num{background:#2b8cde}
.rw_title{width:100%; height:50px}
.rw_title .rt_num{float:left; width:50px; height:50px; text-align:center; font-size:1.5em; padding-top:10px}
.rw_title .rt_num p{padding-bottom:4px; background:url(../images/common/pages/rw_num_line.jpg) center bottom no-repeat;}
.rw_title .rt_txt{float:left; line-height:50px; color:#353535; padding-left:15px; font-size:1.833em}
.rwi_txt .rw_num{font-size:1.5em; padding-bottom:4px; background:url(../images/common/pages/rw_num_line.jpg) center bottom no-repeat; margin-bottom:10px }
.rwi_txt .rw_place{font-size:1.14em; color:white; }
.rwi_txt .rw_place span{display:inline; font-size:0.95em}
.rw_info{padding:25px 0; border-bottom:1px dashed #ddd}
.rw_info li{width:100%;padding-left:30px; font-size:1.167em; margin-bottom:10px; overflow:hidden;}
.rw_info li:last-child{margin-bottom:0}
.rwi_left{float:left; width:25%; min-height:21px; position:relative}
.rwi_left:after{position:absolute; right:15px; top:7px; width:1px; height:10px; background:#d4d4d4;  content:'' }
.rwi_right{float:left; width:75%; word-break:keep-all; line-height:1.6}
.rw_info li.rwi_add{background:url(../images/common/pages/rwi_add.png) left top no-repeat; background-size:21px}
.rw_info li.rwi_call{background:url(../images/common/pages/rwi_call.png) left top no-repeat; background-size:21px}
.rw_info li.rwi_time{background:url(../images/common/pages/rwi_time.png) left top no-repeat; background-size:21px}
.rw_info li.rwi_jtr{background:url(../images/common/pages/rwi_jtr.png) left top no-repeat; background-size:21px}
.rw_info li.rwi_course{background:url(../images/common/pages/rwi_course.png) left top no-repeat; background-size:21px}
.rw_info li.rwi_size{background:url(../images/common/pages/rwi_size.png) left top no-repeat; background-size:21px}
.rw_info li.rwi_detail{background:url(../images/common/pages/rwi_detail.png) left top no-repeat; background-size:21px}
.rw_info li.rwi_floor{background:url(../images/common/pages/rwi_floor.png) left top no-repeat; background-size:21px}
.rw_info li.rwi_ohdongdong{background:url(../images/common/pages/rwi_ohdongdong.png) left top no-repeat; background-size:21px}


.go_hp{display:table; margin:15px auto 0; width:165px; background:#0aae89 url(../images/common/pages/shortcut_icon.png) 135px center no-repeat; border-radius:3px;}
.go_hp a{display:block; color:white; padding:10px 10px; font-size:1.167em}
.rw_txt{padding:25px 0 0}
.gg_program{margin:15px 0 7px; font-size:1.333em; color:#0aae89; position:relative; padding-left:10px}
.gg_program:after{position:absolute; left:0; top:10px; width:3px; height:3px; background:#0aae89; content:''}
.gg_program.ggp2{margin-top:10px}
.tour_top{width:100%; overflow:hidden; padding:15px 0 25px}
.tour_top li{width:49%; float:left; height:120px; background:url(../images/common/pages/tourism_t01.jpg) center no-repeat; margin-bottom:8px; background-size:cover}
.tour_top li:nth-child(2){background:url(../images/common/pages/tourism_t02.jpg) center no-repeat; background-size:cover}
.tour_top li:nth-child(3){background:url(../images/common/pages/tourism_t03.jpg) center no-repeat; background-size:cover}
.tour_top li:nth-child(4){background:url(../images/common/pages/tourism_t04.jpg) center no-repeat; background-size:cover}
.tour_top li:nth-child(5){background:url(../images/common/pages/tourism_t05.jpg) center no-repeat; background-size:cover}
.tour_top li:last-child{background:url(../images/common/pages/tourism_t06.jpg) center no-repeat; background-size:cover}
.tour_top li:nth-child(2n){margin-left:2%}
.tour_top li a{display:block; width:100%; height:100%}
.tour_top li p{color:white; font-size:1.333em; text-align:center; padding-top:40px; word-break:keep-all; line-height:1.7; text-shadow:2px 2px rgba(2,2,2,0.3)}

/* 숙박안내 */
.lodge{overflow:hidden;}
.lodge > ul > li{width:100%; padding-bottom:30px; }
.lodge > ul > li:last-child{padding-bottom:0}
.lodge h4.sstit{margin:0 0 15px}
.l_img{width:100%; text-align:center; margin-bottom:10px}
.l_img img{max-width:410px;}
.l_txt{overflow:hidden; width:100%; padding:10px 0 15px 5px ; border-top:2px solid #237cd8; border-bottom:1px solid #cacaca }
.hotel_info li{width:100%; overflow:hidden; padding-bottom:10px; font-size:1.167em; color:#555}
.hotel_info li div{float:left;}
.hotel_info li .hi_title{width:24%; text-align:center; padding:0 5px; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4 }
.hotel_info li .hi_txt{width:76%; padding:0 0 0 15px }


 /* CECO 자료실*/
.ceco_data > ul > li{width:100%; text-align:center; margin-bottom:35px; overflow:hidden}
.ceco_data > ul > li:last-child{padding-bottom:20px; margin-bottom:20px; border-bottom:1px dashed #cacaca}
.ceco_data img{max-width:219px;  padding-right:8px; background:url(../images/common/pages/c_note_bg.jpg) right top no-repeat; background-size:8px 100%}
.ceco_data .cd_title{font-size:1.3em; color:#444; margin:10px 0 5px}
.ceco_data .cd_date{font-size:1.167em; color:#666}
.ceco_data > ul > li a .cd_title{color:#444;}
.ceco_data > ul > li a .cd_date{color:#666}
.page_number {margin:0 auto; display: table; font-size:1.15em}
.page_number ul{float:left}
.page_number li{float:left; width:30px; height:30px; border:1px solid #ddd; line-height:30px; text-align:center; margin-right:8px;}
.page_number li:last-child{margin-right:0;}
.page_number li a{color:#303e47}
.page_number li.selected, .page_number li:hover{background:#303e47;}
.page_number li.selected a, .page_number li:hover a{color:white; display:block}
.next_btn{float:left; margin-left:10px; line-height:30px;}
.next_btn a{color:#666; padding-right:12px; background:url(../images/common/pages/next.jpg) right center no-repeat;}
.prev_btn{float:left; margin-right:10px; line-height:30px;}
.prev_btn a{color:#666; padding-left:12px; background:url(../images/common/pages/prev.jpg) left center no-repeat;}
.cd_down{font-size:1.167em; margin:10px auto 0; height:40px; width:214px; overflow:hidden; padding-right:6px}
.cd_down li{float:left; width:50%; height:40px;text-align:center; }
.cd_down li:first-child{background:#2c3e70 url(../images/common/pages/download.png) 85% center no-repeat; background-size:15px; border-radius:0 0 0 20px;  border-bottom:0}
.cd_down li:last-child{background:#277fca url(../images/common/pages/view_icon.png) 85% center no-repeat;border-radius:0 0 20px 0;  border-bottom:0}
.cd_down li a{color:#fff;  line-height:40px; padding-right:20px; display:block}
.cd_info{font-size:1.167em; margin:10px auto 0; height:auto; width:214px; overflow:hidden; padding-right:6px}
.cd_info li{float:left; width:50%; height:40px;text-align:center; }
.cd_info li:first-child{background:#2c3e70; border-radius:0 0 0 20px;  border-bottom:0}
.cd_info li:last-child{background:#277fca; border-radius:0 0 20px 0;  border-bottom:0}
.cd_info a{color:#fff;  line-height:40px; display:block}
.ceco_data.cd_guide {padding-top:10px}
.ceco_data.cd_guide .cd_info{background:#2c3e70; border-radius:0 0 20px 20px;  border-bottom:0}
.ceco_data.cd_guide > ul > li:nth-child(2n) .cd_info{*background:#277fca; }
.ceco_data.cd_guide .cd_info p{color:white; padding:8px 0; line-height:1.65}
.ceco_data.cd_guide .cd_info p span{background:url(../images/common/pages/download.png) right center no-repeat; padding:0 23px 0 10px; background-size:15px;}

/* CECO 소개*/
.logo_li li{width:100%; text-align:center; margin-bottom:20px}
.logo_li li:last-child{margin-bottom:0}
.logo_li li img{max-width:212px}

/* 연혁 */
.history_wrap{width:100%; background:url(../images/common/pages/history_bg.jpg) left top no-repeat; background-size:100%; padding:40px 15px 0}
.history_wrap.h_convention{background:url(../images/common/pages/history_bg01.jpg) left top no-repeat; background-size:100%;}
.history_wrap.h_convention.h_exhibition{background:url(../images/common/pages/history_bg02.jpg) left top no-repeat; background-size:100%;}
.history{width:100%; background:#fff; overflow:hidden; padding:0 10px; border:1px solid #d4d4d4}
.h_title{font-size:1.833em; color:#444; text-align:center; padding:25px 0 0}
ul.h_li > li{overflow:hidden; width:100%; border-bottom:1px dashed #cfcfcf; padding:20px 10px}
ul.h_li > li:last-child{border-bottom:0}
.hl_year{color:#333; font-size:2em; margin-bottom:5px; font-weight:bold}
.hl_idx{color:#555; font-size:1.167em}
.hli_li li{margin-bottom:5px; overflow:hidden}
.h_date{float:left; width:20%; color:#237cd8;padding-right:8px; display:inline}
.h_txt{float:left; width:80%; padding-left:10px; position:relative; display:inline}
.h_txt:after{position:absolute; left:0; top:7px; background:#c5c5c5; width:2px; height:2px; content:''}
.h_convention .h_date{width:35%;}
.h_convention .h_txt{width:65%;}

/* CI */

.open>img{
	width: 50%;

}


.simbolmark{width:100%; overflow:hidden}
.sm_img{width:100%; background:url(../images/common/pages/square_bg.png) left top repeat; border:1px solid #ddd; padding:35px 7% 0; height:150px; text-align:center; margin-bottom:15px}
.sm_img img{width:200px}
.sm_idx{width:100%;}
.down_li{font-size:1.167em; margin:10px 6% 0 }
.down_li li{float:left; width:50%; height:40px;text-align:center;}
.down_li li:first-child{background:#70c700 url(../images/common/pages/download.png) 85% center no-repeat; background-size:15px; border-radius:0 0 0 20px}
.down_li li:last-child{background:#0aae89 url(../images/common/pages/download.png) 85% center no-repeat; background-size:15px; border-radius:0 0 20px 0}
.down_li li a{color:#fff;  line-height:40px; padding-right:20px; display:block}
.logo_type{width:100%; background:#f9f9f9; padding:10px 25px}
.logo_type li{width:100%; padding:20px; text-align:center }
.logo_type li p{font-size:1.167em; color:#696969; padding-bottom:15px}
.logo_type li:first-child{border-bottom:1px solid #d4d4d4;}
.logo_type li:first-child img{max-width:189px}
.logo_type li:last-child img{max-width:379px}
.signature{width:100%; border:1px solid #ddd; padding:10px 25px}
.signature li{width:100%; padding:20px; text-align:center }
.signature li p{font-size:1.167em; color:#696969; padding-bottom:15px}
.signature li:nth-child(2){border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.signature li:first-child img{width:197px}
.signature li:nth-child(2) img{width:248px}
.signature li:last-child img{width:123px}
.logo_color{width:100%; overflow:hidden; margin-bottom:15px}
.logo_color.lc_sub{margin-bottom:0}
.logo_color li{float:left; width:48%;}
.logo_color li:nth-child(2n){margin-left:4%}
.logo_color li:nth-child(3){margin-top:10px}
.logo_color li div{height:40px; text-align:center; color:#fff; line-height:40px;}
.logo_color li .lc_bot{color:#555; border:1px solid #ddd; border-top:0}
.logo_color li:first-child .lc_top{background:#003586;}
.logo_color li:nth-child(2) .lc_top{background:#00a0e9;}
.logo_color li:last-child .lc_top{background:#949495;}
.logo_color.lc_sub li:first-child .lc_top{background:#7d5b01}
.logo_color.lc_sub li:last-child .lc_top{background:#9e8f87}

.fp{border:1px solid #ddd;*margin-top:5%;}
.ais{border:1px solid #ddd;}
.ais_img{overflow:hidden;padding-top:25px;margin-top:25px;border-top:1px dashed #d4d4d4;}
.ais_img li{float:left;width:32%;margin-right:2%;}
.ais_img li img{max-width:296px;}
.ais_img li:last-child{margin-right:0;}

/* 웹진 구독 신청 */
.container_subscription {display:none;position:fixed;left:0;top:0;z-index:700;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5)}
.container_subscription > div {position:absolute;left:2%;top:20%;width:96%;min-height:320px;padding:20px 25px;background-color:#fff}
.container_subscription .write_div {margin:10px 0}
.container_subscription .box_privacy {overflow-y:auto;height:86px;margin-bottom:5px;padding:10px;border:1px solid #ddd;line-height:18px}
.container_subscription .btn_submit {background-color:#60459b}


/*게사판 게시글*/
.brd_notice p{margin:0; line-height:1.5; font-size:1.25em; margin-bottom:5px; letter-spacing: -0.5px;}
.brd_notice .ac{text-align:center}
.brd_notice .ar{text-align:right}
.brd_notice .al{text-align:left}
.brd_notice .mgt30{margin-top:30px !important;}
.brd_notice .mgb15{margin-bottom:15px!important;}
.brd_notice .stit{font-size:1.5em; color:#333; font-weight:bold; margin:0 0 5px}        


/* 푸터 */
#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%}


	/* 갤러리 */
	#gallery .gall_btns{display:block;}
	#gallery .gall_btns ul{position:relative;left:0px;top:44px;z-index:70;}
	#gallery .gall_btns li{width:32px;height:59px;position:absolute;background:url(../images/common/pages/gall_left_btn.png) no-repeat left top;cursor:pointer;background-size:100%;}
	#gallery .gall_btns li.btn_r{background:url(../images/common/pages/gall_right_btn.png) no-repeat right top;right:1px;background-size:100%;}

	/* 갤러리 - 글자 추가되는 버전 */
	.new_gall {margin-bottom:65px}
	.new_gall .gall_btns{display:block;}
	.new_gall .gall_btns ul{position:relative;left:0px;top:44px;z-index:70;}
	.new_gall .gall_btns li{width:32px;height:59px;position:absolute;background:url(../images/common/pages/gall_left_btn.png) no-repeat left top;cursor:pointer;background-size:100%; }
	.new_gall .gall_btns li.btn_r{background:url(../images/common/pages/gall_right_btn.png) no-repeat right top;right:1px;background-size:100%;}
	.new_gall .gall_thumb li p span{display:inline-block}
	.new_gall .gall_thumb li {min-height:155px; padding-bottom:15px}

	/* 표 */
	.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: #558abd;
		color: #fff;
		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;
	}/*
tbody th {
		padding: 10px 14px;
		font-size: 14px;
		color: #212121;
		background: #e5edf3;
		border-top: 1px solid #fff;
		text-align: left;
		word-wrap: break-word;
	}*/
	.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}

	/*도면*/
	.blueprint{position:relative;}
	.bp_left{width:100%; padding:5% 220px 5% 15px; }
	.bp_right{width:165px; position:absolute; right:7px; top:-13px}
	.bp_title{width:100%; height:50px; padding:0; padding-left:14px; line-height:50px; background:url(../images/common/pages/download.png) 14px center no-repeat, url(../images/common/pages/dm_down.png) left top no-repeat; background-size:18px, 100%;}
	.bp_down {padding:20px 0 0; width:100%; margin:0}
	.bp_down li{margin:15px auto 0}
	.bp_down li a{display:block; line-height:75px; text-align:center; color:#081354}
	.bp_down li:hover{background:#70c700}
	.bp_down li:hover a{color:#fff}
	.upmu .plan_down.shortcut{margin:5px auto 15px}
	.plan_down.shortcut.sc_li{width:560px; overflow:hidden}
	.sc_li li:first-child{float:left;border-radius:0 0 0 20px}
	.sc_li li:last-child{float:left;border-radius:0 0 20px 0}

	/* 임대절차 */
	.rent_process{padding:0 30px}
	.rent_process > ul > li{padding-left:158px; background:url(../images/common/pages/rps_arr.png) 62% bottom no-repeat; }
	.rent_process li .rp_step{top:50%; margin-top:-65px;width:180px; height:79px; background:url(../images/common/pages/rps_icon01.png) 112px 30px no-repeat, url(../images/common/pages/rps_bg01.png) left top no-repeat; background-size:36px auto, 100% 100%;}
	.rent_process li:nth-child(2) .rp_step{background:url(../images/common/pages/rps_icon02.png) 112px 33px no-repeat, url(../images/common/pages/rps_bg02.png) left top no-repeat; background-size:31px auto, 100% 100%;}
	.rent_process li:nth-child(3) .rp_step{background:url(../images/common/pages/rps_icon03.png) 110px 30px no-repeat, url(../images/common/pages/rps_bg03.png) left top no-repeat; background-size:38px auto, 100% 100%;}
	.rent_process li:nth-child(4) .rp_step{background:url(../images/common/pages/rps_icon04.png) 115px 24px no-repeat, url(../images/common/pages/rps_bg04.png) left top no-repeat; background-size:30px auto, 100% 100%;}
	.rent_process li:nth-child(5) .rp_step{background:url(../images/common/pages/rps_icon05.png) 112px 33px no-repeat, url(../images/common/pages/rps_bg05.png) left top no-repeat; background-size:42px auto, 100% 100%;}
	.rent_process li:nth-child(6) .rp_step{background:url(../images/common/pages/rps_icon06.png) 112px 30px no-repeat, url(../images/common/pages/rps_bg06.png) left top no-repeat; background-size:37px auto, 100% 100%;}
	.rent_process li:nth-child(7) .rp_step{background:url(../images/common/pages/rps_icon08.png) 112px 30px no-repeat, url(../images/common/pages/rps_bg07.png) left top no-repeat; background-size:37px auto, 100% 100%;}
	.rp_step p{font-size:1.5em;padding-top:21px; padding-left:0; margin-left:55px; line-height:1.1; width:42px}
	.rp_step p strong{font-size:1.6em}
	.rent_process li .rp_idx{margin-top:0; padding:20px 20px 20px 50px}
	.rp_sty01.rent_process li .rp_idx{padding:20px 20px 20px 40px}
	.rent_process li:nth-child(6) .rp_step.rp_open{background-position:112px 33px, left top; background-size:40px auto, 100% 100%;}
	.rent_process li:nth-child(5) .rp_step.rp_move{background-position:112px 34px, left top; background-size:40px auto, 100% 100%;}
	.rp_sty01.rent_process .rp_idx{min-height:100px}
	.rp_li{padding-top:5px}
	.rp_li li{width:100%; overflow:hidden; padding-bottom:7px; }
	.rp_li .rpi_box{width:150px; letter-spacing:-0.4px}
	.rp_li .rpl_txt{width:200px;}
	.rp_short{line-height:55px}
	.rent_process li.rp_short .rpi_title{margin-bottom:0}
	.rent_process li.rp_short .rp_idx{padding:20px}

	/* 행사준비 및 진행 */
	.help_info li{float:left; width:32%; padding-top:25px;margin-bottom:0; height:130px}
	.help_info li:nth-child(2){margin:0 2%}
	.help_info li .hi_icon{width:45px; height:46px; }
	.help_info li .hi_txt{height:100%; border-radius:10px; background:#ececec; padding:30px 25px 0}
	.question{width:100%; padding:25px 1%; overflow:hidden }
	.question li{width:29%; text-align:center; padding:15px 0; float:left }
	.question li span{padding:2px 0 10px 35px }
	.question li:nth-child(2){width:34%;padding:15px 2%; margin:0 2.5%; border:0; border-left:1px solid #ddd; border-right:1px solid #ddd}
	.cost_idx{padding:20px 0 0}
	.ul02 li{width:100%; margin-bottom:15px; overflow:hidden}
	.ul02 li div{float:left}
	.ul02 li .ul02_title{padding:4px 6px; margin-right:15px; background:#0aae89; display:inline-block; color:#fff; margin-bottom:5px; font-size:1.167em}
	.ul02 li .ul02_txt{padding-top:5px}

	/* 회의실 - 시설안내 */
	.fi_even .fi_img .fii_top{float:right}
	.fi_img{height:180px}
	.fi_img .fii_top{float:left; width:35%; height:100%; }
	.fi_img .fii_bot{float:left; width:65%; height:100%; padding:25px 30px 30px; }
	.fii_bot .fii_title{font-size:1.6em; padding-bottom:25px; margin-bottom:15px;}
	.fii_bot .fii_title:after{width:27px; height:3px; }
	.fii_bot .detail_view{right:30px; top:25px}
	.fii_bot .fii_txt{font-size:1.167em; word-break:keep-all; line-height:1.6}
	.fi_idx{padding:25px 30px 30px}
	.fi_idx ul{margin-bottom:15px; overflow:hidden}
	.fi_idx li{float:left; width:25%; padding:50px 20px 0; height:auto; line-height:normal; margin-bottom:0; text-align:center; word-break:keep-all}
	.fi02 .fi_idx li, .fi03 .fi_idx li{width:33%}
	.fi_idx li.fii_01{background:url(../images/common/pages/fi_icon01.png) center 12px no-repeat; }
	.fi_idx li.fii_02{background:url(../images/common/pages/fi_icon02.png) center top no-repeat; }
	.fi_idx li.fii_03{background:url(../images/common/pages/fi_icon03.png) center 6px no-repeat; }
	.fi_idx li.fii_04{background:url(../images/common/pages/fi_icon04.png) center top no-repeat; }
	.fi_idx li.fii_05{background:url(../images/common/pages/fi_icon05.png) center 6px no-repeat; }
	.fi_idx li.fii_06{background:url(../images/common/pages/fi_icon06.png) center 10px no-repeat; }
	.fi_idx li.fii_07{background:url(../images/common/pages/fi_icon07.png) center 3px no-repeat; }

	/* 회의실 - 셋팅도면 */
	.set_plan .ssp_con{float:left;width:80%}
	.sp_btn{padding:0 0 0 20%; margin:0 0 20px}
	.sp_btn li{width:32%; }
	.sp_btn li a{padding:8px;}
	.ssp_btn{float:left; width:20%; margin:15px 0 0; padding:0 20px 0 0}
	.ssp_btn li{width:100%;}
	.ssp_btn li a{padding:8px 16px 8px 0; background:url(../images/common/pages/ssp.jpg) 80% center no-repeat;}
	.ssp_btn li.selected a, .ssp_btn li:hover a{background:url(../images/common/pages/ssp_r.jpg) 80% center no-repeat;}
	.ssp_btn li:nth-child(2){margin:10px 0}

	/* 편의시설 */
	.convenient_f > ul > li{ overflow:hidden; padding:0 0 30px}
	.convenient_f .cf_img{float:left; width:40%; margin-right:3%}
	.convenient_f .cf_idx{float:left; width:57%; padding:10px 0 0 0}
	.convenient_f .cf_idx2{overflow:hidden; width:100%; padding:20px 0 0 }
	.convenient_f .cf_idx2 li{float:left; }
	.convenient_f .cf_idx2 li img{width:220px}
	.convenient_f .cf_idx2 li:last-child{margin-left:30px}
	.convenient_f .cf_idx li{overflow:hidden; font-size:1.167em; color:#555; margin-bottom:8px}
	.convenient_f.meeting .plan_down{margin:10px 0 0; float:right}
	.convenient_f.meeting .next_img{margin-left:14px}
	.convenient_f.meeting h4.sstit{margin:0 0 10px}
	.cf_txt{word-break:keep-all}
	.internet_li{overflow:hidden}
	.internet_li li{float:left; width:31%; margin-right:3.5% }
	.internet_li li:last-child{margin-right:0}
	.internet_li li p{text-align:left;}
	.internet_li.il_smart li{width:22%; margin-right:4%;}
	.internet_li.il_smart li:last-child{margin-right:0;}

	/* 케이터링, 옥내광고 */
	.catering{padding:20px 20px 20px 155px;}
	.catering .catering_img{top:-4px; width:135px}
	.catering h4.sstit{margin-left:0}
	.catering_li {overflow:hidden; margin-top:25px}
	.catering_li.cl_01 li{height:auto; width:32%; margin-right:2%; margin-bottom:0}
	.catering_li li{float:left;width:29.5%; height:155px; text-align:center; margin-bottom:15px; margin-right:2%}
	.catering_li li img{height:100%}
	.catering_li li:last-child{margin-right:0; }
	.catering_li li.cli_long{float:right; margin-right:0; width:37%; height:325px;}
	.advertising li {margin-bottom:30px; overflow:hidden; height:260px}
	.ad_img{float:left; width:45%; height:100%;}
	.ad_img img{width:100%; height:100%}
	.ad_idx{float:left; width:55%;  height:100%; border:1px solid #d4d4d4; border-left:0;}
	.ad_idx .ad_title{font-size:1.333em;margin-bottom:15px; color:#237cd8}

	/* 관광안내 */
	.reco_course{padding:0; height:auto; margin-bottom:45px; }
	.reco_course .rc_circle {display:none}
	.reco_course .rc_txt{display:none}
	.reco_wrap{padding-bottom:30px; margin-bottom:50px}
	.reco_wrap .rw_img{overflow:hidden}
	.rc_txt li:after{top:0; width:15px; left:45%; height:15px;}
	.rw_img li{float:left; width:49.75%;}
	.rw_img li:first-child{margin:0 0.5% 0 0}
	.rwi_txt{left:15px; top:15px;padding:10px 7px 15px; }
	.rwi_left{width:15%;}
	.rwi_left:after{right:25px; top:7px; width:1px; height:10px; background:#d4d4d4;  content:'' }
	.rwi_right{width:85%;}
	.tour_top{padding:25px 0 35px}
	.tour_top li{width:32%; height:150px; margin-bottom:12px; margin-right:2%}
	.tour_top li:nth-child(2n){margin-left:0}
	.tour_top li:nth-child(3n){margin-right:0}
	.tour_top li p{padding-top:55px; }

	/* 숙박안내 */
	.lodge > ul > li{overflow:hidden; width:100%; padding-bottom:30px; }
	.lodge > ul > li:last-child{padding-bottom:0}
	.lodge h4.sstit{margin:0 0 15px}
	.l_img{float:left; width:45%; margin:0; height:235px}
	.l_txt{float:left; margin-left:2%; width:53%; min-height:235px; padding:10px 10px 0}
	.hotel_info li{width:100%; overflow:hidden; padding-bottom:12px; font-size:1.167em; color:#555}
	.hotel_info li div{float:left;}
	.hotel_info li .hi_title{}
	.hotel_info li.hi_add .hi_txt{line-height:1.6; letter-spacing:-0.5px; word-break:keep-all}

	/* CECO 자료실*/
	.ceco_data{width:100%; overflow:hidden;  border-bottom:1px dashed #ddd; margin-bottom:30px}
	.ceco_data > ul > li{float:left; width:50%; margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #ddd;}
	.ceco_data > ul > li:last-child{padding-bottom:30px; margin-bottom:30px;}
	.ceco_data > ul > li.cd_last02, .ceco_data > ul > li.cd_last03{border-bottom:0 !important; margin-bottom:0}

	/* CECO 소개*/
	.logo_li{overflow:hidden; padding:10px 0 15px}
	.logo_li li{float:left; width:30%; margin-right:5% }
	.logo_li li:nth-child(3n){ margin-right:0}

	/* 연혁 */
	.history_wrap{padding:80px 25px 0}
	.history{padding:0 20px 20px;}
	.h_title{font-size:2em; padding:35px 0 0}
	ul.h_li > li{padding:30px 20px}
	.hl_year{width:20%; float:left; font-size:2.1em; margin-bottom:0; padding-top:7px; padding-left:15px}
	.hl_idx{width:80%; float:left;}
	.hli_li li{margin-bottom:8px;}
	.h_date{width:15%; color:#237cd8;padding-right:8px; display:inline}
	.h_txt{width:85%; padding-left:10px; position:relative; display:inline}
	.h_convention .h_date{width:20%;}
	.h_convention .h_txt{width:80%;}

	/* CI */
	.simbolmark{height:200px}
	.sm_img{float:left; width:45%; padding:56px 0 0; height:100%; margin-bottom:0; margin-right:4%}
	.sm_img img{width:200px}
	.sm_idx{float:left; width:51%; height:100%; position:relative}
	.down_li{position:absolute; right:0; bottom:0; font-size:1.167em; margin:0 0 }
	.down_li li{width:150px}
	.logo_type{padding:25px 20px; overflow:hidden}
	.logo_type li{float:left; width:36%; padding:20px 30px; text-align:center }
	.logo_type li:first-child{border-bottom:0; border-right:1px solid #d4d4d4;}
	.logo_type li:last-child{width:64%;}
	.logo_type li p{padding-bottom:25px}
	.signature{padding:25px 20px; overflow:hidden}
	.signature li{float:left; width:30%; padding:20px; height:140px}
	.signature li p{padding-bottom:25px}
	.signature li:nth-child(2){width:40%; border:0; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
	.signature li:first-child img{width:157px}
	.signature li:nth-child(2) img{width:198px}
	.signature li:last-child img{width:98px}
	.logo_color{margin-bottom:20px}
	.logo_color li{float:left; width:32%;}
	.logo_color li:nth-child(2n){margin:0 2%}
	.logo_color li:nth-child(3){margin-top:0}

	.container_subscription > div {left:50%;top:50%;width:520px;margin:-160px 0 0 -260px}
}

@media screen and (max-width:1119px) {
	#hd_pop {width:100% !important}
	#hd_pop .hd_pops {left:0 !important}
	#hd_pop .hd_pops_con {width:100% !important;max-width:100%;height:auto !important}
}

/*media query - 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 li span {}
	.quick_menu .quick_arr {display:none}


	/* 비주얼 */
	.visual .vis_bg {min-width:1200px;height:604px}
	.visual .vis_bg li {background-position:50% 50% !important}
	.visual .vis_bg .vis_txt{position:relative;width:1200px;margin:0 auto;}


	/* 메인 콘텐츠 */
	.main_contents{min-width:1200px}
	.mct01{position:absolute; left:0; top:-196px; width:100%;*padding:0 145px;padding:0 25px;z-index:50}
	.main_button{height:168px; background-position:left 38px, right 38px;width:76%;float:right;margin-right:-25px;margin-top:158px;*margin-left:35px;}
	.main_button li img{width:92px}
	.main_button li a{padding:22px}
	.main_button li a p{padding-top:15px; font-size:1.333em; }
	.board_wrap{ padding:35px 0 35px; overflow:hidden;}
	.info_box{float:left; width:170px; height:280px; background:#237cd8 url(/images/common/pages/schedule_icon.png) 104px -3px no-repeat; padding:27px 0 0 25px}
	.info_box h3{font-size:3.417em; width:100px;  font-weight:normal; line-height:1.2}
	.info_box .ib_en{font-size:1.417em;;margin:9px 0 15px 4px;}
	.info_box .ib_kr{width:120px; word-break:keep-all; line-height:1.7; }
	a.more_btn{right:auto;left:30px; bottom:20px;}
	a.more_btn span{display:block; font-size:1.2em; line-height:20px}
	.boarda{float:left; width:525px; height:280px; margin:0 20px 0 0}
	.boarda .boarda_btn{border-right:0}
	.boarda .boarda_btn li a{font-size:1.25em; line-height:1.2; padding:15px 0; }
	.boarda .boarda_btn li.selected a, .boarda .boarda_btn li:hover a{padding-bottom:22px; }
	.boarda .n_con{padding:13px 24px 0; height:225px; }
	.boarda .n_con li:not(.empty_list){font-size:1.167em;padding:0; line-height:33px}
	.boarda .n_con li .title{width:340px;*width:265px; }
	.boarda .n_con li .date{width:125px; text-align:right; font-size:0.929em}
	.boarda .n_con li a.view {float:left; font-size:0.929em}
	.notice{float:left; width:483px; height:280px; padding:15px 23px 25px;padding-top:0; }
	.notice .board_title{overflow:hidden; border-bottom:1px solid #ccc; margin-top:12px}
	.notice .board_title li{padding:0; margin:0; }
	.notice .board_title li .date{font-size:0.929em}
	.notice .board_title li:first-child{padding:0; margin:0}
	.notice .board_title li a{padding:15px;}
	.notice .board_title li:first-child a{padding-left:3px;}
	.notice .board_title li:first-child:after{right:0; top:15px; font-size:1.5em}
	.bo_con{padding:10px 0; }
	.bo_con .more{right:24px; top:26px; }
	.bo_con li{padding:0;line-height:31px}
	.bo_con li .new_icon {margin:8px 3px 0 0}
	.bo_con li .txt {width:80%}
	.mcon_mid{padding:35px 0; overflow:hidden}
	.event .info_box{width:250px; height:296px; background:#70c700 url(/images/common/pages/event_icon.png) right -18px no-repeat; }
	.event .info_box .ib_kr{word-break:keep-all; }
	.event .info_box .ib_kr span{display:inline-block}
	.event ul{float:left; width:950px; height:296px; border-left:0; *border-right:0}
	.event li:not(.empty_list){width:236px;height:100%; border-right:1px solid #ccc;  }
	.event li:not(.empty_list):first-child{border-bottom:0}
	.event li:not(.empty_list):nth-child(2){border-bottom:0}
	.event li:not(.empty_list):last-child {border-right:0}
	.event li a{display:block; height:100%; padding:23px 20px 15px}
	.event li:first-child a{padding-left:26px}
	.event li .e_img{height:189px; max-width:none; margin-bottom:5px}
	.event li .e_cate{font-size:1.083em}
	.event li .e_txt{margin:0; text-align:left}
	.event li .e_txt .et_subj{ font-size:1.167em}
	.event li .e_txt .et_date{ font-size:1.167em}
	.event li .e_txt .et_place{ font-size:1.083em}
	.instagram {margin-top:50px}
	.instagram h3 {font-size:3em;}
	.instagram h3 span {padding-left:54px;background-size:38px auto}
	.instagram .more {top:15px}
	.bottom_banner {padding:0;}
	.ban_btn {float:left; width:auto;margin-bottom:0}
	.ban_btn h3{font-size:1.5em; line-height:64px;}
	.ban_btn .btn_wrap {float:left; margin-left:20px; margin-top:20px}
	.bottom_ban {float:right; width:991px;height:35px;margin:15px 0}
	.bottom_ban li {width:121px;height:auto; margin-right:24px}
	
	.mct01_wrap{width:100%; max-width:1250px;margin:0 auto;position:relative}
	.covid_ban{width:278px;height:327px;float:left;margin:0 auto;}
	.covid_ban p.covid_t{font-size:2em;margin-bottom:25px;}
	.covid_ban p.covid_c{font-size:1.25em;line-height:1.7;}
	.covid_ban .detail_btn a{margin-top:35px;font-size:1.25em;}
	
	/* 공지사항 */
	#bo_sch {float: left;border: 1px solid #ccc;margin-bottom: 20px;background: #fff;/* border-radius: 3px; */	}
	#bo_sch legend {position: absolute;
		margin: 0;
		padding: 0;
		font-size: 0;
		line-height: 0;
		text-indent: -9999em;
		overflow: hidden;}
		#bo_sch select {
			border: 0;
			margin: 9px 5px;
			height: 20px;
			float: left;
			border-right: 1px solid #ddd;
		}
		#bo_sch .sch_input {
			height: 38px;
			border: 0;
			padding: 0;
			background-color: transparent;
			float: left;
		}
		#bo_sch .sch_btn {
			height: 38px;
			float: left;
			background: #237cd8;
			border: 0;
			width: 40px;
			font-size: 15px;
		}
		#bo_sch i.fa {
			color: #fff;
		}

	/* 서브 콘텐츠 */
	.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(/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(/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(/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(/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(/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(/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;}


	/* 3차메뉴 탭 5개 */
	.tabs_type_b {margin-bottom:50px;}
	.tabs_type_b li:first-child{border-left:1px solid #d3d3d3;}
	.tabs_type_b li{width:188px}
	.tabs_type_b li.selected:last-child, .tabs_type_b li:last-child:hover{border-bottom:1px solid #fff}
	.tabs_type_b.tab01 li{border-bottom:1px solid #237ed6}
	.tabs_type_b.tab01 li.selected, .tabs_type_b li:hover{border-bottom:1px solid #fff}
	.tabs_type_b.tab02 li{width:208px}
	.tabs_type_b.tab02 li:last-child{width:205px}
	.tabs_type_b.tab03 li:first-child{width:205px}
	.tabs_type_b.tab03 li:nth-child(2), .tabs_type_b.tab03 li:last-child{width:205px}

	/* 갤러리 */
	#gallery .gall_img{height:478px; margin:0 auto 30px; padding-bottom:0;}
	#gallery .gall_img li{height:100%}
	#gallery .gall_thumb{padding:28px 0 29px;}
	#gallery .gall_thumb li{margin-right:2%;float:left;width:18.4%}
	#gallery .gall_btns{bottom:-20px;}

	/* 갤러리 - 글자 추가되는 버전 */
	.new_gall {margin-bottom:85px}
	.new_gall .gall_img{height:478px; margin:0 auto 30px; padding-bottom:0;}
	.new_gall .gall_img li{height:100%}
	.new_gall .gall_thumb{padding:28px 0 29px;}
	.new_gall .gall_thumb li{margin-right:2%;float:left;width:18.4%; padding-bottom:25px}
	.new_gall .gall_thumb li p {padding-top:15px;  font-size:1.05em; letter-spacing:-0.8px}
	.new_gall .gall_thumb li.gt_last{padding-bottom:0}

	/* 표 */
	.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;}

	/* 텍스트 박스 */
	.txt_box td{}
	.txt_box tr td:first-child{padding-right:30px; width:121px}
	.crossline_wrap{width:100%; background:#fff; padding:22px 43px 50px;}
	.cate_box{margin:15px 0 35px; height:auto; padding:35px 0 38px 125px; }
	.cate_box.cb1{background:url(/images/common/pages/cate_icon01.png) 20px center no-repeat; height:auto}
	.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; padding:15px 0 15px 125px;}
	.cate_box.cb1 li{width:auto; font-size:1.25em; line-height:normal; padding:0 55px; position:relative}
	.cate_box.cb1 li:first-child{padding-left:0}
	.cate_box.cb1 li:first-child:after{display:none}
	.cate_box.cb1 li:after{position:absolute; left:0; top:8px; width:1px; height:13px; background:#d4d4d4; content:''}
	.cate_box.cb2 li{width:auto; font-size:1.25em; margin:0; padding:0 13px; *letter-spacing:-0.4px}
	.cate_box.cb2 li:first-child{padding-left:0}
	.cate_box.cb2 li:after{top:6px; height:13px; content:''}
	.cate_box.cb3 li{ font-size:1.25em; line-height:1.6}
	.parking, .all_in {margin-bottom:65px}
	.parking .crossline_wrap, .all_in .crossline_wrap{padding:10px 30px;}
	.parking table tr td:first-child, .all_in table tr td:first-child{ padding-right:20px}
	.p_fee {margin-top:30px; text-align:center; }
	.p_fee .crossline_wrap{padding:20px 0 25px;}
	.cb_title{font-size:2em; margin-bottom:15px}
	.ad_cb .p_mail, .ad_cb .p_call, .ad_cb .p_home{margin-top:5px;}
	.p_call span{background-size:auto; font-size:1.25em; }
	.ad_cb{margin:20px 0 55px}
	.ad_cb .crossline_wrap{padding:20px 30px}
	.p_mail span{background-size:auto; font-size:1.25em; }
	.p_home a{font-size:1.25em; }
	.p_home span{background-size:auto;}
	.internet{margin-bottom:65px}
	.internet .crossline_wrap{padding:10px 30px;}
	.internet table tr td:first-child{ padding-right:20px}
	.upmu{margin-bottom:50px}
	span.p_call2{background-size:auto; background-size:auto; padding-left:33px; background-position:5px center}
	.cw_li{padding:15px 0}
	.ad_cb .cw_li {float:left;margin:0}
	.cw_li li{float:left; margin-right:20px; margin-top:5px}
	.cw_li li:first-child{margin-right:30px; margin-top:0}
	.cw_li li .cb_title{margin-bottom:0}
	.center_box.cb01{margin:0; float:left}
	.upmu .plan_down.shortcut{float:right; margin:18px 0 0}
	.ad_cb .plan_down.shortcut {float:right; margin:9px 0 0}

	/* 도면 */
	.bp_left{width:100%; padding:38px 0 38px 40px; }
	.bp_left img{width:auto}
	.bp01 .bp_left{padding:40px 0 20px 70px; }
	.bp01 .bp_left img{width:690px}
	.bp02 .bp_left{padding:50px 0 30px 60px; }
	.bp02 .bp_left img{width:auto}
	.bp03 .bp_left{padding:50px 0 30px 80px; }
	.bp_right{width:204px; right:10px; top:-15px}
	.bp_title{
		height:62px;
		padding-left:18px; 
		line-height:62px; 
		background:url(/images/common/pages/download.png) 32px 20px no-repeat, url(/images/common/pages/dm_down.png) left top no-repeat; 
		background-size:21px, 100%; 
		font-size:1.417em;
	}
	.bp_down {padding:0}
	.bp_down li{margin:20px auto 0; font-size:1.25em}
	.bp_down li:first-child{margin:38px auto 0}
	.bp_down li a{display:block; line-height:77px; text-align:center;}
	.plan_down{border-radius:0 0 24px 24px; width:270px; margin:54px auto 0; height:50px; text-align:left}
	.plan_down a{padding:0 0 0 62px; background:url(/images/common/pages/download.png) 30px center no-repeat; background-size:auto; font-size:1.25em; line-height:50px}
	.plan_down.shortcut a{padding:0 30px 0 0; background:url(/images/common/pages/shortcut_icon.png) 230px center no-repeat; text-align:center}
	.plan_down.webzine_btn{margin-bottom:40px}
	.plan_down.shortcut.sc_li{width:530px; overflow:hidden}
	.sc_li li:first-child{width:265px;border-radius:0 0 0 24px}
	.sc_li li:last-child{width:265px;border-radius:0 0 24px 0}
	.sc_li li:first-child a{padding:0 0 0 20px; background:url(/images/common/pages/shortcut_icon.png) 228px center no-repeat; text-align:left}
	.sc_li li:last-child a{padding:0 0 0 33px; background:url(/images/common/pages/shortcut_icon.png) 215px center no-repeat; text-align:left}

	.plan_down2{float:right; margin:18px 0 0; width:270px}
	.plan_down2 a{padding:12px 0; font-size:1.25em; line-height:50px}
	
}
@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;
    	margin:0 0 20px 0;
	}
}