@charset "utf-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
li{list-style-type:none; }
img,fieldset,iframe{border:0;}
img{max-width:100%;vertical-align:middle;}
li img, dd img { vertical-align:top; }
input { vertical-align:middle;}
hr{display:none;}
table {border-collapse: collapse;border-spacing: 0;}
a{outline:none;}
a:link{text-decoration:none;color:#666;}
a:hover{text-decoration:none;color:#666;}
a:active{text-decoration:none;color:#666;}
a:visited{text-decoration:none;color:#666;}
#skip, .skip{font-size:0;width:0;height:0;line-height:0;position:absolute;left:-99999px;}
body{font-family:'나눔고딕',nanumgothic,'맑은고딕',malgungothic,'돋움',Helvetica,sans-serif;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-height:1.5;color:#666;background:#ececec;font-size:12px;overflow-x:hidden;}

/* ##### [layout] ##### */
.wrap{min-width:320px;overflow-x:hidden;}
#content{padding:10px;}
.sc_area{background:#3c3834;}
.mb20{margin-bottom:20px !important;}

/* ##### [header] ##### */
#mheader{}
#mheader #gnb{background:#58595b;height:80px;}
#mheader #gnb .tlogo{float:left;margin:20px 28px 0 30px;}
#mheader #gnb .tlogo a{display:block;width:132px;height:42px;background:url(../images/icon/all_icon_sprite.png) 0 0 no-repeat;text-indent:-9999px;}
#mheader #gnb .gnb_list{padding:22px 20px 0 190px;}
#mheader #gnb .gnb_list > li{float:left;width:25%;position:relative;}
#mheader #gnb .gnb_list > li.m1{width:30%;}
#mheader #gnb .gnb_list > li.m2{width:25%;}
#mheader #gnb .gnb_list > li.m3{width:20%;}
#mheader #gnb .gnb_list > li > a{display:block;font-size:21px;color:#d6d6d7;text-align:center;white-space:nowrap;}
#mheader #gnb .gnb_list > li.open > a{color:#fff;}
#mheader #gnb .gnb_list > li.m2 > a:after,#mheader #gnb .gnb_list > li.m4 > a:after{content:"▼";display:inline-block;padding:0 0 0 6px;}
#mheader #gnb .gnb_list > li.m2.open > a:after,#mheader #gnb .gnb_list > li.m4.open > a:after{content:"▲";display:inline-block;padding:0 0 0 6px;}
#mheader .menu{background:#fff;border-radius:0 0 16px 16px;overflow:hidden;/*box-shadow:0 0 2px rgba(0,0,0,0.2);*/}
#mheader .menu > ul{overflow:hidden;}
#mheader .menu > ul > li{position:relative;float:left;width:20%;height:100%;}
#mheader .menu > ul > li > a{display:block;height:140px;font-size:20px;font-weight:bold;color:#8a8a8a;padding:27px 0 0 0;text-align:center;border-right:1px solid #dadada;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-bottom:1px solid #dadada;}
#mheader .menu > ul > li > a > i{background:url(../images/icon/all_icon_sprite.png) 0 0 no-repeat;display:block;height:54px;margin:0 auto 9px auto;}
#mheader .menu > ul > li.om > a > i{width:86px;background-position:0 -46px;}
#mheader .menu > ul > li.wp > a > i{width:56px;background-position:-86px -46px;}
#mheader .menu > ul > li.sp > a > i{width:58px;background-position:-142px -46px;}
#mheader .menu > ul > li.sm > a > i{width:44px;background-position:-200px -46px;}
#mheader .menu > ul > li.sc > a > i{width:60px;background-position:-244px -46px;}
#mheader .menu > ul > li.open.om > a > i{background-position:0 -100px;}
#mheader .menu > ul > li.open.wp > a > i{background-position:-86px -100px;}
#mheader .menu > ul > li.open.sp > a > i{background-position:-142px -100px;}
#mheader .menu > ul > li.open.sm > a > i{background-position:-200px -100px;}
#mheader .menu > ul > li.open.sc > a > i{background-position:-244px -100px;}
#mheader .menu > ul > li.open > a{color:#fff;margin-left:-1px;}
#mheader .menu > ul > li.open.om > a{background:#348ab7;border-right:1px solid #348ab7;border-bottom:1px solid #348ab7;}
#mheader .menu > ul > li.open.wp > a{background:#34afb7;border-right:1px solid #34afb7;border-bottom:1px solid #34afb7;}
#mheader .menu > ul > li.open.sp > a{background:#845fbf;border-right:1px solid #845fbf;border-bottom:1px solid #845fbf;}
#mheader .menu > ul > li.open.sm > a{background:#f45e4d;border-right:1px solid #f45e4d;border-bottom:1px solid #f45e4d;}
#mheader .menu > ul > li.open.sc > a{background:#94734a;border-right:1px solid #94734a;border-bottom:1px solid #94734a;}
#mheader .menu > ul > li.open > a:after{content:"";position:absolute;background:#ececec;bottom:-8px;margin-left:-8px;left:50%;width:16px;height:16px;display:block;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
#mheader .menu > ul > li.open.sopen > a:after{background:#fff;}
#mheader .menu > ul > li.open.om > a:after{}
#mheader .menu > ul > li.open.wp > a:after{}
#mheader .menu > ul > li.open.sp > a:after{}
#mheader .menu > ul > li.open.sm > a:after{}
#mheader .menu > ul > li.open.sc > a:after{background:#3c3834;}
#mheader .menu > ul > li.open.om.sopen > a:after{background:#ececec;}
#mheader .menu > ul > li.open.sc.sopen > a:after{background:#fff;}
#mheader .menu > ul > li:last-child > a{border-right:0;}

/* ##### [subnav] ##### */
#subnav_list .depth2 .list_wrap{display:none;}
#subnav_list .depth2 .list_wrap > ul > li{border-bottom:1px solid #dadada;overflow:hidden;}
#subnav_list .depth2 .list_wrap > ul > li > a{padding:0 40px;display:block;line-height:2.5;color:#7c7c7c;font-weight:bold;font-size:20px;}
#subnav_list .depth2 .list_wrap > ul > li > a.subType{float:left;}
#subnav_list .depth2 .list_wrap > ul > li > .depth3{padding:0 0 0 230px;}
#subnav_list .depth2 .list_wrap > ul > li > .depth3 ul{overflow:hidden;}
#subnav_list .depth2 .list_wrap > ul > li > .depth3 li{float:left;position:relative;}
#subnav_list .depth2 .list_wrap > ul > li > .depth3 li a{display:block;font-size:18px;line-height:2.7;padding:0 20px 0 20px;color:#d4d4d4;font-weight:bold;}
#subnav_list .depth2 .list_wrap > ul > li > .depth3 li a:after{position:absolute;right:0;top:17px;height:15px;border-right:1px solid #dbdbdb;content:"";}
#subnav_list .depth2 .list_wrap > ul > li > .depth3 li:last-child a:after{border-right:0;}
#subnav_list .depth2 .list_wrap .close{text-align:center;margin:10px 0;}
#subnav_list .depth2 .list_wrap .close a{display:inline-block;width:50px;height:50px;background:url(../images/icon/all_icon_sprite.png) -310px -42px no-repeat;text-indent:-9999px;}

#subnav_list #submenu2 .list_wrap > ul > li.on{background:#52bbc2;border-bottom:1px solid #52bbc2;}
#subnav_list #submenu3 .list_wrap > ul > li.on{background:#9677c9;border-bottom:1px solid #9677c9;}
#subnav_list #submenu4 .list_wrap > ul > li.on{background:#f67668;border-bottom:1px solid #f67668;}
#subnav_list #submenu5 .list_wrap > ul > li.on{background:#a48865;border-bottom:1px solid #a48865;}
#subnav_list .depth2 .list_wrap > ul > li.on > a{color:#fff;}
#subnav_list .depth2 .list_wrap > ul > li.on > .depth3 li a{color:#fff;opacity:0.8;}

/* ##### [box] ##### */
.section{position:relative;margin-bottom:10px;}
.rbox{border-radius:16px;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,0.1);background:#fff;}
.cont_rbox{border-radius:24px;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,0.1);background:#fff;margin:0 0 10px 0;}

.sc_style .rbox{background:#26221f;}
.cont_rbox.sc_style{background:#26221f;}


/* ##### [Main Slider] ##### */
#mvisual .bx-controls a{display:block;position:absolute;top:50%;margin-top:-50px;width:100px;height:100px;background:#fff;border-radius:50px;text-indent:-9999px;}
#mvisual .bx-controls a.disabled{display:none;}
#mvisual .bx-controls a.bx-prev{left:-60px;}
#mvisual .bx-controls a.bx-prev:after{content:"";display:block;background:url(../images/icon/all_icon_sprite.png) -360px -42px no-repeat;width:22px;height:44px;position:absolute;right:21px;top:30px;}
#mvisual .bx-controls a.bx-next{right:-60px;}
#mvisual .bx-controls a.bx-next:after{content:"";display:block;background:url(../images/icon/all_icon_sprite.png) -382px -42px no-repeat;width:22px;height:44px;position:absolute;left:21px;top:30px;}
#mvisual #mslider li img{width:100%;vertical-align:top;}

/* ##### [mainNavi] ##### */
#mainNavi ul li{float:left;width:50%;padding:40px 30px 30px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
#mainNavi ul li.l1{background:url(../images/background/om_l1_bg.jpg) 0 0 no-repeat #afd64e;background-size:100% auto;}
#mainNavi ul li.l2{background:url(../images/background/om_l2_bg.jpg) 0 bottom no-repeat #eac132;background-size:100% auto;border-right:0;}
#mainNavi ul li.l3{background:url(../images/background/om_l3_bg.jpg) 0 bottom no-repeat #7780cb;background-size:100% auto;border-bottom:0;padding-bottom:40px;}
#mainNavi ul li.l4{background:url(../images/background/om_l4_bg.jpg) 0 0 no-repeat #57b7dd;background-size:100% auto;border-right:0;border-bottom:0;padding-bottom:40px;}
#mainNavi ul li a{display:block;position:relative;}
#mainNavi ul li .tit{font-size:24px;font-weight:bold;color:#fff;margin:0 0 10px 0;}
#mainNavi ul li p{font-size:22px;white-space:nowrap;}
#mainNavi ul li.l1 p{color:#edffc0;}
#mainNavi ul li.l2 p{color:#fff0ba;}
#mainNavi ul li.l3 p{color:#c1c8ff;}
#mainNavi ul li.l4 p{color:#c6efff;}
#mainNavi ul li .arrow{position:absolute;right:10px;top:0px;text-indent:-9999px;display:block;width:30px;height:30px;background:url(../images/icon/all_icon_sprite.png) 0 0 no-repeat;background-position:-134px 0;}

/* ##### [mainEvent] ##### */
.om_event{padding:30px;}
.om_event .event_head{position:relative;}
.om_event .event_head .tit{font-size:28px;font-weight:bold;color:#333;margin:0 0 10px 0;}
.om_event .event_head .more{position:absolute;right:0;top:5px;}
.om_event .event_head .more a{text-indent:-9999px;display:block;width:30px;height:30px;background:url(../images/icon/all_icon_sprite.png) 0 0 no-repeat;background-position:-164px 0;letter-spacing:-1px;}
.om_event .listview li{margin:0 0 5px 0;}
.om_event .listview li a{color:666666;font-size:22px;display:block;}
.om_event .listview li a span.subject{display:inline-block;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.om_event .listview li a span.date{float:right;}


/* ##### [cont head] ##### */
.cont_head{padding:0 0 10px 0;}

.cont_head.om .rbox{background:url(../images/background/om_navi_bg.jpg) center 0 repeat-x #3d9ac8;background-size:auto 100%;}
.cont_head.wp .rbox{background:url(../images/background/wp_navi_bg.jpg) center 0 repeat-x #2aaab7;background-size:auto 100%;}
.cont_head.sp .rbox{background:url(../images/background/sp_navi_bg.jpg) center 0 repeat-x #9371d2;background-size:auto 100%;}
.cont_head.sm .rbox{background:url(../images/background/sm_navi_bg.jpg) center 0 repeat-x #e96268;background-size:auto 100%;}
.cont_head.sc .rbox{background:url(../images/background/sc_navi_bg.jpg) center 0 repeat-x #7d6245;background-size:auto 100%;}
.cont_head.qm .rbox{background:url(../images/background/om_navi_bg.jpg) center 0 repeat-x #3d9ac8;background-size:auto 100%;}

.cont_head .title{font-size:40px;font-weight:600;color:#fff;text-align:center;padding:20px 0 15px 0;line-height:1;}
.cont_head .navi{font-size:20px;color:#b1b1b1;font-weight:bold;text-align:center;padding:0 0 20px 0;}
.cont_head .navi span{display:inline-block;vertical-align:middle;margin:0 3px;color:#dddddd}
.cont_head .navi .home{background:url(../images/icon/all_icon_sprite.png) -200px 0 no-repeat;width:28px;height:24px;text-indent:-9999px;}
.cont_head .navi .arrow{background:url(../images/icon/all_icon_sprite.png) -228px 0 no-repeat;width:9px;height:15px;text-indent:-9999px;}
.cont_head.sc_style .title{color:#af8f59;}
.cont_head.sc_style .navi{color:#8b8277;}
.cont_head.sc_style .navi .home{background-position:-240px 0;}
.cont_head.sc_style .navi .arrow{background-position:-268px 0;}

/* ##### [page Top] ##### */
.topbtn_area{text-align:center;overflow:hidden;}
.topbtn_area a{width:50px;margin:0 auto;display:block;text-align:center;font-weight:bold;color:#b1b1b1;font-size:20px;}
.topbtn_area a span{width:50px;height:50px;display:inline-block;background:url(../images/icon/all_icon_sprite.png) -310px -94px no-repeat;}

/* ##### [footer] ##### */
#footer{text-align:center;}
#footer .copyright{color:#aaaaaa;font-size:18px;padding:10px 0 30px;}

/* ##### [dropdown] ##### */
.dropdown-menu{position:absolute;top:40px;z-index:6000;display:none;float:left;list-style: none;background-color:#fff;border:1px solid #888888;padding:10px 0;width:130px;margin-left:-65px;left:50%;}
.dropdown-menu > li > a {display: block;padding:0 0px 0 20px;clear: both; font-weight: normal;line-height:35px;letter-spacing:-1px;color:#666666;white-space: nowrap;font-size:16px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {text-decoration: none;color:#333;font-weight:bold;}
.open {*z-index: 1000;}
.open > .dropdown-menu {display: block;}

/* ##### [page style] ##### */
.img img{width:100%;}
.cont_body{padding:60px 30px;}
.scont_body{padding:30px;}

/* ##### [board] ##### */
.gall_list ul{overflow:hidden;}
.gall_list ul:after{clear:both;content:"";display:block;}
.gall_list li{padding:30px 0;border-bottom:2px solid #eeeeee;overflow:hidden;}
.gall_list li:first-child{padding:0 0 30px 0;}
.gall_list li a{display:block;}
.gall_list li .itembox{overflow:hidden;}
.gall_list li .thumb{float:left;margin:0 28px 0 0;border-right:1px solid #c3c3c3;box-shadow:0px 1px 1px rgba(0,0,0,0.2);}
.gall_list li .thumb img{width:290px;height:200px;}
.gall_list li .txt_wrap{margin:20px 0 0 7px;padding:25px 20px 0 312px;height:195px;background:#f3f3f3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.gall_list li .tit{color:#333;font-weight:bold;font-size:20px;padding:0 0 15px 30px;}
.gall_list li .txt_body{font-size:16px;color:#666;font-weight:bold;}

.gall_list.wp li .txt_wrap{border-top:2px solid #34afb7;}
.gall_list.wp li .tit{color:#34afb7;background:url(../images/icon/facility_wp_icon.png) 0 5px no-repeat;}
.gall_list.sp li .txt_wrap{border-top:2px solid #845fbf;}
.gall_list.sp li .tit{color:#845fbf;background:url(../images/icon/facility_sp_icon.png) 0 5px no-repeat;}


.board_wrap .b_view_head {position:relative;border-top:2px #3da0d3 solid;background-color:#eaeaea;overflow:hidden;}
.board_wrap .b_view_head .title{width:80%;padding:20px;font-size:20px;color:#333;font-weight:bold;text-align:left;overflow:hidden;}
.board_wrap .b_view_head .title .tit{float:left;padding:0 0 0 10px;}
.board_wrap .b_view_head .etc{position:absolute;top:20px;right:20px;}
.board_wrap .b_view_head .etc li{float:left;}
.board_wrap .b_view_head .etc li.date{font-size:14px;padding:4px 0 0 0;}

.board_wrap .b_view_head.event .title{width:100%;padding:20px 20px 10px 20px;}
.board_wrap .b_view_head.event .etc{position:static;padding:0 20px 20px 30px;}
.board_wrap .b_view_head.event .etc li{float:none;}

.board_wrap .b_view_slide{padding:30px 0;margin:0 auto;}
.board_wrap .b_view_slide #b_gall_slide li img{}
.board_wrap .b_view_slide #thumb-wrap{text-align:center;margin:10px 0 0 0;}
.board_wrap .b_view_slide #thumb-wrap a{display:inline-block;position:relative;margin:0 5px;}
.board_wrap .b_view_slide #thumb-wrap a img{width:90px;height:60px;}
.board_wrap .b_view_slide #thumb-wrap a .outline{display:none;position:absolute;left:0;top:0;width:80px;height:50px;border:5px solid #2f9fa6;}
.board_wrap .b_view_slide #thumb-wrap a .outline:after{position:absolute;top:-10px;left:50%;margin-left:-5px;border-bottom:5px solid #2f9fa6;border-left:5px solid transparent;border-right:5px solid transparent;content:"";display:inline-block;}
.board_wrap .b_view_slide #thumb-wrap a.active .outline{display:block;}

.board_wrap .b_view_body .tit{height:55px; line-height:55px; background-color:#f2f2f2; padding:0 20px; color:#2e9fa5; font-weight:bold; font-size:18px;border-bottom:1px dotted #2f9fa6;}
.board_wrap .b_view_body .body_txt{padding:20px; line-height:20px;font-size:14px;}
.board_wrap .b_view_body .body_cont{font-size:18px;padding:40px 40px 10px 40px;}
.board_wrap .b_view_body .body_cont img{max-width:100%;}
.board_wrap .b_view_body table{width:100%;}
.board_wrap .b_view_body th{font-weight:bold; padding:8px 0 8px 15px; border-bottom:1px #ebebeb solid; color:#535456;text-align:left;font-size:16px;}
.board_wrap .b_view_body td{padding:8px 15px; border-bottom:1px #ebebeb solid; text-align:left; line-height:18px;font-size:14px;}
.board_wrap .b_view_body th.last,.b_view_body td.last{border-bottom:0;}

.board_wrap .b_view_foot .listnavi{margin:40px 0 0 0;border-top:2px solid #4094ca;}
.board_wrap .b_view_foot .listnavi li{border-bottom:1px solid #ccc;}
.board_wrap .b_view_foot .listnavi li a{display:block;padding:0px 20px;height:60px;color:#535456;font-size:20px;}
.board_wrap .b_view_foot .listnavi li strong{float:left;width:160px;height:60px;line-height:60px;border-right:1px solid #ccc;color:#9a9a9a;font-weight:normal;}
.board_wrap .b_view_foot .listnavi li.prev strong{background:url(../images/icon/arrow_up1.gif) 115px 26px no-repeat;}
.board_wrap .b_view_foot .listnavi li.next strong{background:url(../images/icon/arrow_down1.gif) 115px 26px no-repeat;}
.board_wrap .b_view_foot .listnavi li p{padding:0 0 0 30px;line-height:60px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.board_wrap .btn_wrap{margin:40px 0 20px 0;overflow:hidden;}
.board_wrap .btn_wrap .b_btn{float:right;}
.board_wrap .btn_wrap .b_btn span{display:block;padding:10px 25px;background:#1698d1;border-radius:3px;color:#fff;font-weight:bold;font-size:16px;}

.board_wrap{padding:30px;}
.paging{text-align:center;padding:30px;}
.paging a{display:inline-block;background:url(../images/icon/paging_icons.png) -174px 0 no-repeat;width:58px;height:58px;margin:0 2px;text-align:center;line-height:58px;font-weight:bold;font-size:24px;color:#828282;}
.paging a.page_list_present{background-position:-116px 0px;color:#3da0d3;}
.paging .btnStyle.first{background-position:0px 0px;}
.paging .btnStyle.prev{background-position:0px 0px;}
.paging .btnStyle.next{background-position:-58px 0px;}
.paging .btnStyle.last{background-position:-58px 0px;}
.paging .btnStyle span{display:block;text-indent:-9999px;}

/* color set */
.board_wrap.wp .b_view_head {border-top:2px #2e9fa5 solid;}
.board_wrap.sp .b_view_head {border-top:2px solid #845fbf;}
.board_wrap.sm .b_view_head {border-top:2px solid #e04e3d;}
.board_wrap.wp .b_view_foot .listnavi{border-top:2px solid #2f9fa6;}
.board_wrap.sp .b_view_foot .listnavi{border-top:2px solid #845fbf;}
.board_wrap.sm .b_view_foot .listnavi{border-top:2px solid #e04e3d;}
.board_wrap.sp .b_view_slide #thumb-wrap a .outline{border:5px solid #845fbf;}
.board_wrap.sp .b_view_slide #thumb-wrap a .outline:after{border-bottom:5px solid #845fbf;}
.board_wrap.sm .b_view_slide #thumb-wrap a .outline{border:5px solid #e53f2c;}
.board_wrap.sm .b_view_slide #thumb-wrap a .outline:after{border-bottom:5px solid #e53f2c;}
.board_wrap.sp .b_view_body .tit{color:#9e78da;border-bottom:1px dotted #9e78da;}
.board_wrap.sm .b_view_body .tit{color:#e53f2c;border-bottom:1px dotted #e53f2c;}
.board_wrap.wp .btn_wrap .b_btn span{background:#2f9fa6;}
.board_wrap.sp .btn_wrap .b_btn span{background:#9268d6;}
.board_wrap.sm .btn_wrap .b_btn span{background:#f45e4d;}
.paging.wp a.page_list_present{background-position:-116px -58px;color:#2f9fa6;}
.paging.wp .btnStyle.first{background-position:0px -58px;}
.paging.wp .btnStyle.prev{background-position:0px -58px;}
.paging.wp .btnStyle.next{background-position:-58px -58px;}
.paging.wp .btnStyle.last{background-position:-58px -58px;}
.paging.sp a.page_list_present{background-position:-116px -116px;color:#845fbf;}
.paging.sp .btnStyle.first{background-position:0px -116px;}
.paging.sp .btnStyle.prev{background-position:0px -116px;}
.paging.sp .btnStyle.next{background-position:-58px -116px;}
.paging.sp .btnStyle.last{background-position:-58px -116px;}
.paging.sm a.page_list_present{background-position:-116px -174px;color:#f45e4d;}
.paging.sm .btnStyle.first{background-position:0px -174px;}
.paging.sm .btnStyle.prev{background-position:0px -174px;}
.paging.sm .btnStyle.next{background-position:-58px -174px;}
.paging.sm .btnStyle.last{background-position:-58px -174px;}

/* ##### [table] ##### */
.tb_board tr.t{border-top:1px solid #fff;}
.tb_board tr.t td{padding:8px 11px;}
.tb_board tr.t td.left{padding:8px 11px 8px 15px;}
.tb_board{width:100%; border-top:2px #3da0d3 solid; margin-top:15px;}
.tb_board th{background-color:#eaeaea; padding:10px;text-align:center;font-size:20px;color:#333;}
.tb_board td{padding:11px; border-bottom:1px #ccc solid; text-align:center;font-size:20px;}
.tb_board td a img{vertical-align:top;margin:0 0 0 5px;}
.tb_board td.left{text-align:left;padding:11px 11px 11px 15px;}
.tb_board td.left a{display:block;}
.tb_board td.left a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:360px;}

.tb_style2{width:100%;border-top:2px #3da0d3 solid;margin-top:15px;}
.tb_style2 th{background-color:#f2f2f2;padding:8px 13px;font-size:20px;font-weight:bold;text-align:center;border-bottom:1px solid #ccc;border-right:1px solid #ccc;color:#333;}
.tb_style2 th.last{border-right:0 !important;}
.tb_style2 td{padding:20px 15px; border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;text-align:center;line-height:26px;font-size:20px;}
.tb_style2 td.td_tit{color:#333;font-weight:bold;}
.tb_style2 td.last{border-right:0 !important;}
.tb_style2 .left{text-align:left;}
.tb_style2.wp{border-top:2px solid #2f9fa6;border-bottom:2px solid #2f9fa6;}
.tb_style2.wp th{color:#2f9ea7;border-bottom:1px solid #2f9ea7;border-right:1px solid #2f9ea7;}
.tb_style2.wp td.bg{background:#eaf5f6;font-size:16px;color:#2f9ea7;text-align:left;}
.tb_style2.sp{border-top:2px solid #845fbf;border-bottom:2px solid #845fbf;}
.tb_style2.sp th{color:#845fbf;border-bottom:1px solid #845fbf;border-right:1px solid #845fbf;}
.tb_style2.sp td.bg{background:#f6efff;font-size:16px;color:#9268d6;text-align:left;}

.tb_style2.om{border-top:2px solid #3da0d3;border-bottom:2px solid #3da0d3;}
.tb_style2.om td{border-bottom:1px solid #b1b1b1;border-right:1px solid #b1b1b1;}
.tb_style2.om td.td_tit{background:#eaeaea;}

.tb_style2.sc{border-top:2px solid #564a37;border-bottom:2px solid #564a37;}
.tb_style2.sc th{background:#39302b;color:#bea478;border-bottom:1px solid #564a37;border-right:1px solid #564a37;}
.tb_style2.sc td{border-bottom:1px solid #39302b;border-right:1px solid #39302b;color:#776f65;}
.tb_style2.sc td.bg{background:#322d2a;font-size:20px;color:#776f65;text-align:center;}

.tb_style3{width:100%;border-top:2px #564a37 solid;margin:0 0 30px;}
.tb_style3 th{background-color:#39302b;padding:5px 4px;font-size:14px;font-weight:bold;text-align:center;border-bottom:1px solid #564a37;border-right:1px solid #564a37;color:#bea478;}
.tb_style3 th.btit{font-size:20px;}
.tb_style3 th.last{border-right:0 !important;}
.tb_style3 td{padding:10px 4px; border-bottom:1px solid #39302b;border-right:1px solid #39302b;text-align:center;line-height:14px;font-size:14px;}
.tb_style3 td.last{border-right:0 !important;}

/* color set */
.tb_board.om tr.t{background:#daf0fb;color:#3da0d3;}
.tb_board.om tr.t td a{font-weight:bold;color:#3da0d3;}
.tb_board.wp{border-top:2px solid #2f9fa6;}
.tb_board.wp tr.t{background:#e1f3f4;color:#2f9fa6;}
.tb_board.wp tr.t td a{font-weight:bold;color:#2f9fa6;}
.tb_board.sp{border-top:2px solid #845fbf;}
.tb_board.sp tr.t{background:#ede7f5;color:#845fbf;}
.tb_board.sp tr.t td a{font-weight:bold;color:#845fbf;}
.tb_board.sm{border-top:2px solid #e04e3d;}
.tb_board.sm tr.t{background:#fcedeb;color:#e04e3d;}
.tb_board.sm tr.t td a{font-weight:bold;color:#e04e3d;}

/* ##### [sub page] ##### */
.title_wrap{overflow:hidden;}
.title_wrap .tit{font-size:20px;font-weight:bold;color:#333;float:left;}
.title_wrap .stxt{float:right;font-size:16px;}
.title_wrap.sc{margin:0 0 15px 0;}
.title_wrap.sc .tit{color:#af8f59;}
.title_wrap.sc .stxt{color:#8b8277;}
.txt_area{margin:40px 0 0 0;}
.txt_area .tit{font-size:20px;font-weight:bold;color:#333;margin:0 0 10px 0;}
.txt_area li{position:relative;font-size:16px;color:#666;margin:0 0 5px 0;padding:0 0 0 15px;}
.txt_area li:after{position:absolute;content:"ㆍ";display:block;left:-4px;top:-3px;font-size:20px;}
.txt_area2{margin:15px 0 0 0;}
.txt_area2 .stxt2{font-size:16px;padding:0 0 0 20px;background:url(../images/icon/wp_icon1.png) 0 5px no-repeat;}
.txt_area2 .stxt2.sp{background-image:url(../images/icon/sp_icon1.png);}
.txt_area2 .stxt2.sc{background-image:url(../images/icon/sc_icon1.png);}
.txt_area2 .stxt2.om{background-image:url(../images/icon/om_icon1.png);}
.greet{font-size:18px;color:#8b8277;line-height:1.7;margin:0 0 50px 0;}
.sc_tit{font-size:26px;color:#af8f59;letter-spacing:-1px;}
.sc_tit strong{color:#bea478;}

/* ##### [sc tab] ##### */
.sc_tab{overflow:hidden;margin:30px 0;}
.sc_tab li{float:left;}
.sc_tab li a{display:block;border:1px solid #564a37;color:#af8f59;padding:5px 50px;font-size:16px;font-weight:bold;}
.sc_tab li.active a{background:#af8f59;color:#26221f;}
.sc_tab li.t2 a{border-left:0;}
.tab-cont{display:none;}
.tab-cont.active{display:block;}


/* ##### [shoppingmall] ##### */
.floor_tab{overflow:hidden;margin:0 0 30px 0;}
.floor_tab li{float:left;width:20%;}
.floor_tab li a{display:block;text-align:center;line-height:60px;color:#e04e3d;font-size:20px;border-left:1px solid #d0665a;border-top:1px solid #d0665a;border-bottom:1px solid #d0665a;font-weight:bold;}
.floor_tab li.last a{border-right:1px solid #d0665a;}
.floor_tab li a:hover,.floor_tab li.on a{background:#58595b;color:#fff;border-left:1px solid #58595b;border-top:1px solid #58595b;border-bottom:1px solid #58595b;}
.floor_tab li.last a:hover{border-right:1px solid #333;}
.floor_tab li.on.last a{border-right:1px solid #333;}
.tb_linebox{border-top:2px solid #ccc;border-bottom:1px solid #ccc;}
.tb_floor{width:100%;}
.tb_floor th{background:#f2f2f2;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:20px;font-weight:bold;color:#333;padding:13px 0;text-align:center;}
.tb_floor th.num{}
.tb_floor th.last{border-right:0;}
.tb_floor th.dline{border-right:3px double #ccc;}
.tb_floor td{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;text-align:center;font-size:20px;padding:15px;}
.tb_floor td.last{border-right:0;}

.sm_1_3_wrap{padding:30px;}
.smtabArea{height:150px;}
.smtabArea .ctg{position:relative;height:80px;border-top:2px solid #e04e3d;border-bottom:2px solid #ccc;}
.smtabArea .ctg > ul > li{float:left;width:20%;}
.smtabArea .ctg > ul > li.w25{width:25%;}
.smtabArea .ctg > ul > li:after{position:absolute;display:block;content:"ㆍ";top:10px;font-size:40px;margin-left:-15px;}
.smtabArea .ctg > ul > li:first-child:after{content:"";}
.smtabArea .ctg > ul > li.last{background:none;}
.smtabArea .ctg > ul > li > a{position:relative;display:block;text-align:center;line-height:80px;color:#666666;font-size:20px;border-bottom:2px solid #ccc;}
.smtabArea .ctg > ul > li.l2 > a{line-height:30px;padding:10px 0;}
.smtabArea .ctg > ul > li > a:hover,.smtabArea .ctg > ul > li.open > a{font-weight:bold;color:#303030;border-bottom:2px solid #303030;}
.smtabArea .ctg > ul > li > a:hover:after,.smtabArea .ctg > ul > li.open > a:after{position:absolute;bottom:-10px;left:50%;margin-left:-5px;content:"";display:block;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #303030;}
.smtabArea .ctg > ul > li.f{}
.smtabArea .ctg ul li.open ul{display:block;}
.smtabArea .ctg ul li ul{display:none;position:absolute;top:105px;}
.smtabArea .ctg ul li ul.d2_tab1{}
.smtabArea .ctg ul li ul.d2_tab2{}
.smtabArea .ctg ul li ul.d2_tab3{right:50px;}
.smtabArea .ctg ul li ul.d2_tab4{right:5px;}
.smtabArea .ctg ul li ul li{float:left;position:relative;}
.smtabArea .ctg ul li ul li:after{position:absolute;right:0;top:2px;border-right:1px solid #ccc;content:"";display:block;height:15px;}
.smtabArea .ctg ul li ul li.last:after{border:0;}
.smtabArea .ctg ul li ul li a{display:block;padding:0 20px;line-height:20px;height:20px;text-align:center;font-size:20px;}
.smtabArea .ctg ul li ul li a:hover,.smtabArea .ctg ul li ul li a.on{color:#e04e3d;font-weight:bold;}
.smtabArea .ctg ul li ul li.l a:hover,.smtabArea .ctg ul li ul li.l a.on{}

.smtabArea.h{height:280px;}
.smtabArea .ctg ul li ul.fm{display:block;position:static;margin-top:14px;}
.smtabArea .ctg ul li ul.fm li{float:none;}
.smtabArea .ctg ul li ul.fm li:after{border:0;}
.smtabArea .ctg ul li ul.fm li a{height:auto;line-height:normal;padding:8px 10px;font-size:18px;white-space:nowrap;}
.smtabArea .ctg ul li ul.fm li a:hover,.smtabArea .ctg ul li ul.fm li a.on{background:#fef0ed;text-decoration:underline;color:#e04e3d;font-weight:bold;}

.ctg_box .listarea{border-top:2px solid #ccc;}
.ctg_box .listarea ul.ls_3{margin:20px 0 40px 0;background:#fef0ed;overflow:hidden;}
.ctg_box .listarea ul.ls_3 li{float:left;padding:5px 10px;}
.ctg_box .listarea ul.ls_3 li a{display:block;padding:5px 15px;line-height:28px;color:#666666;font-size:16px;font-weight:bold;position:relative;}
.ctg_box .listarea ul.ls_3 li a:after{content:"ㆍ";display:block;position:absolute;top:5px;left:0;}
.ctg_box .listarea ul.ls_3 li a:hover,.ctg_box .listarea ul.ls_3 li.on a{color:#e04e3d;font-weight:bold;text-decoration:underline;}
.ctg_box .preview{text-align:center;}
.ctg_box .preview .tit{background:#f2f2f2;padding:20px;font-size:20px;font-weight:bold;color:#303030;margin:0 0 20px 0;}
.ctg_box .preview .list_body .stxt{padding:20px 0;font-size:16px;}
.ctg_box .preview .detail_btn{margin:0 0 30px 0;}
.ctg_box .preview .detail_btn a{display:inline-block;padding:10px 25px;background:#666;color:#fff;font-size:20px;font-weight:bold;}

.sm_1_3_wrap .listArea ul{overflow:hidden;}
.sm_1_3_wrap .listArea ul:after{clear:both;content:"";display:block;}
.sm_1_3_wrap .listArea ul li{overflow:hidden;padding:30px 0;border-bottom:2px solid #eeeeee;}
.sm_1_3_wrap .listArea ul li .thumb_img{float:left;margin:0 28px 0 0;border-right:1px solid #c3c3c3;box-shadow:0px 1px 1px rgba(0,0,0,0.2);}
.sm_1_3_wrap .listArea ul li .thumb_img img{width:290px;height:200px;}
.sm_1_3_wrap .listArea ul li .list_body .tit{color:#333;font-weight:bold;font-size:20px;margin:10px 0 30px 0;}

.sm_1_3_wrap .listArea ul li .list_body{padding:0 0 0 320px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType{margin:0 0 10px 0;display:table;}
.sm_1_3_wrap .listArea ul li .list_body .iconType .icon{float:left;width:64px;height:64px;background:url(../images/icon/all_icon_sprite.png) 0 -170px no-repeat;vertical-align:middle;}
.sm_1_3_wrap .listArea ul li .list_body .iconType.mbship .icon{height:44px;background-position:0px -170px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType.sale .icon{background-position:-128px -170px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType.event .icon{background-position:-192px -170px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType.new .icon{background-position:-64px -170px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType .txt{display:table-cell;padding:0 0 0 20px;font-size:16px;color:#666;vertical-align:middle;}

.b_view_event .event_area{padding:0 0 20px 0;}
.b_view_event .event_area li{}
.b_view_event .event_area .iconType{margin:0 0 10px 0;display:table;}
.b_view_event .event_area .iconType .icon{float:left;width:64px;height:64px;background:url(../images/icon/all_icon_sprite.png) 0 -170px no-repeat;vertical-align:middle;}
.b_view_event .event_area .iconType.mbship .icon{height:44px;margin-top:6px;background-position:0px -170px;}
.b_view_event .event_area .iconType.sale .icon{background-position:-128px -170px;}
.b_view_event .event_area .iconType.event .icon{background-position:-192px -170px;}
.b_view_event .event_area .iconType.new .icon{background-position:-64px -170px;}
.b_view_event .event_area .iconType .txt{display:table-cell;padding:0 0 0 20px;font-size:16px;color:#666;vertical-align:middle;}
.board_wrap.sm .b_view_body .brand_logo{margin:10px 0;}

/* ##### [quickmenu] ##### */
.fullmenu{overflow:hidden;}
.fullmenu > li{float:left;width:25%;}
.fullmenu > li .tit{font-size:22px;font-weight:bold;padding:0 0 10px;}
.fullmenu > li.m1 .tit{color:#34aab1}
.fullmenu > li.m2 .tit{color:#9568de}
.fullmenu > li.m3 .tit{color:#ea5c4b}
.fullmenu > li.m4 .tit{color:#c38e4b}
.fullmenu > li > ul > li{font-size:18px;line-height:1.5;}

.tb_style1{width:100%;border-top:2px #3da0d3 solid;margin-top:15px;}
.tb_style1.of{border-top:2px solid #b3a080;}
.tb_style1 th{background-color:#eaeaea; padding:10px;border-bottom:1px #ccc solid;font-size:20px;color:#333;}
.tb_style1 th.ac{text-align:center;border-bottom:0;}
.tb_style1 td{padding:8px 0 8px 15px; border-bottom:1px #ccc solid; text-align:left;}
.tb_style1 td.faq_ctg{padding:16px 0;text-align:center;font-size:14px;}
.tb_style1 td.faq_td{padding:13px 0;}
.faq_list{margin:0 0 20px 0;}
.faq_list .faq_tit{cursor:pointer;line-height:21px;margin:0 0 0 25px;font-size:20px;}
.faq_list .faq_tit .icon{background:url(../images/icon/all_icon_sprite.png) 0 -250px no-repeat;display:inline-block;width:30px;height:30px;margin:0 13px 0 0;vertical-align:middle;}
.faq_list .faq_tit.open{color:#3e9fd2;font-weight:bold;}
.faq_list .faq_tit.open .icon{background-position:-30px -250px;}
.faq_list .faq_view{display:none;position:relative;background:#f3fbff;border:1px solid #d6e9f3;padding:20px 45px;margin:12px 0 0 25px;font-size:18px;}
.faq_list .faq_view .ar{position:absolute;left:8px;top:-8px;width:13px;height:8px;background:url(../images/icon/faq_arrow.jpg) 0 0 no-repeat;}


@media all and (max-width: 720px){
#mheader #gnb{height:40px;}
#mheader #gnb .tlogo{margin:10px 5px 0 15px;}
#mheader #gnb .tlogo a{width:66px;height:21px;background-size:500px auto;}
#mheader #gnb .gnb_list{padding:13px 5px 0 90px;}
#mheader #gnb .gnb_list > li > a{font-size:10px;padding:0 3px;}
#mheader .menu{border-radius:0 0 8px 8px;}
#mheader .menu > ul > li > a{height:70px;font-size:12px;padding:12px 0 0 0;}
#mheader .menu > ul > li > a > i{height:27px;background-size:500px auto;margin:0 auto 4px auto;}
#mheader .menu > ul > li.om > a > i{width:43px;background-position:0 -23px;}
#mheader .menu > ul > li.wp > a > i{width:28px;background-position:-43px -23px;}
#mheader .menu > ul > li.sp > a > i{width:29px;background-position:-71px -23px;}
#mheader .menu > ul > li.sm > a > i{width:22px;background-position:-100px -23px;}
#mheader .menu > ul > li.sc > a > i{width:30px;background-position:-122px -23px;}
#mheader .menu > ul > li.open.om > a > i{background-position:0 -50px;}
#mheader .menu > ul > li.open.wp > a > i,#mheader .menu > ul > li.on.wp > a > i{background-position:-43px -50px;}
#mheader .menu > ul > li.open.sp > a > i{background-position:-71px -50px;}
#mheader .menu > ul > li.open.sm > a > i{background-position:-100px -50px;}
#mheader .menu > ul > li.open.sc > a > i{background-position:-122px -50px;}
#mheader .menu > ul > li.open > a:after{width:8px;height:8px;margin-left:-4px;bottom:-5px;}
#mheader #gnb .gnb_list > li.m2 > a:after,#mheader #gnb .gnb_list > li.m4 > a:after{padding:0 0 0 3px;}
#mheader #gnb .gnb_list > li.m2.open > a:after,#mheader #gnb .gnb_list > li.m4.open > a:after{padding:0 0 0 3px;}
#content{padding:5px;}

/* ##### [box] ##### */
.section{margin-bottom:5px;}
.rbox{border-radius:8px;}
.cont_rbox{border-radius:12px;margin:0 0 5px 0;}

/* subnav */
#subnav_list .depth2 .list_wrap > ul > li > a{font-size:12px;padding:0 10px;display:block;line-height:2.5;}
#subnav_list .depth2 .list_wrap > ul > li > .depth3{padding:0 0 0 100px;}
#subnav_list .depth2 .list_wrap > ul > li > .depth3 li a{font-size:11px;line-height:2.7;padding:0 10px 0 10px;}
#subnav_list .depth2 .list_wrap > ul > li > .depth3 li a:after{right:0;top:10px;height:10px;}
#subnav_list .depth2 .list_wrap .close{margin:5px 0;}
#subnav_list .depth2 .list_wrap .close a{width:25px;height:25px;background-size:500px auto;background-position:-155px -21px;}

/* Main Slider */
#mvisual .bx-controls a{width:50px;height:50px;margin-top:-25px;}
#mvisual .bx-controls a.bx-prev{left:-30px;}
#mvisual .bx-controls a.bx-next{right:-30px;}
#mvisual .bx-controls a.bx-prev:after{content:"";display:block;background:url(../images/icon/all_icon_sprite.png) -180px -21px no-repeat;width:11px;height:22px;position:absolute;right:10px;top:15px;background-size:500px auto;}
#mvisual .bx-controls a.bx-next:after{content:"";display:block;background:url(../images/icon/all_icon_sprite.png) -191px -21px no-repeat;width:11px;height:22px;position:absolute;left:10px;top:15px;background-size:500px auto;}

/* mainNavi */
#mainNavi ul li{padding:20px 10px 15px 15px;}
#mainNavi ul li.l3{padding-bottom:20px;}
#mainNavi ul li.l4{padding-bottom:20px;}
#mainNavi ul li .tit{font-size:12px;margin:0 0 5px 0;}
#mainNavi ul li p{font-size:11px;}
#mainNavi ul li .arrow{right:5px;top:1px;width:15px;height:15px;background-position:-67px 0;background-size:500px auto;}

/* ##### [mainEvent] ##### */
.om_event{padding:15px;}
.om_event .event_head .tit{font-size:14px;font-weight:bold;color:#333;margin:0 0 5px 0;}
.om_event .event_head .more{position:absolute;right:0;top:1px;}
.om_event .event_head .more a{text-indent:-9999px;display:block;width:15px;height:15px;background:url(../images/icon/all_icon_sprite.png) 0 0 no-repeat;background-position:-82px 0;background-size:500px auto;letter-spacing:-1px;}
.om_event .listview li{margin:0 0 3px 0;}
.om_event .listview li a{color:666666;font-size:11px;display:block;}
.om_event .listview li a span.date{float:right;}

/* ##### [cont head] ##### */
.cont_head{padding:0 0 5px;}
.cont_head .title{font-size:20px;font-weight:600;text-align:center;padding:10px 0 7px 0;line-height:1;}
.cont_head .navi{font-size:10px;color:#b1b1b1;font-weight:bold;text-align:center;padding:0 0 10px 0;}
.cont_head .navi span{display:inline-block;vertical-align:middle;margin:0 3px;}
.cont_head .navi .home{background:url(../images/icon/all_icon_sprite.png) -100px 0 no-repeat;width:14px;height:12px;text-indent:-9999px;background-size:500px auto;}
.cont_head .navi .arrow{background:url(../images/icon/all_icon_sprite.png) -114px 0 no-repeat;width:5px;height:8px;text-indent:-9999px;background-size:500px auto;}
.cont_head.sc_style .navi .home{background-position:-120px 0;}
.cont_head.sc_style .navi .arrow{background-position:-134px 0;}

/* ##### [page Top] ##### */
.topbtn_area{text-align:center;overflow:hidden;}
.topbtn_area a{width:25px;display:block;text-align:center;font-weight:bold;color:#b1b1b1;font-size:10px;}
.topbtn_area a span{width:25px;height:25px;display:inline-block;background:url(../images/icon/all_icon_sprite.png) -155px -47px no-repeat;background-size:500px auto;}

/* footer */
#footer .copyright{font-size:10px;padding:5px 0 15px;}

/* dropdown */
.dropdown-menu{top:20px;padding:5px 0;width:70px;margin-left:-37px;}
.dropdown-menu > li > a {padding:0 0px 0 10px;line-height:25px;font-size:11px;}

/* ##### [page style] ##### */
.cont_body{padding:30px 15px;}
.scont_body{padding:15px;}

/* ##### [board] ##### */
.gall_list ul{overflow:hidden;}
.gall_list ul:after{clear:both;content:"";display:block;}
.gall_list li{padding:15px 0;border-bottom:1px solid #eeeeee;overflow:hidden;}
.gall_list li:first-child{padding:0 0 15px 0;}
.gall_list li a{display:block;}
.gall_list li .thumb{float:left;margin:0 14px 0 0;border-right:1px solid #c3c3c3;box-shadow:0px 1px 1px rgba(0,0,0,0.2);}
.gall_list li .thumb img{width:145px;height:100px;}

.gall_list li .txt_wrap{margin:10px 0 0 3px;padding:13px 10px 0 160px;height:100px;}
.gall_list li .tit{font-weight:bold;font-size:14px;padding:0 0 7px 15px;}
.gall_list li .txt_body{font-size:11px;color:#666;font-weight:bold;}


.gall_list.wp li .tit{background:url(../images/icon/facility_wp_icon.png) 0 5px no-repeat;background-size:10px auto;}
.gall_list.sp li .tit{background:url(../images/icon/facility_sp_icon.png) 0 6px no-repeat;background-size:12px auto;}





.board_wrap .b_view_head .title{width:65%;padding:10px;font-size:14px;}
.board_wrap .b_view_head .title .tit{float:left;padding:0 0 0 5px;}
.board_wrap .b_view_head .etc{position:absolute;top:7px;right:15px;}
.board_wrap .b_view_head .etc li{float:left;}
.board_wrap .b_view_head .etc li.date{font-size:12px;padding:4px 0 0 0;}

.board_wrap .b_view_head.event .title{width:100%;padding:10px 10px 5px 10px;}
.board_wrap .b_view_head.event .etc{position:static;padding:0 10px 10px 15px;}

.board_wrap .b_view_slide{padding:15px 0;margin:0 auto;}
.board_wrap .b_view_slide #b_gall_slide li img{}
.board_wrap .b_view_slide #thumb-wrap{text-align:center;margin:10px 0 0 0;}
.board_wrap .b_view_slide #thumb-wrap a{display:inline-block;position:relative;margin:0 1px;}
.board_wrap .b_view_slide #thumb-wrap a img{width:40px;height:30px;}
.board_wrap .b_view_slide #thumb-wrap a .outline{display:none;position:absolute;left:0;top:0;width:36px;height:26px;border:2px solid #2f9fa6;}
.board_wrap .b_view_slide #thumb-wrap a .outline:after{position:absolute;top:-5px;left:50%;margin-left:-3px;border-bottom:3px solid #2f9fa6;border-left:3px solid transparent;border-right:3px solid transparent;content:"";display:inline-block;}
.board_wrap .b_view_slide #thumb-wrap a.active .outline{display:block;}

.board_wrap .b_view_body .tit{height:35px;line-height:35px;background-color:#f2f2f2; padding:0 20px; color:#2e9fa5; font-weight:bold; font-size:14px;border-bottom:1px dotted #2f9fa6;}
.board_wrap .b_view_body .body_txt{padding:20px; line-height:20px;font-size:12px;}
.board_wrap .b_view_body .body_cont{font-size:12px;padding:10px;}
.board_wrap .b_view_body .body_cont img{max-width:100%;}
.board_wrap .b_view_body table{width:100%;}
.board_wrap .b_view_body th{font-weight:bold; padding:8px 0 8px 15px; border-bottom:1px #ebebeb solid; color:#535456;text-align:left;font-size:12px;}
.board_wrap .b_view_body td{padding:8px 15px; border-bottom:1px #ebebeb solid; text-align:left; line-height:18px;font-size:12px;}
.board_wrap .b_view_body th.last,.b_view_body td.last{border-bottom:0;}

.board_wrap .b_view_foot .listnavi{margin:20px 0 0 0;border-top:2px solid #4094ca;}
.board_wrap .b_view_foot .listnavi li{border-bottom:1px solid #ccc;}
.board_wrap .b_view_foot .listnavi li a{display:block;padding:0px 20px;height:30px;color:#535456;font-size:12px;}
.board_wrap .b_view_foot .listnavi li strong{float:left;width:80px;height:30px;line-height:30px;border-right:1px solid #ccc;color:#9a9a9a;font-weight:normal;}
.board_wrap .b_view_foot .listnavi li.prev strong{background:url(../images/icon/arrow_up1.gif) 60px 14px no-repeat;background-size:7px 4px;}
.board_wrap .b_view_foot .listnavi li.next strong{background:url(../images/icon/arrow_down1.gif) 60px 14px no-repeat;background-size:7px 4px;}
.board_wrap .b_view_foot .listnavi li p{padding:0 0 0 15px;line-height:30px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.board_wrap .btn_wrap{margin:20px 0 20px 0;overflow:hidden;}
.board_wrap .btn_wrap .b_btn{float:right;}
.board_wrap .btn_wrap .b_btn span{display:block;padding:5px 15px;background:#1698d1;border-radius:3px;color:#fff;font-weight:bold;font-size:12px;}

.board_wrap{padding:15px;}
.paging{text-align:center;padding:15px;}
.paging a{display:inline-block;background:url(../images/icon/paging_icons.png) -87px 0 no-repeat;width:29px;height:29px;margin:0 2px;text-align:center;line-height:29px;font-weight:bold;font-size:12px;color:#828282;background-size:116px auto;}
.paging a.page_list_present{background-position:-58px 0px;color:#3da0d3;}
.paging .btnStyle.first{background-position:0px 0px;}
.paging .btnStyle.prev{background-position:0px 0px;}
.paging .btnStyle.next{background-position:-29px 0px;}
.paging .btnStyle.last{background-position:-29px 0px;}
.paging .btnStyle span{display:block;text-indent:-9999px;}

/* color set */
.paging.wp a.page_list_present{background-position:-58px -29px;color:#2f9fa6;}
.paging.wp .btnStyle.first{background-position:0px -29px;}
.paging.wp .btnStyle.prev{background-position:0px -29px;}
.paging.wp .btnStyle.next{background-position:-29px -29px;}
.paging.wp .btnStyle.last{background-position:-29px -29px;}
.paging.sp a.page_list_present{background-position:-58px -58px;color:#845fbf;}
.paging.sp .btnStyle.first{background-position:0px -58px;}
.paging.sp .btnStyle.prev{background-position:0px -58px;}
.paging.sp .btnStyle.next{background-position:-29px -58px;}
.paging.sp .btnStyle.last{background-position:-29px -58px;}
.paging.sm a.page_list_present{background-position:-58px -87px;color:#f45e4d;}
.paging.sm .btnStyle.first{background-position:0px -87px;}
.paging.sm .btnStyle.prev{background-position:0px -87px;}
.paging.sm .btnStyle.next{background-position:-29px -87px;}
.paging.sm .btnStyle.last{background-position:-29px -87px;}
.board_wrap.sp .b_view_slide #thumb-wrap a .outline{border:2px solid #845fbf;}
.board_wrap.sp .b_view_slide #thumb-wrap a .outline:after{border-bottom:3px solid #845fbf;}
.board_wrap.sm .b_view_slide #thumb-wrap a .outline{border:2px solid #e53f2c;}
.board_wrap.sm .b_view_slide #thumb-wrap a .outline:after{border-bottom:3px solid #e53f2c;}

/* ##### [table] ##### */
.tb_board th{font-size:14px;}
.tb_board td{padding:11px 5px;font-size:12px;}
.tb_board td.left a span{width:100px;}

.tb_style2{margin-top:7px;}
.tb_style2 th{padding:7px;font-size:12px;}
.tb_style2 td{padding:10px 7px;line-height:16px;font-size:12px;}
.tb_style2.wp td.bg{font-size:11px;}
.tb_style2.sp td.bg{font-size:11px;}
.tb_style2.sc td.bg{font-size:11px;text-align:center;}

.tb_style3{margin:0 0 15px;}
.tb_style3 th{background-color:#39302b;padding:2px 0px;font-size:9px;font-weight:bold;text-align:center;border-bottom:1px solid #564a37;border-right:1px solid #564a37;color:#bea478;}
.tb_style3 th.btit{font-size:14px;}
.tb_style3 th.last{border-right:0 !important;}
.tb_style3 td{padding:5px 0px; border-bottom:1px solid #39302b;border-right:1px solid #39302b;text-align:center;line-height:14px;font-size:8px;}
.tb_style3 td.last{border-right:0 !important;}

/* ##### [sub page] ##### */
.title_wrap{overflow:hidden;}
.title_wrap .tit{font-size:14px;}
.title_wrap .stxt{font-size:12px;}
.txt_area{margin:20px 0 0 0;}
.txt_area .tit{font-size:14px;margin:0 0 5px 0;}
.txt_area li{font-size:12px;margin:0 0 3px 0;padding:0 0 0 10px;}
.txt_area li:after{position:absolute;content:"ㆍ";display:block;left:-4px;top:-3px;font-size:16px;}
.txt_area2{margin:8px 0 0 0;}
.txt_area2 .stxt2{font-size:12px;padding:0 0 0 10px;background-size:7px auto;}
.greet{font-size:14px;color:#8b8277;line-height:1.5;margin:0 0 25px 0;}
.sc_tit{font-size:14px;color:#af8f59;letter-spacing:-1px;}
.sc_tit strong{color:#bea478;}

/* ##### [sc tab] ##### */
.sc_tab{margin:15px 0;}
.sc_tab li a{padding:3px 25px;font-size:14px;}



/* ##### [shoppingmall] ##### */
.floor_tab{overflow:hidden;margin:0 0 15px 0;}
.floor_tab li:first-child{width:28%;}
.floor_tab li{float:left;width:18%;}
.floor_tab li a{line-height:30px;font-size:11px;}
.tb_linebox{border-top:2px solid #ccc;border-bottom:1px solid #ccc;}
.tb_floor{width:100%;}
.tb_floor th{background:#f2f2f2;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:14px;font-weight:bold;color:#333;padding:7px 0;text-align:center;}
.tb_floor th.num{}
.tb_floor th.last{border-right:0;}
.tb_floor th.dline{border-right:3px double #ccc;}
.tb_floor td{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;text-align:center;font-size:10px;padding:4px;}
.tb_floor td.last{border-right:0;}

.sm_1_3_wrap{padding:15px;}
.smtabArea{height:85px;}
.smtabArea .ctg{position:relative;height:40px;border-top:2px solid #e04e3d;border-bottom:2px solid #ccc;}
.smtabArea .ctg > ul > li{float:left;width:21%;}
.smtabArea .ctg > ul > li.f{width:16%;}
.smtabArea .ctg > ul > li > a{line-height:40px;font-size:12px;}
.smtabArea .ctg > ul > li.l2 > a{line-height:15px;padding:5px 0;}
.smtabArea .ctg > ul > li > a:hover:after,.smtabArea .ctg > ul > li.open > a:after{bottom:-5px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #303030;}
.smtabArea .ctg > ul > li.f{}
.smtabArea .ctg ul li.open ul{display:block;}
.smtabArea .ctg > ul > li:after{position:absolute;display:block;content:"ㆍ";top:5px;font-size:20px;margin-left:-8px;}
.smtabArea .ctg > ul > li:first-child:after{content:"";}
.smtabArea .ctg ul li ul{top:55px;}
.smtabArea .ctg ul li ul.d2_tab1{}
.smtabArea .ctg ul li ul.d2_tab2{}
.smtabArea .ctg ul li ul.d2_tab3{right:0px;}
.smtabArea .ctg ul li ul.d2_tab4{right:5px;}
.smtabArea .ctg ul li ul li{float:left;position:relative;}
.smtabArea .ctg ul li ul li:after{position:absolute;right:0;top:3px;border-right:1px solid #ccc;content:"";display:block;height:8px;}
.smtabArea .ctg ul li ul li.last:after{border:0;}
.smtabArea .ctg ul li ul li a{display:block;padding:0 7px;line-height:12px;height:12px;text-align:center;font-size:11px;}
.smtabArea .ctg ul li ul li a:hover,.smtabArea .ctg ul li ul li a.on{color:#e04e3d;font-weight:bold;}
.smtabArea .ctg ul li ul li.l a:hover,.smtabArea .ctg ul li ul li.l a.on{}

.smtabArea.h{height:150px;}
.smtabArea .ctg ul li ul.fm{display:block;position:static;margin-top:8px;}
.smtabArea .ctg ul li ul.fm li{float:none;}
.smtabArea .ctg ul li ul.fm li:after{border:0;}
.smtabArea .ctg ul li ul.fm li a{height:auto;line-height:normal;padding:4px 5px;font-size:10px;}
.smtabArea .ctg ul li ul.fm li a:hover,.smtabArea .ctg ul li ul.fm li a.on{background:#fef0ed;text-decoration:underline;color:#e04e3d;font-weight:bold;}

.ctg_box .listarea ul.ls_3{margin:10px 0 20px 0;}
.ctg_box .listarea ul.ls_3 li{float:left;padding:3px 5px;}
.ctg_box .listarea ul.ls_3 li a{display:block;padding:3px 12px;line-height:22px;color:#666666;font-size:12px;font-weight:bold;position:relative;}
.ctg_box .listarea ul.ls_3 li a:after{content:"ㆍ";display:block;position:absolute;top:5px;left:0;}
.ctg_box .preview .tit{padding:10px;font-size:14px;margin:0 0 10px 0;}
.ctg_box .preview .list_body .stxt{padding:10px 0;font-size:12px;}
.ctg_box .preview .detail_btn{margin:0 0 20px 0;}
.ctg_box .preview .detail_btn a{display:inline-block;padding:5px 14px;background:#666;color:#fff;font-size:12px;font-weight:bold;}


.sm_1_3_wrap .listArea ul{overflow:hidden;}
.sm_1_3_wrap .listArea ul:after{clear:both;content:"";display:block;}
.sm_1_3_wrap .listArea ul li{overflow:hidden;padding:30px 0;border-bottom:2px solid #eeeeee;}
.sm_1_3_wrap .listArea ul li .thumb_img{float:left;margin:0 14px 0 0;border-right:1px solid #c3c3c3;box-shadow:0px 1px 1px rgba(0,0,0,0.2);}
.sm_1_3_wrap .listArea ul li .thumb_img img{width:115px;height:70px;}
.sm_1_3_wrap .listArea ul li .list_body .tit{color:#333;font-weight:bold;font-size:14px;margin:5px 0 15px 0;}

.sm_1_3_wrap .listArea ul li .list_body{padding:0 0 0 130px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType{margin:0 0 10px 0;display:table;}
.sm_1_3_wrap .listArea ul li .list_body .iconType .icon{float:left;width:32px;height:32px;background:url(../images/icon/all_icon_sprite.png) 0 -85px no-repeat;vertical-align:middle;background-size:500px auto;}
.sm_1_3_wrap .listArea ul li .list_body .iconType.mbship .icon{height:22px;background-position:0px -85px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType.sale .icon{background-position:-64px -85px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType.event .icon{background-position:-96px -85px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType.new .icon{background-position:-32px -85px;}
.sm_1_3_wrap .listArea ul li .list_body .iconType .txt{display:table-cell;padding:0 0 0 10px;font-size:12px;color:#666;vertical-align:middle;}

.b_view_event .event_area{padding:0 0 10px 0;}
.b_view_event .event_area li{}
.b_view_event .event_area .iconType{margin:0 0 10px 0;display:table;}
.b_view_event .event_area .iconType .icon{float:left;width:32px;height:32px;background:url(../images/icon/all_icon_sprite.png) 0 -85px no-repeat;vertical-align:middle;background-size:500px auto;}
.b_view_event .event_area .iconType.mbship .icon{height:22px;margin-top:6px;background-position:0px -85px;}
.b_view_event .event_area .iconType.sale .icon{background-position:-64px -85px;}
.b_view_event .event_area .iconType.event .icon{background-position:-96px -85px;}
.b_view_event .event_area .iconType.new .icon{background-position:-32px -85px;}
.b_view_event .event_area .iconType .txt{display:table-cell;padding:0 0 0 10px;font-size:12px;color:#666;vertical-align:middle;}

/* ##### [quickmenu] ##### */

.fullmenu > li .tit{font-size:12px;padding:0 0 5px;}
.fullmenu > li > ul > li{font-size:9px;line-height:1.6;}

.tb_style1 th{font-size:14px;}
.tb_style1 td.faq_ctg{padding:13px 0;text-align:center;font-size:11px;}
.tb_style1 td.faq_td{padding:10px 0;}
.faq_list{margin:0 0 20px 0;}
.faq_list .faq_tit{cursor:pointer;line-height:21px;margin:0 0 0 12px;font-size:12px;}
.faq_list .faq_tit .icon{background:url(../images/icon/all_icon_sprite.png) 0 -125px no-repeat;display:inline-block;width:15px;height:15px;margin:0 8px 0 0;vertical-align:middle;background-size:500px auto;}
.faq_list .faq_tit.open{color:#3e9fd2;font-weight:bold;}
.faq_list .faq_tit.open .icon{background-position:-15px -125px;}
.faq_list .faq_view{padding:10px 20px;margin:13px 0 0 9px;font-size:11px;}
.faq_list .faq_view .ar{position:absolute;left:4px;top:-8px;width:13px;height:8px;background:url(../images/icon/faq_arrow.jpg) 0 0 no-repeat;}


/*2016-08-16 오시는 길 수정*/
.btn-down:after{content:"";display:block;clear:both;}
.btn-down a{float:left;display:block;width:36%;}
