@charset "UTF-8";

/*-------------------------------------------------------
                   공통 영역 정의 
--------------------------------------------------------*/

/* 전체 가로스크롤 삭제, 스크롤 색상적용 */
body {
	scrollbar-3dlight-color:#595959; 
	scrollbar-arrow-color:#ffffff; 
	scrollbar-base-color:#CFCFCF; 
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-face-color:#CFCFCF; 
	scrollbar-highlight-color:#FFFFFF; 
    scrollbar-shadow-color:#595959;

	font-family: "돋움";
	font-size: 9pt;	
	font-weight: normal;
	color: #666666;
	margin: 0;
	padding: 0;
	line-height:16px; 
	letter-spacing:0;	
}

/* 전체 배경 정의 */
div,th,input,textarea,select {
	font-size:12px;
	font-family:dotum, dotumche,verdana;
	font-weight: normal;	
	color:#666666;
	word-break:break-all;
	
}

td {
	font-size: 12px;
	font-family:dotum, dotumche;
	font-weight: normal;	
	color:#141414;
	word-break:break-all;	
	line-height: 16px;
}


a:link     { color:#141414; text-decoration:none; }
a:visited  { color:#141414; text-decoration:none;}
a:hover    { color:#FF9900; text-decoration:none;  }
a:active   { color:#666666; text-decoration:none;}


/* 이미지 보더라인 삭제 */
img {border:none;}

li{
    list-style:none;
}  

input
{
    font-size:9pt;
    border:expression((this.type=='checkbox'||this.type=='radio'||this.type=='button')?'':'1pt solid #CCC');
    background-color:expression((this.readOnly)?'#EAEAEA':'');
    cursor:expression((this.type=='button'&&this.disabled==true)?'':((this.type=='button')?'hand':''));
    filter:expression((this.type=='button'&&this.disabled==true)?'alpha(opacity=60)':'');
} 



/*-------------------------------------------------------
                   form 관련 정의 
--------------------------------------------------------*/
.form {
	BORDER-RIGHT: #e0dcd5 1px solid; BORDER-TOP: #e0dcd5 1px solid; BORDER-LEFT: #e0dcd5 1px solid; COLOR: #666666; BORDER-BOTTOM: #e0dcd5 1px solid; FONT-FAMILY: dotum, dotumche,verdana;  font-size : 11px; HEIGHT: 18px; BACKGROUND-COLOR: white
}
.form_main {
	BORDER-RIGHT: #E0E4E7 1px solid; BORDER-TOP: #E0E4E7 1px solid; BORDER-LEFT: #E0E4E7 1px solid; COLOR: #666666; BORDER-BOTTOM: #E0E4E7 1px solid; FONT-FAMILY: dotum, dotumche,verdana;  font-size : 11px; padding: 2px 3px; BACKGROUND-COLOR: #f3f3f3;
}



/*-------------------------------------------------------
                   폰트 관련 정의 
--------------------------------------------------------*/

.txt_b {
	font-weight: bold;;
}


.txt_org_b {
	font-family: dotum, dotumche; font-size : 11px; font-weight: bold; color: #f65100;
}


.font_gray{
	 font-family: "돋움"; 
	 font-size : 12px; 
	 color: #6f6f6f;	
}

.font_gray_s{
	 font-family: "돋움"; 
	 font-size : 11px; 
	 color: #666666;	
}


.font_location{
	 font-family: "돋움"; 
	 font-size : 11px; 
	 color: #898989;	
}

.txt_blue_b {
	font-family: dotum, dotumche; font-size : 12px; font-weight: bold; color: #3073a5;
}


.font_search1_s{
	 font-family: dotum, dotumche; 
	 font-size : 11px; 
	 color: #003471;
	 font-weight: bold;	
}

.font_search2_s{
	 font-family:dotum, dotumche; 
	 font-size : 11px; 
	 color: #0072bc;
	 font-weight: bold;	
}

textarea	{ padding:5px; border:1px solid #ccc;}
input		{ border:1px solid #bababa;}
/*  padding값 설정  */
.padding_bbs  {
	padding: 5px 8px 5px 8px;
}

a.font_location:link	{ font-family:"돋움"; font-size:11px; color: #898989; text-decoration:none; }
a.font_location:visited	{ font-family:"돋움"; font-size:11px; color: #898989; text-decoration:none; }
a.font_location:hover	{ font-family:"돋움"; font-size:11px; color: #FF9900; text-decoration:none; }

/*  2014.08.03. 통계추가  */
table	{border-collapse:collapse;}
.inbd_tit	{ box-sizing:border-box;overflow:hidden; position:relative; width:747px;  border-bottom:1px solid #c2c2c2;  margin:0; padding:15px 20px 20px 20px}
.inbd_tit h2	{ float:left; background:url(../../images/common/bullet_02.gif) no-repeat left 50%; padding:12px 0 10px 12px; color:#3074a5; font-weight:normal; font-size:18px; width:200px; margin:0;}
.inbd_tit .tinfo		{ position:absolute; top:5px; right:100px;}
.inbd_tit .tinfo ul	{ float:left; padding:0; margin:0; }
.inbd_tit .tinfo ul li	{ list-style:none; background:url(../../images/common/bullet_03.gif) no-repeat left 50%; padding:3px 0 0 10px; }
.tit01			{ font-size:16px; color:#3074a5; vertical-align:top; padding-bottom:20px; }

.tblock			{float:left; margin:20px 0 ;  }
.tblock	h3	{ float:left; display:inline; background:url(../../images/common/bullet_01.gif) no-repeat left top; color:#141414; font-size:12px; padding:0 0 5px 15px; margin:0 0 5px 0;}
.tblock span.unit	{ margin:0; float:right; font-weight:bold; color:#454545;}

table.tboard01	{ width:747px; border-top:2px solid #3074a5; border-left:none; border-right:none;}
table.tboard01 th	{ color:#3073a8; border-right:1px solid #b7ccdd; border-bottom:1px solid #b7ccdd; background:#f0f5f8; padding:7px 3px; font-weight:bold; }
table.tboard01 .last	{ border-right:none;}
table.tboard01 td	{ padding:5px 4px; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; text-align:right;}
table.tboard01 tfoot	{ background:#f0f5f8; }

table.tboard04	{ width:1600px; border-top:2px solid #3074a5; border-left:none; border-right:none;}
table.tboard04 th	{ color:#3073a8; border-right:1px solid #b7ccdd; border-bottom:1px solid #b7ccdd; background:#f0f5f8; padding:7px 3px; font-weight:bold; }
table.tboard04 .last	{ border-right:none;}
table.tboard04 td	{ padding:5px 4px; border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; text-align:right;}
table.tboard04 tfoot	{ background:#f0f5f8; }

.tip		{ margin:0; padding:10px 0; }
.tip dl		{ margin:0; }
.tip dt		{ float:left; color:#3073a8; margin:0;}	
.tip dd		{ float:left; margin:0; }

.under_ment		{ border-top:1px solid #b7ccdd; border-bottom:1px solid #b7ccdd; color:#ff6c02; padding:10px; margin-bottom:10px;}

.btn_area	{ overflow:hidden; margin:10px 0;}
.btn_area ul	{ text-align:center; margin:0;}
.btn_area li	{ display:inline; padding:0 1px;}

.btn_area_r	{ float:right; margin:0; padding-top:10px; margin-bottom:10px;}
.btn_area_r ul	{ float:right; margin:0;}
.btn_area_r li	{ display:inline; padding:0 1px;}

.boxbtn_area	{ text-align:center; }
.boxbtn_area ul	{ margin-top:15px;}
.boxbtn_area li	{ display:inline; padding:0 1px;}

.login		{ margin:30px 0px 100px 0px;}
.login_bg	{ position:relative; background:url(../../images/sub7/login_bg.gif) no-repeat left top; width:450px; height:114px; margin:0px; padding:25px 0px 0px 0px;}
.login_bg dl	{padding:0px 0px 0px 0px; width:273px;   padding-right:80px; }
.login_bg dt	{ float:left; display:inline; padding:0px 0px 10px 0px; width:62px; margin:0px;}
.login_bg dd	{ float:left; display:inline; padding:0px 0px 10px 0px; }
.login_bg .btn01	{ position:absolute; right:60px; top:36px;}     

.agree_area		{}
.agree_area h3	{ font-size:12px; color:#141414; margin:0; padding:10px 0;}
.agree_area p.ment	{ font-size:12px; color:#3073a7; margin:0; padding:0;}
.agree_area p.agree_info	{ color:#141414; margin:0; padding:5px;}
.tm20		{ margin-top:20px;}

table.tform_in	{ width:747px; padding:10px 5px; border-bottom:2px solid #e1e1e1; }
table.tform_in th	{ background: url(../../images/common/dot_blue.gif) no-repeat 20px 50%; padding:5px 5px 5px 30px; border-bottom:1px solid #f0f0f0; text-align:left; color:#333;}
table.tform_in td	{ padding:5px 10px; border-bottom:1px solid #f0f0f0;}
.bltxt			{ color:#3074a5; }
.redtxt			{ color:#ca353b; }
.bluetxt		{ color:#3074a5; font-size:11px;}
.bluetxt2		{ float:left; display:inline; color:#3074a5; font-size:11px;}
.pd5			{ padding:5px;}

.agree_finish	{ position:relative; width:410px; height:148px; background:url(../../images/sub7/bg_finish.gif) no-repeat left top; margin:100px auto; }
.agree_finish .f_ment	{ padding:35px 0 0 0; margin:0;}
.agree_finish .sment	{ text-align:left; font-size:11px; padding:15px 0 0 105px; margin:0;}
.agree_finish .box_btn	{ position:absolute; right:20px; bottom:14px;}

.error_area	{ position:relative; width:410px; height:148px; background:url(../../images/sub7/error_bg.gif) no-repeat left top; margin:100px auto; }
.error_area .er_ment	{ padding:35px 0 0 0; width:310px; float:right; text-align:left; margin:0;}
.error_area .ertxt	{ float:left; text-align:left; font-size:11px; padding:15px 0 0 100px; }
.error_area .box_btn	{ position:absolute; right:20px; bottom:15px;}

/* paging */

.paging		{ width:747px; color:#141414; text-align:center; }
.paging li	{ padding:0 3px; display:inline;}
.paging li.pageon	{ color:#fF6969; font-weight:bold;}
.paging a:hover	{ color:#ff9900;}
.paging img{vertical-align:-2px;}


.pop_style01	{ position:relative; overflow:hidden; width:480px; height:270px; background:url(../../images/sub7/pop_bg.gif) repeat-x left top; border:1px solid #c8c8c8; margin:0;}
.pop_style01 .pbtn	{ position:absolute; right:20px; top:10px;}
.pop_style01 h2		{ margin:0; float:left; padding:40px  0 10px 20px;}

table.tboard02	{ border-top:2px solid #3074a5; width:440px; border-bottom:2px solid #e1e1e1; margin:0 auto;}
table.tboard02 th	{ color:#333; border-bottom:1px solid #f0f0f0; padding:5px 0 0 25px; text-align:left; background:url(../../images/common/dot_blue.gif) no-repeat 17px 50%; }
table.tboard02 td	{ padding:8px 0 8px 0; border-bottom:1px solid #f0f0f0;}

.p_copy			{ position:absolute; bottom:0; width:100%; background:#b7ccdd; padding:8px; text-align:center;}
.pop_btn_r		{ float:right; margin:0; padding-top:10px; margin-bottom:10px; padding-right:20px;}
.pop_btn_r ul	{ float:right; margin:0;}
.pop_btn_r li	{ display:inline; padding:0 1px;}

.request_area		{ width:747px; height:301px; background:url(../../images/sub7/result_bg.gif) no-repeat left top; padding:20px;box-sizing:border-box}
.request_area h3	{ background:url(../../images/common/bullet_01.gif) no-repeat 16px 15px; color:#141414; font-size:12px; padding:15px 0 5px 30px; margin:0;}
.request_area p.rinfo	{ color:#3072a6; font-weight:bold; text-align:left; margin:5px 0;padding-left:160px}

table.tboard03	{ width:675px; border-top:2px solid #3074a5; margin-left:15px; border-bottom:1px solid #b7ccdd;}
table.tboard03 th	{ color:#151314; border-bottom:1px solid #f0f0f0; padding:5px 20px 0 10px; text-align:right; font-weight:bold; background-color:#f0f5f8;}
table.tboard03 td	{ padding:8px 0 8px 10px; border-bottom:1px solid #f0f0f0;}
table.tboard03 .endline	{ border-bottom:none;}

#pop_result		{ width:676px; height:1050px; border:1px solid #ffffff; }
#pop_result	.header	{ overflow:hidden; height:53px; background:#7c9cd3;}
#pop_result	.header h1	{ float:left; margin:0; padding:13px 20px; }
#pop_result	.header p.btn_top	{ float:right; margin:0; padding:15px 10px 0 0; }
#pop_result .conarea	{ position:relative; height:950px; background:url(../../images/sub7/print_base.gif) no-repeat 46px 25px;}
#pop_result .conarea h2	{ padding-top:120px; margin:0 auto; width:453px; text-align:center;}
#pop_result .content01	{ padding:70px 0 0 170px; font-family:바탕,batang; font-size:15px; font-weight:bold; color:#151515;}
#pop_result .content01 ul	{ margin:0; padding:0;}
#pop_result .content01 li	{ padding:7px 0;}

#pop_result .content02		{ margin:0 auto; width:525px; }
#pop_result table.result_ptb01	{ width:525px; border:1px solid #ccc; color:#141414; margin:10px 0 0 0; }
#pop_result table.result_ptb01 th	{ background:#f9f9f9; border:1px solid #ccc; font-family:바탕,batang; font-size:15px; font-weight:bold; padding:10px 5px; color:#141414;}
#pop_result table.result_ptb01 td	{ border:1px solid #ccc; padding:30px 5px; text-align:center;font-family:바탕,batang; font-size:14px; font-weight:bold;}
#pop_result table.result_ptb01 tfoot	td { background:#f9f9f9;padding:10px 5px;}

#pop_result table.result_ptb02	{ width:525px; border:1px solid #ccc; color:#141414; margin:10px 0 0 0; }
#pop_result table.result_ptb02 th	{ background:#f9f9f9; border:1px solid #ccc; font-family:바탕,batang; font-size:15px; font-weight:bold; padding:10px 5px; color:#141414;}
#pop_result table.result_ptb02 td	{ border:1px solid #ccc; padding:15px 5px; text-align:center;font-family:바탕,batang; font-size:14px; font-weight:bold;}
#pop_result table.result_ptb02 tfoot	td { background:#f9f9f9;padding:10px 5px;}

#pop_result table.result_ptb03	{ width:525px; border:1px solid #ccc; color:#141414; margin:10px 0 0 0; }
#pop_result table.result_ptb03 th	{ background:#f9f9f9; border:1px solid #ccc; font-family:바탕,batang; font-size:15px; font-weight:bold; padding:10px 5px; color:#141414;}
#pop_result table.result_ptb03 td	{ border:1px solid #ccc; padding:7px 5px; text-align:center;font-family:바탕,batang; font-size:14px; font-weight:bold;}
#pop_result table.result_ptb03 tfoot	td { background:#f9f9f9; padding:10px 5px;}

#pop_result .content03	{ position:absolute; left:170px; top:509px; font-family:바탕,batang; font-size:15px; font-weight:bold; color:#151515; width:420px;}
#pop_result .content03 ul	{ margin:0; padding:0;}
#pop_result .content03 li	{ padding:5px 0;}
#pop_result .content03 li.useline	{ height:35px;}

#pop_result .con_date	{ position:absolute; top:665px; left:255px; }
#pop_result .con_date table.date_area		{  }
#pop_result .con_date table.date_area td	{ font-family:바탕,batang; font-size:15px;font-weight:bold; color:#141414; text-align:right; }

#pop_result .pop_bottom		{ position:relative; width:100%; background:#f5f3f4; vertical-align:bottom; height:46px;}
#pop_result .pop_bottom p	{ margin:0; padding:12px 0 0 20px; float:left; }
#pop_result .pop_bottom	ul	{ position:absolute; top:15px; left:275px; margin:0; width:115px; padding:0;}
#pop_result .pop_bottom li	{ float:left; padding:0 5px 0 0;}

.sctable		{ width:747px; overflow-x:scroll; }

.brd_top			{box-sizing:border-box;overflow:hidden; width:747px; background: url(../../images/sub7/basetotal_bg.gif) no-repeat left top; margin-bottom:10px; height:109px; padding:0 15px;}

table.tsearch		{ width:717px; padding:10px 0; }
table.tsearch td	{ padding:5px 0 2px 5px; }
table.tsearch .blline	{ background:url(../../images/sub7/basetotal_line.gif) repeat-x left bottom; padding-bottom:10px; }
table.tsearch .srctit		{ color:#141414; font-weight:bold; padding:0 0 0 20px;  }

label {cursor: pointer;}
input[type=radio] {border: none;}

/* 2014.11.15. 개인정보취급방침 추가 */
#policytype {box-sizing:border-box;position:relative; width:700px; padding:20px}
#policytype a {color:#666666}
#policytype a:hover {color:#175284;text-decoration:underline}
#policytype .btn_close {position: absolute;right: 20px;top: 20px}
#policytype h1 {padding-bottom:10px; background:url("../../popup/img/bg_title_bar.gif") 0 bottom no-repeat}
#policytype .comment {margin:10px 0 0 5px}
#policytype .policy_box {margin:10px 0 20px 0; border:1px solid #b7cddd}
#policytype .policy_box .box_head {box-sizing:border-box;width:658px; overflow:hidden; padding:10px 10px 20px 23px; border:1px solid #fff; background:#f3f6f9}
#policytype .policy_box .box_head ol {float:left;  width:335px}
#policytype .policy_box .box_head ol span {width:20px; display: inline-block}
#policytype .policy_box .box_head ol.right {margin-left:-50px}
#policytype .policy_box .box_head ol li {margin-top:10px; line-height:13px}
#policytype .policy_box .box_body ol li ol {padding: 0}
#policytype .policy_box .box_body {height:308px; overflow:auto; border-top:1px solid #e0e0e0}
#policytype .policy_box .box_body ol {box-sizing:border-box;padding:10px 10px 10px 20px}
#policytype .policy_box .box_body ol li p {color:#2d2c2c; margin: 10px 0 5px 0}
#policytype .policy_box .box_body ol li p.subject {margin-top:25px; font-size:10.5pt; font-weight:bold; color:#175284}
#policytype .policy_box .box_body .type_num {text-indent:-15px; padding-left:17px}
#policytype .p_copy {box-sizing:border-box;position: absolute;bottom: 0;width:660px;background: #b7ccdd;padding: 10px;text-align: center}
.policy_list { background:url('/popup/img/icon_dot.gif') no-repeat 5px 1px; padding-left:20px; }
table.policy_tbl	    { width:590px; border-top:1px solid #3073a5; border-left:none; border-right:none; margin-top:5px; }
table.policy_tbl th	  { color:#175284; border:1px solid #e0e0e0; background:#f3f6f9; padding:7px 3px; font-weight:bold; }
table.policy_tbl td	  { padding:5px 4px; border:1px solid #e0e0e0; text-align:center; }
ol.policy_items       { margin-left:40px; }
ol.policy_items li    { list-style-type: decimal; }
ol.policy_item        { margin-left:40px; }
ol.policy_item li     { list-style-type: square; }
ol.policy_item_sub    { margin:0 0 10px 15px; }
ol.policy_item_sub li { list-style-type: square; }

/* 2015.11.5. 한국관광진흥회의 참가신청 추가 */
.congress	{ background: url(../../images/sub6/congress_bottom_bg.gif) no-repeat left bottom; }
.con_underbg	{ min-height:300px; padding:0 30px; padding-bottom:50px;}
.con_underbg p.tit	{ margin: 0 auto; padding:0; width:316px; text-align:center;}
table.contb		{ background: url(../../images/sub6/tb_top.gif) repeat-x left top; width:680px; border-bottom:2px solid #e1e1e1; margin-top:10px;}
table.contb	th	{ background: url(../../images/common/dot_blue.gif) no-repeat 20px 50%; padding: 10px 0 7px 30px; text-align:left; color:#333; }
table.contb	td	{ padding: 10px 0 7px 10px;}
.con_underbg p.subtit	{ margin:20px 0 0;  padding:0;}
table.contb02		{ background: url(../../images/sub6/tb_top.gif) repeat-x left top; width:680px; border-bottom:2px solid #e1e1e1; margin-top:5px; }
table.contb02	th	{ padding: 10px 10px 7px; color:#333; border-bottom:1px solid #eee; }
table.contb02	td	{ padding: 10px 8px; border-bottom:1px solid #f0f0f0; color:#666;}
.cong_btn		{ margin:20px auto 0; width:100px;}