﻿@charset "utf-8";

/*main contents */
#container.main_containter {width:100%; width:990px;  margin:0 auto; }
.visual_wrap {border:1px solid #dddddd; }
.visual_wrap:after {content:''; display:block; clear:both;}
/*.visual_wrap .visual_con {float:left; position:relative;  }
.visual_wrap .visual_con ul {float:left;}
.visual_wrap .visual_con ul li {display:block;  height:73px; width:120px; position:relative; border-top:1px solid #dddddd; }
.visual_wrap .visual_con ul li.first {}
.visual_wrap .visual_con ul li a {display:block; font-size:14px; color:#555555; padding:25px 0 0 10px; letter-spacing:-1px; height:48px;font-weight:bold; }

.visual_wrap .visual_con ul li.on a {position:absolute; left:-1px; top:-1px; border:1px solid #999999; z-index:10; width:110px; background-color:#f5f5f5;}
.visual_wrap .visual_con ul li.on .icon {position:absolute; right:-8px; top:45%; width:8px; height:14px;  background:url(../img/main/main_l_menu_on2.png) no-repeat 0 0; z-index:20}
.visual_wrap .visual_con ul li.last.on a {height:49px;}
*/
.visual_wrap .img_area {position:relative; width:748px; height:370px; float:left; line-height:0; font-size:0; border-right:1px solid #dddddd}
.visual_wrap .img_area .image {position:absolute; display:none}
.visual_wrap .img_area .btn {position:absolute; right:15px; top:15px; z-index:100}
.visual_wrap .img_area .btn .left {right:30px}
.visual_wrap .visual_r {position:relative; padding-left:748px; width:242px; height:370px;}
.visual_wrap .visual_r h2 {font-size:16px; padding:10px 0 13px; color:#333333;font-weight:bold;}
.visual_wrap .visual_r .exhibition , .visual_wrap .visual_r .ar_world {padding:0 20px;}
.visual_wrap .visual_r .exhibition { position:relative; border-bottom:1px solid #dddddd; padding-bottom:10px;}
.visual_wrap .visual_r .exhibition .btn_more {position:absolute; right:20px; top:15px}


.best_wrap {clear:both; margin-top:15px; padding-bottom:15px; overflow:hidden;}
.best_wrap .best_l {float:left; width:485px; height:256px; border:1px solid #dddddd;}
.best_wrap .best_r {float:right; width:485px; height:256px; border:1px solid #dddddd}
.best_wrap h2 {border-bottom:1px solid #dddddd; padding-left:15px;font-size:16px; height:31px; padding-top:13px; font-weight:bold;}

.best_wrap h2 span {font-size:19px; color:#222222;font-weight:bold;}
.best_wrap .best_con {padding:20px; overflow:hidden;}
.best_wrap .best_con .left_img {float:left;position:relative;}
.best_wrap .best_con .left_img .icon_best {position:absolute; left:0; top:0; width:44px; height:47px; background:url(../img/main/icon_best.png) no-repeat 0 0}
.best_wrap .best_con .right_con {float:right; width:205px;}
.best_wrap .best_con .right_con dt {float:left; }
.best_wrap .best_con .right_con dd {display:block; height:90px; padding-left:105px;}
.best_wrap .best_con .right_con dd span {font-size:13px;}
.best_wrap .best_con .right_con dd .subject {overflow:hidden;display:block; padding-top:3px; letter-spacing:-1px }
.best_wrap .best_con .right_con dd .price {padding-top:10px; color:#333333; display:block; font-weight:bold}


.etc_wrap {clear:both;}
.etc_wrap .left_con {float:left; border:1px solid #dddddd; width:240px; }
.etc_wrap .tab {}
.etc_wrap .tab li {float:left; height:44px; line-height:44px; text-align:center;}
.etc_wrap .tab li.first {width:50%;}
.etc_wrap .tab li.last {margin-left:50%; float:none;}
.etc_wrap .tab li.last a { border-left:1px solid #ddd;}
.etc_wrap .tab li a {display:block; height:44px; line-height:44px; text-align:center; font-size:16px; color:#555555; border-bottom:1px solid #ddd;}
.etc_wrap .tab li .on {font-weight:bold; color:#333333;  border-bottom:0}

.etc_wrap .tab_con {clear:both; padding:20px 20px 10px}
.etc_wrap .tab_con .top {padding-bottom:30px;}
.etc_wrap .tab_con .top .txt {padding-top:10px;}
.etc_wrap .tab_con .top .txt span {display:block;}
.etc_wrap .tab_con .top .txt .t1 {font-size:14px; color:#333333; font-weight:bold; }
.etc_wrap .tab_con .top .txt .t2 {font-size:13px; color:#777777;}
.etc_wrap .tab_con .top .txt .price{font-size:14px; color:#f06023; font-weight:bold; }
.etc_wrap .tab_con dt {float:left;}
.etc_wrap .tab_con dd {display:block; padding-left:95px; height:65px; padding-bottom:15px;}
.etc_wrap .tab_con dd span  {display:block; font-size:13px;}
.etc_wrap .tab_con dd .price {color:#333333; padding-top:6px; font-weight:bold;}

.etc_wrap .right_con{margin-left:258px; border:1px solid #dddddd; width:730px;overflow:hidden}
.etc_wrap .right_con h2 {height:44px; line-height:44px; padding-left:20px;font-size:16px; color:#333333; font-weight:bold; border-bottom:1px solid #dddddd;}
.etc_wrap .right_con .bus h2 {border-top:1px solid #dddddd;}
.etc_wrap .right_con .thum_list {padding:20px 0 20px 20px; overflow:hidden}
.etc_wrap .right_con .thum_list li {float:left; width:159px; padding-right:18px;}
.etc_wrap .right_con .thum_list li span { padding-top:10px; font-size:13px;display:block;}
.etc_wrap .right_con .thum_list li .price {padding-top:5px; color:#333333; font-weight:bold; }

.etc_wrap .right_con .train, .etc_wrap .right_con .bus { clear:both; position:relative;}
.etc_wrap .right_con .btn_more {position:absolute; right:15px; top:13px}


.board_list {clear:both;border:1px solid #dddddd; margin-top:15px; overflow:hidden}
.board_list .left_con,.board_list .center_con {float:left; width:329px; border-right:1px solid #ededed}
.board_list .right_con {float:left}
.board_list .left_con {padding-bottom:15px}
.board_list .left_con h2 {margin:23px 0 0 20px; font-size:19px; color:#333;font-weight:bold;}
.board_list .left_con .info {border-bottom:1px solid #ededed; padding:18px 15px 15px 18px; }

.board_list .left_con .bank {height:25px; padding-left:25px; margin-top:15px; background:url(../img/main/icon_bank_shinhan.gif) no-repeat 0 3px;}
.board_list .left_con .bank span {font-size:16px; color:#888888;font-weight:bold; vertical-align:2px;}
.board_list .left_con .bank_num {margin:5px 0 0 23px; font-size:26px; color:#2b3a42; font-weight:bold}
.board_list .board {padding:20px 25px; width:278px; position:relative;}
.board_list .board h2 {font-size:19px; color:#333;font-weight:bold; padding-bottom:20px; letter-spacing:-1px;}

.board_list .board .list {width:240px;}
.board_list .board .list li {display:block; line-height:27px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; background:url(../img/common/ball_gray.gif) no-repeat 0 center; }
.board_list .board .list li a {padding-left:10px; display:inline-block;font-size:14px; color:#666666}
.board_list .board .btn_more {position:absolute; right:25px; top:27px}
.board_list .board .list li .icon_new {display:inline-block; vertical-align:middle; margin-left:3px;}