







@font-face {
	font-family:"nanum";
	src:url("../fonts/NanumGothic.eot");
	src:url("../fonts/NanumGothic.eot?#iefix") format("embedded-opentype"),
	    url("../fonts/NanumGothic.woff") format("woff");
}
@font-face {
	font-family:"nanumB";
	src:url("../fonts/NanumGothicBold.eot");
	src:url("../fonts/NanumGothicBold.eot?#iefix") format("embedded-opentype"),
	    url("../fonts/NanumGothicBold.woff") format("woff");
}

* {font-family:nanum;}

/* 희선 추가 css */
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}

.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}




.mid {text-align:center;}
.mid_right {text-align:right;}







.basic_btn_group {text-align:right;margin-top:5px;}
.basic_btn_conform {width:89px;background:#28292b;border:0;color:#fff;font-weight:bold;font-size:14px;padding:4px 0 6px 0;line-height:24px;display:inline-block;}

.gnb_wrap {display: none;}
.gnb_wrap.on {display: block;}

a {color:#000;}
/* 희선 추가 css */



#mVisual {width:100%;position: relative;height:945px;overflow:hidden;min-width:1200px;}
.mvisual li {position: absolute;top:0;left:50%;margin-left:-990px;height:954px;}
.mvisual li {display:none;}
.mvisual :first-child{display: block;}



/* ///////////////4_1_1///////////////// */ 
.video_table {background:url(../images/line_img.gif) top right no-repeat;padding-top:5px;}
.video_box > div {display:inline-block;vertical-align:top;}
.video_table {font-size:18px;padding-left:38px;}
.video_table table {border-collapse:collapse;}
.video_table th {background:#eee;padding:18px 0;border-bottom:1px solid #ccc;}
.video_table td {padding:18px 0;font-size:17px;border-bottom:1px solid #ccc;text-indent:27px}
.video_table > p {width:437px;height:44px;background:#fff;line-height:44px;border:1px solid #9d9d9d;font-family:nanumB;text-align:center;margin-top:6px;}
.video_table p.btn_on {margin-top:12px;background:#454545 !important;color:#fff !important;}
.video_table > p a {font-family:nanumB;}

.video_table > h6 {width:100%;height:57px;text-align:center;font-size:18px;padding:17px 0;box-sizing:border-box;}


.board_box {margin-top:45px;}
.board_box table {border-collapse:collapse;border:1px solid #ccc;}
.board_box table th {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:30px 0;}
.board_box table td {border-bottom:1px solid #ccc;padding:18px;box-sizing:border-box;}
.board_box table td input[type=text] {border:0;background:#eee;height:43px;width:827px;}
.board_box table td textarea {border:0;background:#eee;width:827px;}

/* ///////////////4_1_1///////////////// */ 
.video_table {background:url(../images/line_img.gif) top right no-repeat;padding-top:5px;}
.video_box > div {display:inline-block;vertical-align:top;}
.video_table {font-size:18px;padding-left:38px;}
.video_table table {border-collapse:collapse;}
.video_table th {background:#eee;padding:18px 0;border-bottom:1px solid #ccc;text-align:left;text-indent:13px}




.sub_visual {position: relative; width: 100%; height: 175px; overflow: hidden; min-width: 1200px;}
.sub_visual p img {position: absolute; left: 50%; margin-left: -1000px; height: 175px;}

#subContents {position: relative; width: 1200px; margin: 0 auto; min-width: 1200px;}
.side {float: left;}
.side h5 {width: 200px; height: 130px; font-size: 23px; line-height: 130px; text-align: center; color: #fff; background:url(../images/sidebg.jpg) center repeat-x;font-weight:normal;}
.side>ul>li {width: 200px; height: 44px; border-bottom: 1px solid #eee;}
.side>ul>li>a {display: block; line-height: 44px; padding-left: 59px; color: #666; font-size: 15px;}
.side>ul>li>a.on {color: #e9292a;}
.side>ul>li>a:hover {color: #e9292a;}
.sub_contents {float: left; margin-left: 37px;}

.sub_title {width: 959px; height: 115px; background: url(/images/sub_title_bg.jpg) no-repeat;}
.sub_title>h3 {float: left; margin-top: 65px; font-size: 30px; color: #444;font-weight:normal;}
.sub_title>div {float: right; margin-top: 92px; color: #777;}
.sub_title>div>a {display: inline-block; font-size: 13px; color: #777;}
/* ////////////////추가됨//////////////// */





/* ///////////4_2//////////// */

.table_basic {}
.table_basic table {border-collapse:collapse;}
.table_basic table thead th {text-align:center;font-size:14px;border-bottom:1px solid #bebebe;border-top:1px solid #bebebe;padding:16px 0;}
.table_basic table tbody td {text-align:center;border-bottom:1px solid #bebebe;padding:14px 0;}
.table_basic table tbody td.tb_subject {text-align:left;}

.c_paging{margin:0 auto;}
.c_paging>p{display:inline-block;width:24px;height:24px;}
.c_paging>a{display:inline-block;width:24px;height:24px;line-height:24px;}

.c_pa_num{display:inline-block;}

.c_pa_num>a{display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;color:#666;}

.c_pa_num>a.dispaging{color:#fff;background:#555;}
.c_pa_num>a:hover{color:red;}


#score_form {}
#score_form > h5 {font-size:20px;font-weight:normal;font-family:nanumB;}
#score_form > h5 .score_dot {background:url(../images/score_dot.jpg) left center no-repeat;width:7px;height:7px;display:inline-block;padding-left:12px;}
#score_form > h5 .add {font-size:16px;color:#737373;padding-left:13px;}

#score_form .score_table {margin-top:-1px;}
#score_form .score_table th {background:#f5f5f5;}
#score_form .score_tab {width:100%;display:table;border-collapse:collapse;margin-top:22px;}
#score_form .score_tab li {width:33.3%;display:table-cell;text-align:center;border:1px solid #ddd;background:#fff;}
#score_form .score_tab li.on a {color:#fff;}
#score_form .score_tab li.on {background:#28527f;}
#score_form .score_tab li a {font-size:16px;font-weight:bold;color:#000;display:block;padding:15px 0;}

#score_form p.score_tab {width:113px;height:38px;line-height:38px;text-align:center;background:#28527f;float:right;}
#score_form p.score_tab a {color:#fff;font-family:nanumB;}

#score_form .score_table {border-collapse:collapse;border:1px solid #295280;}
#score_form table tbody tr:first-child {border-top:0;}
#score_form table tbody tr {border-top:1px solid #ccc;}
#score_form table tbody th {font-weight:normal;background:#f5f5f5;padding:16px 0;}
#score_form table tbody td {color:#919191;}


.score_board table tbody td {text-indent:0 !important}







/* /////////////4-4/////////////// */
.booking_board table td span {font-size:15px;font-family:nanumB;}
.booking_board .booking1 {color:#e50014;}
.booking_board .booking2 {color:#244f79;}
.booking_board .booking3 {color:#949494;}




/* /////////////4-5/////////////// */
.progress_board {}
.progress_board table td span {padding:5px 8px;box-sizing:border-box;font-size:13px;color:#fff;margin-left:33px;font-family:nanumB;}
.progress_board table .progre1 {background:#525252;}
.progress_board table .progre2 {background:#8f8f8f;}
.progress_board table .progre3 {background:#b5b5b5;}





/* ///////4_6/////// */
.find_table {background:url(../images/person_icon0.gif) left center no-repeat;height:87px;position:relative;text-align:center;}
.find_table span {color:#535353;font-size:17px;padding-top:35px;display:inline-block;}
.find_table .find_btn {background:#28527f;color:#fff;display:inline-block;text-align:center;position:absolute;top:20px;right:103px;padding:15px 23px;cursor:pointer}


#pop_board {width:700px;height:503px;position:fixed;top:50%;left:50%;margin-left:-350px;background:#fff;margin-top:-250px;z-index:1;display:none;}
#pop_board .pop_board_wrap {width:609px;margin:0 auto;}

#pop_board .pop_box {height:66px;position:relative;}
#pop_board .pop_box .find_btn {background:#28527f;color:#fff;display:inline-block;text-align:center;position:absolute;top:17px;right:17px;padding:8px 14px 9px 14px;border:0;}
#pop_board .pop_box select {width:163px;height:30px;font-size:15px;color:#626262;}
#pop_board .pop_box input[type=text] {width:316px;height:26px;}
#pop_board .pop_box ul {height:66px;line-height:66px;}
#pop_board .pop_box ul li {display:inline-block;margin-left:19px;}
.pop_table td {text-align:center !important;text-indent:0 !important}

.bk_bg {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;display:none;}


.friendship_board #nick_profile {}
.friendship_board #nick_profile > span {float:left;}
.friendship_board td {text-align:center;}
.friendship_board #nick_profile .nick_profile2 {margin-top:8px;margin-left:35px;}
.friendship_board #nick_profile .nick_profile2 span {display:block;}

.friendship_board .score_btn01 {display:inline-block;background:#28527f;color:#fff;padding:5px 11px;box-sizing:border-box;width:86px;font-size:13px;}
.friendship_board .score_btn02 {display:inline-block;background:#333333;color:#fff;padding:10px 30px;box-sizing:border-box;width:86px;font-size:13px;}









/* ////////5_!//////// */
#rankings_form {border:1px solid #28527f;}
.rankings_table {border-collapse:collapse;}
.rankings_table thead {background:#28527f;text-align:center;}
.rankings_table thead th {font-size:15px;color:#fff;padding:16px 0;}

.rankings_table tbody {}
.rankings_table tbody tr {border-bottom:1px solid #eee;}
.rankings_table tbody td {padding:16px 0;text-align:center;}

.noddle_basic thead th {border-top:0 !important;border-bottom:0 !important;}


#rangking_list {width:955px;height:395px;border:3px solid #28537e;overflow:hidden;overflow-y:scroll;}
#rangking_list > ul {width:900px;margin:0 auto;}
#rangking_list .rangking_list > li {height:57px;width:100%;border-bottom:1px solid #eee;padding:23px 0 15px 0;box-sizing:border-box;}
#rangking_list .rangking_list li ul li {display:inline-block;width:145px;}
#rangking_list .rangking_list li ul li .rangking_dot {background:url(images/rangking_dot.jpg) center no-repeat;width:6px;height:6px;display:inline-block;padding-left:7px;}
#rangking_list .rangking_list li ul li a {color:#000;}

.rangking_tab li {width:16% !important;}











/* 수정 css */
/* ///////////5-5//////////// */
#best_paron_top {padding:16px 0;background:#e5e5e5;border-bottom:1px solid #7b7b7b;}
.best_paron_board {width:977px;margin-left:-20px;}
.best_paron_board:after {display:block;content:"";clear:both;}
.best_paron_board li {width:218px;height:324px;border:1px solid #ccc;float:left;margin-left:24px;background:#fff;margin-bottom:26px;}
.best_paron_board .par_on_txt {padding:19px 19px 26px 19px;}
.best_paron_board .par_on_txt > span {display:block;margin-bottom:11px;}
.best_paron_board .par_on_txt > span > span {color:#797979;}


.comment_box {}
.comment_box table {border-collapse:collapse;}
.comment_box table th {font-family:nanumB;font-size:13px;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;text-align:left;padding:8px 0;text-indent:5px;}
.comment_box table td {border-bottom:1px solid #e9e9e9;padding:8px 15px;}
.comment_box table td textarea {width:820px;height:105px;background:#f7f7f7;border:1px solid #e4eaec;}














/* /////7_1///// */
.notice_tit {font-size:17px;}
.blue {color:#28527e;}
.fz17 {font-size:17px !important;}




#write_board {}
.write_board {border-collapse:collapse;border-top:2px solid #8e8e8e;}
.write_board tbody tr {border-bottom:1px solid #e6e6e6;}
.write_board tbody th {background:#f9f9f9;text-indent:22px;text-align:left;padding:12px 0;}
.write_board tbody th.requier_dot {background:url(images/table_dot.png) left top no-repeat #f9f9f9}
.write_board tbody td {padding-left:10px;}
.write_board tbody td input[type=text] {border:1px solid #dcdcdc;height:24px;}
.write_board tbody td textarea {border:1px solid #dcdcdc;margin:10px 0;}
.write_board tbody td select {width:250px;height:24px;border:1px solid #dcdcdc;margin:10px 0;}

.write_btn {margin:13px 0 100px 0}
.write_btn li {display:inline-block;margin-left:10px;}
.write_btn li input {border:0;width:118px;    padding: 8px 0 11px 0;color:#fff;}
.write_btn li .wr1_btn {background:#285380;}
.write_btn li .wr2_btn {background:#777777;}


.table_dot {background:url(./images/table_dot.png) center no-repeat;width:7px;height:8px;display:inline-block;padding-left:4px;vertical-align:top;}



.v_top {width:100%;border:1px solid #d7d7d7;border-collapse:collapse;border-top:2px solid #777;}
.v_top th {font-size:13px;font-family:nanumB;border:1px solid #d7d7d7;padding:12px 0;background:#f9f9f9;}
.v_top td {font-size:13px;border:1px solid #d7d7d7;padding-left:19px;}


/* 게시판버튼 */
.btn01 {padding:7px 10px;color:#fff;background:#444;font-family:nanum;text-align:center;display:inline-block;}
.prev_next {}
.prev_next table {border:1px solid #d7d7d7;border-collapse:collapse;}
.prev_next table th {font-size:14px;font-family:nanum;border:1px solid #d7d7d7;background:#f9f9f9;padding:12px 0;}
.prev_next table td {border:1px solid #d7d7d7;padding-left:19px;}