/* BASIC css start */
.sub_page_area{text-align:center;}
.sub_page_area .sub_top_menu {height:40px; margin-bottom:90px; margin-top:0px; margin-left:315px;}  /*  서브탑메뉴 상단 여유값 margin-top:30px; / float의 중앙정렬을 위함 margin-left:200px;  */
.sub_page_area .sub_top_menu ul li {float:left;}
.sub_page_area .sub_top_menu ul li a {width:230px; height:41px; font-size:15px; border:1px solid #0a0a3d; border-radius:20px; margin:15px;  background-color:#fff; solid #0a0a3d; display:block; line-height:38px; color:#777; font-family:"Open Sans", "Nanum Gothic", sans-serif; font-weight:700; text-align:center;}   /*  골드색상 solid #b58a16;  레드  solid #ed2638;  */
.sub_page_area .sub_top_menu ul li:first-child a{border:1px solid #0a0a3d;}
.sub_top_menu ul li a:hover { background-color:#0a0a3d; color:#fff; border:0px solid #fff;}  /*  maroon(레드브라운)   버튼면채우는 컬러  */
.sub_top_menu ul li a.on {background-color:#0c0c49; color:#fff; border:0px solid #fff;}
.sub_academy{display:block !important;}
.sub_img_comm{display:none;}

.loc-navi { margin-top:30px; margin:25px; }  /* 현재위치 상단으로부터 아래로 위치조정시   */

.bbs-link { position: relative; }
.bbs-link-top { margin-top: 10px; margin-bottom: -40px;margin-right: 400px; text-align: left; margin-left: 18px; }
.bbs-link-btm { margin-top: 10px; margin-bottom: -40px; text-align: right; }
.bbs-tit {letter-spacing:5px; margin-bottom: 40px; text-align:center; margin-top: -50px; font-size:24px; color:#000; font-weight:bold; }  /* 타이틀 중앙으로 text-align:center;  / 폰트색상 color:#ed2638;   */
.bbs-tit2 {letter-spacing:2px; margin-bottom: 40px; text-align:center; margin-top: -50px; font-size:24px; color:#000; font-weight:bold; } 









.sub_page_area .c_text00 {width:1150px; font-size:27px; color:maroon; text-align:left; line-height:21px; margin-bottom:10px; padding-top:70px; padding-left:5px; letter-spacing:0.5px; line-height:30px; margin-left:120px; font-weight:400;}  /*  color:#b58a16;  */
.sub_page_area .c_text01 {width:1150px; font-size:18px; color:#777; text-align:left; line-height:21px; padding-bottom:10px; padding-top:20px; padding-left:5px; letter-spacing:0.5px; line-height:35px; }



.g_title_area {clear:both; margin-bottom:30px; }
.g_title01 {padding-bottom:33px; font-size:24px;  color:#222; text-align:left; height:28px; padding-left:10px; line-height:28px; font-family: 'Noto Sans KR'; background:url(/design/redbrown/0705wishblack/guide_title_bg.gif) no-repeat; background-position:0px 2px;}
.g_title02 {font-size:13px; color:#777; line-height:28px; height:28px; padding-left:8px; font-family:"Nanum Gothic"; float:left;  }
.g_title01_sub{font-size:24px; color:#c69a22; font-weight:bold; letter-spacing:-0.5px; padding-top:80px;}
.g_title01_sub2{font-size:24px; color:#c69a22; font-weight:bold; letter-spacing:-0.5px; padding-top:100px;}
.g_title_area2 {clear:both; margin-bottom:20px;}
.g_title03 {font-weight:normal; padding-bottom:0px; margin-left:70px; font-size:33px; letter-spacing:2px;  color:#222; text-align:left; height:28px; line-height:28px; font-family: 'Noto Sans KR';  background-position:0px 2px;}
.g_title04 {font-weight:normal; padding-bottom:0px; padding-top:10px; margin-left:5px; font-size:33px; letter-spacing:1.5px;  color:#222; text-align:left; height:28px; line-height:28px; font-family: 'Noto Sans KR';  background-position:0px 2px;}
.g_title03_sub{font-size:23px; color:#b58a16; font-weight:bold; padding-bottom:0px; text-align:left;}

.hotel_area {height:357px; width:1150px; clear:both; }

.hotel_ban3 {float:right; width:580px; padding-right:0px; padding-top:0px;}
.hotel_ban2 {float:left; width:580px; padding-left:0px; padding-top:0px;}
.hotel_text_area {width:580px;  float:left; text-align:left; padding-top:0px;}
.hotel_text_area2 {width:560px;  float:right; text-align:left; padding-top:0px;}


.hotel_text01 {color:#000; font-size:23px; font-family: 'Noto Sans KR'; font-weight:500; padding-top:0px; padding-bottom:18px; text-align:left; line-height:40px; margin-left:25px; margin-top:-350px;}  /*   'Montserrat', sans-serif;  */
.hotel_text02 {color:#000; font-size:25px; font-family: 'Noto Sans KR'; font-weight:300; line-height:28px; padding-top:50px; padding-bottom:0px; text-align:center; line-height:22px;}
.hotel_text03 {color:#000; font-size:25px; font-family: 'Noto Sans KR'; font-weight:300; line-height:28px; padding-top:100px; padding-bottom:18px; text-align:center; line-height:22px; }
.hotel_text07 {color:#000; font-size:23px; font-family: 'Noto Sans KR'; font-weight:500; line-height:28px; padding-top:200px; padding-bottom:18px; text-align:right; line-height:22px; margin-right:-70px;}
.hotel_text08 {color:#000; font-size:23px; font-family: 'Noto Sans KR'; font-weight:500; line-height:28px; padding-top:200px; padding-bottom:18px; text-align:right; line-height:22px; margin-right:60px;}



.hotel_text_border {border-top:1px dashed #dedede; padding-top:20px;  margin-top:20px; width:550px; clear:both; float:left; }
.hotel_btn{width:270px; height:40px; background:#000; border:0px solid #8a8889; border-radius:7px; text-align:center; color:#fff; line-height:38px; font-size:15px; margin:0 auto; margin-top:10px; margin-bottom:25px; margin-left:30px; }  /* width:150px; height:35px; background:#8a8889;  */
.hotel_btn:hover{background:#14a145; color:#fff; border:0px solid #8a8889; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}     /*원본  background:#fff; color:#8a8889; border:1px solid #8a8889;  */

.border_space1 {width:1150px; clear:both; border-bottom:0px solid #dbdbdb;  margin-top:52px; }   /* 하단긴라인  */
.border_space2 {width:1150px; clear:both; border-bottom:1px solid #dbdbdb;  margin-top:50px; padding-top:20px;}  
  


.circle_tab  {margin-top:30px; margin-left:0px; margin-bottom:20px; clear:both; height:35px;}
.circle_tab ul li {float:left; width:210px; height:35px;}
.circle_tab ul li a {display:block; width:180px; height:35px; background-color:#fff; color:#333; border-radius:7px; line-height:35px; font-size:15px; text-align:center; cursor:pointer; border:1px solid #b58a16;}
.circle_tab ul li a:hover {background-color:#b42c38; color:#fff; }
.circle_tab ul li a.on {background-color:#b42c38; color:#fff;  border:1px solid #b42c38;}
.sub_academy{display:block !important;}
.sub_img_comm{display:none;}














/* BASIC css end */

