/*--------- Çì´õ ¸Þ´º ½ºÅ² #1 ---------*/
.simple_menu_size .simple_menu_div{width:1000px; text-align:center; margin:0 auto; display:block;}
.simple_menu_size .simple_menu_div > ul{}
.simple_menu_size .simple_menu_div > ul > li.s1{width:14.25%;}
.simple_menu_size .simple_menu_div > ul > li.s2{width:14.25%;}
.simple_menu_size .simple_menu_div > ul > li.s3{width:14.25%;}
.simple_menu_size .simple_menu_div > ul > li.s4{width:14.25%;}
.simple_menu_size .simple_menu_div > ul > li.s5{width:14.25%;}
.simple_menu_size .simple_menu_div > ul > li.s6{width:14.25%;}
.simple_menu_size .simple_menu_div > ul > li.s7{width:14.24%;}
.simple_menu_size .simple_menu_div ul > li > A.simple_menu_link:link{color:#ffffff; padding:12px 0 12px 0; font-weight:bold; font-size:14px; text-decoration:none; display:block;}
.simple_menu_size .simple_menu_div ul > li > A.simple_menu_link:visited{color:#ffffff; padding:12px 0 12px 0; font-weight:bold; font-size:14px; text-decoration:none; display:block;}
.simple_menu_size .simple_menu_div ul > li > A.simple_menu_link:hover{color:#d2ff00; padding:12px 0 12px 0; font-weight:bold; font-size:14px; text-decoration:underline; background-color:#434343; display:block;}

/*--------- Çì´õ ¸Þ´º ½ºÅ² #2 ---------*/
.gnb_menu_size .gnb_menu_div{min-width:1000px; text-align:center; display:block;}
.gnb_menu_size .gnb_menu_div .gnb{width:1000px; height:41px; margin:0 auto; display:block;}
.gnb_menu_size .gnb_menu_div .gnb > ul{width:100%; height:74px; padding:0px 0 0 0px;}
.gnb_menu_size .gnb_menu_div .gnb > ul > li{width:142.5px; height:41px; float:left; margin-right:0px; position:relative;}
.gnb_menu_size .gnb_menu_div .gnb > ul > li > a{width:100%; height:100%; color:#ffffff; font-size:14px; font-weight:bold; line-height:44px; text-align:center; display:block;}
.gnb_menu_size .gnb_menu_div .gnb ul li a:hover{color:#d2ff00; background-color:#434343; text-decoration:underline;}
.gnb_menu_size .gnb_menu_div .gnb ul li #sm1{width:700px; left:0px;}
.gnb_menu_size .gnb_menu_div .gnb ul li #sm2{width:700px; left:0px;}
.gnb_menu_size .gnb_menu_div .gnb ul li #sm3{width:700px; left:-20px;}
.gnb_menu_size .gnb_menu_div .gnb ul li #sm4{width:700px; left:-140px;}
.gnb_menu_size .gnb_menu_div .gnb ul li #sm5{width:700px; left:-290px;}
.gnb_menu_size .gnb_menu_div .gnb ul li #sm6{width:700px; left:-430px;}
.gnb_menu_size .gnb_menu_div .gnb ul li #sm7{width:700px; left:-560px;}
.gnb_menu_size .gnb_menu_div .gnb ul ul{display:none;}
.gnb_menu_size .gnb_menu_div .gnb > ul > li:hover ul{width:1000px; height:32px; color:#eb2100; position:absolute; left:0; top:39px; display:block;}
.gnb_menu_size .gnb_menu_div .gnb li li{width:100px; height:32px; text-align:center; float:left;}
.gnb_menu_size .gnb_menu_div .gnb li li a{width:100%; height:100%; line-height:38px; display:block;}
.gnb_menu_size .gnb_menu_div .gnb li li a:hover{color:#eb2100; background:none;}

/*--------- Çì´õ ¸Þ´º ½ºÅ² #3 ---------*/
#lnb_menu_wrap #lnb_menu_contwrap{width:1000px; margin:0 auto;}
#lnb_menu_wrap #lnb_menu_header{height:44px; background-color:#ffffff;}
#lnb_menu_wrap #lnb_menu_header .lnb{height:44px; z-index:9999; background-color:#ed2100; border-bottom:1px solid #cccccc; position:relative; overflow:hidden;}
#lnb_menu_wrap #lnb_menu_header .lnb > .sbg{width:100%; height:240px; text-align:left; left:0; top:44px; background-color:#ffffff; position:absolute;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li{height:44px; line-height:44px; float:left; position:relative;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li > a{text-align:center; color:#ffffff; font-size:14px; font-weight:bold; border-right:0px solid #00527c; padding:0 0px; display:block;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li:first-child > a{border-left:0px solid #00527c;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li > a:hover,#lnb_menu_contwrap .lnb > #lnb_menu_contwrap > ul > li.active > a{color:#d2ff00; background-color:#434343; font-weight:bold; text-decoration:none;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li.m1{width:12.5%;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li.m2{width:12.5%;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li.m3{width:12.5%;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li.m4{width:12.5%;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li.m5{width:12.5%;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li.m6{width:12.5%;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li.m7{width:12.5%;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li.m8{width:12.48%;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li > div{padding:15px 5px 0 5px; line-height:24px; text-align:left; display:block; overflow:hidden; background-color:#ffffff;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li > div > A:link{color:#000000; text-decoration:none; display:block;} 
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li > div > A:visited{color:#000000; text-decoration:none;}
#lnb_menu_wrap #lnb_menu_header .lnb > #lnb_menu_contwrap > ul > li > div > A:hover{color:#eb2100; text-decoration:none; text-decoration:none;}


/*--------- ÇÏ´Ü ½½¶óÀÌµå º£³Ê ---------*/
.ban_fban_size #fbanArea{width:1000px; text-align:center; margin:0 auto; display:block;}
.ban_fban_size #ban_wrap{width:930px; text-align:center; margin:0 auto; position:relative; display:block;}
.ban_fban_size #ban_wrap #bx-wrapper .bx-size{max-width:2500px;}
.ban_fban_size #ban_wrap #bx-wrapper #banSlider .bx-ui{position:relative;}
.ban_fban_size #ban_wrap #bx-wrapper #banSlider .bx-li{text-align:left; margin-left:0px; position:relative;}
.ban_fban_size #ban_wrap li img{width:140px; height:50px; border:1px solid #eaeaea; margin-left:11px;}
.ban_fban_size #ban_wrap .bx-controls a{position:absolute; top:12px; display:block; width:31px; height:31px; background:url(./images/fban-bx-arrow.png) 0 0 no-repeat; margin:0 0 0 0; text-indent:-9999px;}
.ban_fban_size #ban_wrap .bx-controls .bx-prev{left:-35px;}
.ban_fban_size #ban_wrap .bx-controls .bx-next{right:-35px; background-position:-31px 0;}
.ban_fban_size #ban_wrap .bx-controls .bx-prev:hover{background-position:0 -31px;}
.ban_fban_size #ban_wrap .bx-controls .bx-next:hover{background-position:-31px -31px;}

/*--------- ¸ð¹ÙÀÏ ¸¶½ºÅ© ¸Þ´º ---------*/
#mob_main_menu_div_mask{width:100%; height:100%; left:0; top:0; background-color:#000000; display:none; position:absolute; z-index:200;}
#mob_main_menu_div_list{width:230px; height:100%; max-height:100%; min-height:1800px; top:0px; left:0px; border-right:1px solid #eaeae9; background-color:#f4f4f2; display:none; position:absolute; z-index:1000; overflow:hidden;}

/*--------- ¸ð¹ÙÀÏ BX-¸ÞÀÎ·Ñ¸µ º£³Ê ---------*/
.bx_slider_div .bx-wrapper{margin:0 auto; padding:0; *zoom:1; text-align:left; position:relative;}
.bx_slider_div .bx-wrapper img{width:100%;}
.bx_slider_div .bx-wrapper .bx-viewport{-moz-box-shadow:0 0 0px #cccccc; -webkit-box-shadow:0 0 0px #cccccc; box-shadow:0 0 0px #cccccc; border:0px solid #ffffff; left:0px; background-color:#ffffff;
	-webkit-transform:translatez(0); -moz-transform:translatez(0); -ms-transform:translatez(0); -o-transform:translatez(0); transform:translatez(0);}
.bx_slider_div .bx-wrapper .bx-pager,
.bx_slider_div .bx-wrapper .bx-controls-auto{width:100%; bottom:-30px; position:absolute;}
.bx_slider_div .bx-wrapper .bx-loading{width:100%; height:100%; min-height:50px; top:0; left:0; z-index:200; background:url(./images/bx_loader.gif) center center no-repeat #ffffff; position:absolute;}
.bx_slider_div .bx-wrapper .bx-pager{color:#666666; text-align:center; font-size:.85em; font-family:Arial; font-weight:bold; padding-top:20px;}
.bx_slider_div .bx-wrapper .bx-pager .bx-pager-item,
.bx_slider_div .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block; *zoom:1; *display:inline;}
.bx_slider_div .bx-wrapper .bx-pager.bx-default-pager a{width:10px; height:10px; background:#666; background-color:#666666; text-indent:-9999px; display:block; margin:0 5px; outline:0; 
       -moz-border-radius:5px;	-webkit-border-radius:5px; border-radius:5px;}
.bx_slider_div .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx_slider_div .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#000000;}
.bx_slider_div .bx-wrapper .bx-prev{left:10px;	background:url(./images/controls.png) no-repeat 0 -32px;}
.bx_slider_div .bx-wrapper .bx-next{right:15px; background:url(./images/controls.png) no-repeat -43px -32px;}
.bx_slider_div .bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx_slider_div .bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx_slider_div .bx-wrapper .bx-controls-direction a{width:32px; height:32px; top:50%; margin-top:-16px; outline:0; text-indent:-9999px; z-index:100; position:absolute;}
.bx_slider_div .bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx_slider_div .bx-wrapper .bx-controls-auto{text-align:center;}
.bx_slider_div .bx-wrapper .bx-controls-auto .bx-start{width:10px; height:11px; margin:0 3px; text-indent:-9999px; outline:0; background:url(./images/controls.png) -86px -11px no-repeat; display:block;}
.bx_slider_div .bx-wrapper .bx-controls-auto .bx-start:hover,
.bx_slider_div .bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx_slider_div .bx-wrapper .bx-controls-auto .bx-stop{width:9px; height:11px; margin: 0 3px; text-indent:-9999px; outline:0; background:url(./images/controls.png) -86px -44px no-repeat; display:block;}
.bx_slider_div .bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx_slider_div .bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx_slider_div .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{width:80%; text-align:left;}
.bx_slider_div .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{width:35px; right:0;}
.bx_slider_div .bx-wrapper .bx-caption{width:100%; bottom:0; left:0; background:#666\9; background:rgba(80, 80, 80, 0.75); position:absolute;}
.bx_slider_div .bx-wrapper .bx-caption span{color:#ffffff; font-family:Arial; font-size:.85em; padding:10px; display:block;}

/*--------- ¸ð¹ÙÀÏ SWIPER-»ó¼¼º¸±â ÀÌ¹ÌÁö ---------*/
.device_swiper_div{height:100%; max-height:100%; background-color:#ffffff; padding:20px 0 20px 0; margin-top:15px; margin-bottom:0px; overflow:hidden;}
.device{font-size:0px; position:relative; overflow:hidden;}
.device .slide-box{margin-left:40px; margin-right:40px; font-size:0px; overflow:hidden;}
.swiper-container{font-size:0px; position:relative; overflow:hidden;}
.swiper-wrapper{cursor:pointer; font-size:0px; position:relative; overflow:hidden;
  -webkit-transition-property:-webkit-transform, left, top; -webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease;
  -moz-transition-property:-moz-transform, left, top; -moz-transition-duration:0s; -moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease;
  -o-transition-property:-o-transform, left, top;	-o-transition-duration:0s; -o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px);
  -ms-transition-property:-ms-transform, left, top; -ms-transition-duration:0s; -ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease;
  transition-property:transform, left, top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease;
}
.swiper-slide{float:left; font-size:0px; overflow:hidden;}
.swiper-img-size{width:100%;}
.swiper-free-mode > .swiper-wrapper{font-size:0px; text-align:left; overflow:hidden;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;}
.device .arrow-left{width:17px; height:30px; position:absolute; left:10px; top:50%; margin-top:-15px; background:url(./images/arrows.png) no-repeat left top;}
.device .arrow-right{width:17px; height:30px; position:absolute; right:10px; top:50%; margin-top:-15px; background:url(./images/arrows.png) no-repeat left bottom;}

/*--------- FAQ º¸µå CSS ---------*/
.faq{font-size:12px; border-top:2px solid #000000; border-bottom:1px solid #dadada;}
.faq .hgroup{position:relative; *zoom:1;}
.faq .hgroup .trigger{position:absolute; bottom:0; right:0; font-size:12px; border:0; padding:0; overflow:visible; background:none; cursor:pointer;}
.faq dl{list-style:none; margin:0; padding:0;}
.faq .q{margin:0; border-top:1px solid #dadada;}
.faq .q a.trigger{display:block; padding:10px 15px; text-align:left; font-weight:bold; color:#333333; background-color:#fafafa; text-decoration:none !important;}
.faq .hide .q a.trigger{font-weight:normal; background:none;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{color:#000000; background-color:#f8f8f8;}
.faq .a{margin:0; padding:10px 15px; text-align:left; line-height:1.5;}
.faq .a .span_text{display:block;}
.faq .a .span_link{text-align:right; display:block;}
.faq .a .span_link .btn_link{width:70px; color:#ffffff; font-size:11px; text-align:center; margin:7px 0 7px 0; padding:5px 0 5px 0; font-weight:bold; background-color:#000000; border:1px solid #dddddd; display:inline-block;}

/*--------- Ä«·»´õ º¸µå CSS ---------*/
.cal_bd_div_box{text-align:center; overflow:hidden;}
.cal_bd_arrow_box{text-align:center; margin:20px 0 20px 0; overflow:hidden;}
.cal_bd_ul_size{width:240px; margin:0 auto; overflow:hidden;}
.cal_bd_li_left{width:50px; text-align:left; float:left;}
.cal_bd_li_right{width:50px; text-align:right; float:left;}
.cal_bd_li_font{width:70px; font-family:µ¸¿ò; margin-top:4px; padding-top:0px; text-align:center; color:#000000; font-size:20px; font-weight:bold; float:left;}
.cal_bd_day_div_line{border-top:2px solid #3da0d3; margin:20px 0 20px 0; overflow:hidden;}
.cal_bd_title_td_sun{width:14%; height:48px; color:#e1354d; font-size:14px; font-weight:bold; font-family:¸¼Àº°íµñ; border-left:1px solid #d6d8d9; background-color:#f5f5f5;}
.cal_bd_title_td_week{width:14%; height:48px; color:#000000; font-size:14px; font-weight:bold; font-family:¸¼Àº°íµñ; background-color:#f5f5f5;}
.cal_bd_title_td_sat{width:14%; height:48px; color:#000000; font-size:14px; font-weight:bold; font-family:¸¼Àº°íµñ; border-right:1px solid #d6d8d9; background-color:#f5f5f5;}
.cal_bd_td_day_size{width:14%; height:110px; padding:8px 8px 8px 8px; background-color:#ffffff;}
.cal_bd_td_today_style{border:2px solid #f85f75; width:14%; height:110px; padding:8px 8px 8px 8px; background-color:#ffffff;}
.cal_bd_div_text_day{color:#000000; font-size:12px; margin-bottom:7px; text-align:left; cursor:pointer;}
.cal_bd_div_text_info{font-size:11px; margin-top:5px; padding:5px 5px 5px 5px; line-height:1.3; text-align:left; background-color:#dfeefc; font-family:µ¸¿ò; cursor:pointer;}
.cal_bd_div_btn_box{text-align:right; overflow:hidden;}
.cal_bd_div_btn_link{width:54px; float:right; border:1px solid #2b2b2b; padding:5px 0 5px 0; text-decoration:none; background-color:#434343; line-height:20px; text-align:center; display:block;}
.cal_bd_div_btn_font{font-size:12px; color:#ffffff;}
.mob_cal_bd_div_line{border-top:2px solid #3da0d3; border-left:1px solid #d6d8d9; border-right:1px solid #d6d8d9; margin:20px 0 20px 0; overflow:hidden;}
.mob_cal_bd_dd_box{text-align:left; padding:10px 10px 10px 10px; border-bottom:1px solid #d6d8d9;}
.mob_cal_bd_span_sun{color:#e1354d; font-size:12px; font-weight:bold; font-family:±¼¸²;}
.mob_cal_bd_span_num{color:#000000; font-size:12px; font-weight:bold; font-family:±¼¸²;}

#mob_cal_index_list_box{margin-top:20px; overflow:hidden;}
.mob_cal_bd_dd_style{text-align:left; padding:10px 10px 10px 10px; border:2px solid #f85f75;}
.mob_write_calendar_input{width:40px; height:26px; border:1px solid #dadada;}

/*--------- °øÅë ³¹ÀåÆäÀÌÁö CSS ---------*/
.main_insert_text_info_title{color:#000000; font-weight:bold; font-size:14px; line-height:1.6; margin:20px 0 9px 0;}
.main_insert_text_info_nobold{color:#000000; font-size:12px; margin:20px 0 9px 0; line-height:1.7;}
.main_insert_text_info_map{color:#000000; font-size:12px; margin:20px 0 9px 0;}
.main_insert_text_info_dd{color:#000000; font-size:12px; line-height:1.6;}
.main_insert_text_info_comp{color:#000000; font-size:14px; font-weight:bold; line-height:1.6; margin:20px 0 9px 0; text-align:right;}
.main_insert_text_info_sub{color:#000000; font-size:12px; line-height:1.7; padding-left:12px; margin-top:4px; margin-bottom:4px;}
.main_insert_text_info_day{color:#000000; font-size:12px; line-height:1.6; margin-top:20px;}