@charset "utf-8";


.post_tour_close {position: relative}
.post_tour_close .close_cover {
position: absolute; left: 0; top: 0; 
width: 100%; height: 100%; color: #fff; 
background-color: rgba(0, 0, 0, 0.7); 
border-radius: 10px; text-align: center; vertical-align: middle; 
font-weight: 700; font-size: 18px;
}
.post_tour_close .close_cover .text {margin: 50% 0;}


/** 행사개요 **/
/* 사무국안내 */
.intro01{
width:742px;
}
.intro01 li{
float:left;
font-family:"돋움", "돋움체";
color:#575858;
}
.intro01 li.left{
width:199px;
padding-right:43px;
}
.intro01 li.left .name{
float:right;
width:178px;
height:36px;
background:url(../images/sub01/intro01_name_bg.gif) no-repeat right top;
padding:36px 54px 0 0;
margin-right:10px;
font-weight:bold;
}
.intro01 li.left .name .name_text01{
display:block;
width:178px;
text-align:right;
font-size:11px;
line-height:1.2em;
}
.intro01 li.left .name .name_text02{
display:block;
width:178px;
text-align:right;
font-size:14px;
}
.intro01 li.text{
float:right;
width:500px;
padding-top:20px;
line-height:1.5em;
}

.intro02{
width:742px;
}
.intro02 li{
float:left;
font-family:"돋움", "돋움체";
color:#575858;
}
.intro02 li.left{
width:199px;
padding-right:43px;
}
.intro02 li.left .name{
float:right;
width:178px;
padding:5px 74px 0 0;
font-weight:bold;
}
.intro02 li.left .name .name_text01{
display:block;
width:178px;
text-align:right;
font-size:11px;
line-height:1.2em;
}
.intro02 li.left .name .name_text02{
display:block;
width:178px;
text-align:right;
font-size:14px;
}
.intro02 li.text{
float:right;
width:500px;
padding-top:20px;
line-height:1.5em;
}


/*협력사_New*/
.partner_box {
width: 694px;	
background: url(../images/template04/sub01/partner_bg_top.gif) no-repeat 0 0, 
			url(../images/template04/sub01/partner_bg_bottom.gif) no-repeat 0 bottom, 	 
			url(../images/template04/sub01/partner_bg.gif) repeat-y;	 
padding: 25px 20px 0 20px;	
}
.partner_box li {display: inline-block; width: 32%; margin-bottom: 20px; text-align: center;}
.partner_box li .img, 
.partner_box li .name {display: block; margin-bottom: 10px;}
.partner_box li .name {font-weight: 400;}


/** 참가안내 **/
/* 참가비/부스안내 */
.sub02_info{
width:742px;
}
.sub02_info dt{
width:722px;
height:24px;
background:url(../images/common/icon01_skin01.gif) no-repeat left top;
padding-left:20px;
font-weight:bold;
color:#575858;
}
.sub02_info dd{
padding-bottom:25px;
}
.sub02_info dd.text{
width:722px;
padding-left:20px;
}


/** 온라인사전등록 **/
.before_confirm{
float:left;
width:742px;
margin-bottom:35px;
}
.before_confirm li{
padding-top:17px;
}
.before_confirm_text{
padding:17px 0 7px 10px;
color:#222;
}


.before_confirm li h3.title01{
width:742px;
height:23px;
font-size:14px;
color:#1182f6;
}
.before_confirm li .title02{
clear:both;
margin:7px 0;
font-size:17px;
font-weight:bold;
font-family:"NanumGothicBold";	
color:#20a19c;
}

.confirm_ps_text{
clear:both;
padding-top:30px;
text-align:center;
font-size:13px;
font-weight:bold;
font-family:"NanumGothicBold";	
color:#FF0004;
}

/* 온라인사전등록 일반인,바이어 확인입력 */
.before_confirm .confirm{
float:left;
width:724px;
background:url(../images/sub04/before_confirm_box_btm.gif) no-repeat left bottom;
padding-bottom:37px;
margin-left:6px;
}
.before_confirm .confirm ul{
float:left;
width:694px;
background:url(../images/sub04/before_confirm_box_top.gif) no-repeat left top;
padding:36px 0 0 30px;
position:relative;
}

.before_confirm .confirm ul .confirm_type_btn{
clear:both;
position:absolute;
top:20px;
right:78px;
}
.before_confirm .confirm ul .confirm_type_btn span{
float:left;
width:70px;
height:23px;
background:url(../images/common/btn02.gif) no-repeat left top;
text-align:center;
margin-right:8px; 
}
.before_confirm .confirm ul .confirm_type_btn a{
display:block;
width:70px;
padding-top:3px;
color:#222;
}
.before_confirm .confirm ul .confirm_type_btn a:hover{
background:url(../images/common/btn01_skin01.gif) no-repeat left top;
color:#fff;
}

.before_confirm .confirm ul .confirm_form{
float:left;
width:315px;
height:107px;
background:url(../images/sub04/before_confirm_bg.gif) no-repeat left top;
padding:30px 0 0 166px;
}
.before_confirm .confirm ul .confirm_form p{
width:315px;
height:27px;
}
.before_confirm .confirm ul .confirm_form p label{
float:left;
width:120px;
background:url(../images/common/icon_dot02.gif) no-repeat left 6px;
padding-left:10px;
color:#504c4c;
}
.before_confirm .confirm ul .confirm_form p input{
float:left;
width:165px;
height:19px;
border:1px solid #ccc;
line-height:19px;
}
.before_confirm .confirm ul .confirm_btn{
float:left;
width:86px;
padding-top:27px;
}

/* 온라인사전등록 정보입력 */
.before_confirm table.request_tb{
width:100%;
border:none;
border-top:2px solid #999;
}
.before_confirm table.request_tb caption{
visibility:hidden; 
line-height:0;
overflow:hidden;
}
.before_confirm table.request_tb th{
/*width:213px;*/
border:none;
border-bottom:1px solid #ccc;
background:#f7f7f7;
padding:10px 0 6px 20px;
text-align:left;
color:#525252;
line-height:1.2em;
}
table.request_tb th.align_ct, table.request_tb td.align_ct{width:auto; text-align:center; padding:8px 0;}
table.request_tb th.a{ background:#9a9a9a; color:#fff;}
table.request_tb .tr_disabled th, table.request_tb .tr_disabled td {background-color: #ebebeb !important; color: #888 !important;}
table.request_tb .tr_disabled label {color: #888 !important;}

/*table.request_tb th .th_text01{
color:#db0d00;
}*/
.before_confirm table.request_tb th.bg_none{background:none;}

.before_confirm table.request_tb td{
border:none;
border-bottom:1px solid #ccc;
padding:8px 0 8px 20px; 
color:#666;
}
table.request_tb td.align_ct{text-align:center; padding:8px 0;}
table.request_tb td.x{text-decoration:line-through;}

.before_confirm table.request_tb td input.request_form01{
width:300px;
height:19px;
border:1px solid #e0e0e0;
line-height:19px;
}
.before_confirm table.request_tb td input.request_form02{
width:200px;
height:19px;
border:1px solid #e0e0e0;
line-height:19px;
}
.before_confirm table.request_tb td input.request_form03{
width:36px;
height:19px;
border:1px solid #e0e0e0;
text-align:center;
line-height:19px;
}

.before_confirm table.request_tb td textarea.request_form01{
width:300px;
height:80px;
border:1px solid #e0e0e0;
}

.before_confirm table.request_tb td select{
width:150px;
height:20px;
border:1px solid #c9cbd1;
font-family:"돋움", "돋움체";
color:#5d5c5c;
}

.before_confirm table.request_tb td.radio input{
float:left;
width:14px;
height:14px;
position:relative;
top:2px;
}
.before_confirm table.request_tb td.radio label{
float:left;
vertical-align:top;
padding-left:3px;
padding-right:50px;
}
.before_confirm table.request_tb td.chk.right{text-align:right; padding-left:0;}
.before_confirm table.request_tb td.chk input{
	width:14px;
	height:14px;
	vertical-align:middle;
	margin:-1px 0 0 3px;
}
.before_confirm table.request_tb td.chk label{margin:0 2px; vertical-align:middle;}

.before_confirm table.request_tb td span{margin-right:10px;}
.before_confirm table.request_tb td img, .before_confirm table.request_tb td input[type=image]{vertical-align:middle;}

.before_confirm table.request_tb td.link a:hover{text-decoration:underline;}


.before_confirm table.request_tb td .radio_chk label, 
.before_confirm table.request_tb td .radio_chk input[type=radio], 
.before_confirm table.request_tb td .radio_chk input[type=checkbox] {vertical-align: middle;}

/*결제금액*/
.before_price{
clear:both;
/*height:47px;*/
overflow:hidden;
background:#f9f9f9;
border-bottom:solid 1px #c9c9c9;
padding:12px 15px 12px 0;
margin-bottom:8px;
text-align:right;
font-size:14px;
}
.before_price .price strong{margin-right:45px;}
.before_price .price span{font-weight:bold; color:#F00;}
.before_price .ps_text{font-weight:bold; font-size:12px; color:#666}


/*QR코드 정보*/
.qrinfo{padding-top:5px;}
.qrinfo .qr{
float:left;
width:165px;
border:solid 10px #9ecb3b;
margin:0 20px 30px 2px;
line-height:1.5em;
}
.qrinfo .text{float:left; width:520px; margin-top:125px; font-size:14px;}
.qrinfo .text strong{font-size:17px;}



/** 사이트도우미 **/
/* 로그인 */
.login_top_text{
width:575px;
height:40px;
clear:both;
background:url(../images/sub06/login_icon.gif) no-repeat left top;
padding:9px 0 25px 47px;
margin:0 0 0 55px; 
}

.lay_login{
clear:both;
width:676px;
background:url(../images/sub06/login_bg01.gif) no-repeat left top;
padding-top:39px;
margin-left:15px;
}
.lay_login .login_form{
clear:both;
width:626px;
height:74px;
background:url(../images/sub06/login_bg02.gif) no-repeat left bottom;
padding:0 0 0 50px;
}
.lay_login .login_form li{
width:220px;
float:left;
margin-right:5px;
}
.lay_login .login_form label{
float:left;
margin:10px 10px 0 0;
}
.lay_login .login_form input{
float:left;
}
.lay_login .login_form input.id_form, .lay_login .login_form input.pw_form{
width:152px;
height:32px;
border:1px solid #dadada;
padding:0 3px 0 3px;
line-height:32px;
}
.lay_login .login_form input.id_form:hover, .lay_login .login_form input.pw_form:hover, .lay_login .login_form input.id_form:focus, .lay_login .login_form input.pw_form:focus{
width:151px;
height:35px;
border:none;
background:url(../images/sub06/id_form_bg.gif) no-repeat left top;
padding:0 5px 0 5px;
line-height:35px;
}
.lay_login .login_form .login_btn{
width:83px;
height:33px;
float:left;
margin-left:-4px;
display:inline;
}

.lay_login .login_btm{
clear:both;
height:100%;
background:#fff;
padding-top:30px;
}
.lay_login .login_btm li{
float:left;
padding:0 33px;
line-height:0;
font-size:0;
}
.lay_login .login_btm li p{
clear:both;
margin-top:10px;
}


/** 회원가입 **/
.join_top_text{
clear:both;
padding:0 0 15px 10px;
}

.lay_join{
float:left;
width:742px;
}
.lay_join li{
clear:both;
}

/* 상단 탭메뉴 */
.lay_join li .tap_menu{
width:742px;
height:49px;
clear:both;
background:url(../images/sub06/tapmenu_bg01.gif) no-repeat left bottom;
margin-bottom:15px;
}
.lay_join li .tap_menu li{
float:left;
clear:none;
line-height:0;
font-size:0;
}
.lay_join li .tap_menu li.tap_menu_over{
width:140px;
height:49px;
float:left;
clear:none;
background:url(../images/sub06/tapmenu_bg02.gif) no-repeat left bottom;
}

/* 회원가입 약관동의 */
.lay_join .second_title{
width:712px;
height:14px;
clear:both;
background:url(../images/common/icon01_skin01.gif) no-repeat left 0;
padding:1px 0 10px 20px;
line-height:0;
font-size:0;
}

.lay_join .agree_info{
clear:both;
width:677px;
height:285px;
border:1px solid #dedede;
background:#fcfcfc;
font-family:"돋움", "돋움체";
line-height:1.7em;
padding:25px 15px 25px 25px;
margin-left:10px;
overflow:auto;
}
.lay_join .agree_info h4{
font-size:12px;
color:#333;
padding-top:10px;
}
.lay_join .agree_info h5{
font-size:12px;
color:#333;
padding-top:10px;
}
.lay_join .agree_info ol{
color:#777;
font-weight:normal;
/*padding-bottom:13px;*/
}

.lay_join .agree_info ol .agree_text01{
color:#777;
/*font-weight:bold;*/
}
.lay_join .agree_info ol .agree_text02{
color:#777;
padding-bottom:13px;
}
.lay_join .agree_info ol .agree_text03{
padding-top:13px;
}

.lay_join .agree_info ol li ul{
color:#777;
font-weight:normal;
/*padding-bottom:13px;*/
}
.lay_join .agree_info ol li ul li ol{
padding:0 25px;
}

.lay_join .agree_info ol li ol li ol{
padding:0 25px;
}

.lay_join .agree_check{
width:709px;
clear:both;
background:#f5f7f9;
overflow:hidden;
color:#777;
font-weight:bold;
padding:4px 0 4px 10px;
margin:15px 0 30px 10px;
}
.lay_join .agree_check input[type=checkbox]{
margin:2px 3px 0 0;
}
.lay_join .agree_check label{
margin:0;
}

.lay_join .agree_btn{
clear:both;
width:742px;
padding-top:20px;
text-align:center;
}
.lay_join .agree_btn span{
margin-right:5px;
}

/*.lay_join .agree_btn{
float:right; 
position:relative;
top:20px;
left:-50%;
}
.lay_join .agree_btn span{
position:relative; 
left:50%;
margin-right:5px;
}*/

.agree_info .table_agree{
width:600px;
border:none;
border-top:2px solid #444;
margin-top:10px;
}
.agree_info .table_agree caption {
/*position: absolute; */
overflow: hidden;
height: 0;
line-height: 0;
visibility: hidden;
}
.agree_info .table_agree th{
background:#f6f6f6;
border:none;
border-bottom:1px solid #dddcdc;
text-align:left;
font-size:11px;
font-family:"돋움", "돋움체";
color:#6b6767;
padding:7px 0 5px 10px;
line-height:1.3em;
}
.agree_info .table_agree th.section_th01{
width:122px;
}
.agree_info .table_agree th.section_th02{
width:329px;
}
.agree_info .table_agree th.section_th03{
width:90px;
}
.agree_info .table_agree th.section_th04{
text-align:center;
padding:7px 0 5px 0;
}
.agree_info .table_agree th.section_th05{
text-align:center;
border-right:1px solid #dddcdc;
padding:7px 0 5px 0;
}
.agree_info .table_agree td{
border:none;
border-bottom:1px solid #dddcdc;
/*text-align:center;*/
vertical-align:middle;
font-size:11px;
font-family:"돋움", "돋움체";
color:#473f3f;
padding:7px 0 5px 10px;
line-height:1.4em;
}
.agree_info .table_agree td p{
font-size:11px;
font-family:"돋움", "돋움체";
color:#473f3f;
}

.agree_info .table_agree td.section_td01{
border-right:1px solid #dddcdc;
padding:7px 0 5px 15px;
}
.agree_info .table_agree td.section_td02{
padding:7px 0 5px 15px;
}


.join_form input.text_input01{
width:140px;
height:18px;
border:1px solid #e0e0e0;
line-height:19px;
}
.join_form input.text_input02{
width:160px;
height:18px;
border:1px solid #e0e0e0;
line-height:19px;
}
.join_form input.text_input03{
width:60px;
height:18px;
border:1px solid #e0e0e0;
line-height:19px;
}
.join_form input.text_input04{
width:343px;
height:18px;
border:1px solid #e0e0e0;
line-height:19px;
}

.join_form select{
height:20px;
border:1px solid #e0e0e0;
font-family:"돋움", "돋움체";
line-height:20px;
}


/* 아이디/비밀번호 찾기 */
.idpwfind_top_text{
clear:both;
padding:0 0 5px 10px;
}

.lay_idpwfind{
float:left;
padding-left:5px;
}
.lay_idpwfind li{
float:left;
}

.lay_idpwfind .idfind_title, .lay_idpwfind .idpwfind_title{
clear:both;
width:712px;
height:14px;
background:url(../images/common/icon01_skin01.gif) no-repeat left top;
padding:0 0 10px 20px;
line-height:0;
font-size:0;
}

.lay_idpwfind li.idpwfind_form{
clear:both;
padding-top:20px;
}


.lay_idpwfind input.text_input01{
width:140px;
height:18px;
border:1px solid #e0e0e0;
line-height:19px;
}
.lay_idpwfind input.text_input02{
width:160px;
height:18px;
border:1px solid #e0e0e0;
line-height:19px;
}

.lay_idpwfind select{
height:20px;
border:1px solid #e0e0e0;
font-family:"돋움", "돋움체";
line-height:20px;
}



.lay_idpwfind .idpwfind_btn{
clear:both;
width:742px;
text-align:center;
padding-top:20px;
}
.lay_idpwfind .idpwfind_btn span{
margin:0 4px;
}


/* 회원탈퇴 */
.secede_top_text{
clear:both;
padding:0 0 25px 10px;
}

.lay_secede{
float:left;
padding-left:5px;
}

.lay_secede .secede_title{
width:712px;
height:14px;
clear:both;
background:url(../images/common/icon01_skin01.gif) no-repeat left 0;
padding:1px 0 10px 20px;
line-height:0;
font-size:0;
}

.lay_secede input.text_input01{
width:140px;
height:18px;
border:1px solid #e0e0e0;
line-height:19px;
}

.lay_secede .secede_btn{
clear:both;
width:742px;
padding-top:20px;
text-align:center;
}
.lay_secede .secede_btn span{
margin:0 4px;
}

.lay_secede .secede_reason{
clear:both;
padding:12px 5px 0 10px;
}
.lay_secede .secede_reason li{
clear:both;
padding:0 0 5px 15px;
}
.lay_secede .secede_reason li.secede_reason_text01{
color:#e25b02;
padding:0 0 5px 0;
}


/* 이용약관, 개인정보취급방침 */
.provision_top_text{
clear:both;
padding:0 0 5px 10px;
}

.lay_privacy{
width:675px;
float:left;
}

.lay_privacy .privacy_info_top{
width:660px;
clear:both;
background:url(../images/sub06/provision_bg01.gif) no-repeat right top;
line-height:1.4em;
color:#5e5e5e;
margin:25px 0 0 13px;
}

.lay_privacy .privacy_info{
width:670px;
clear:both;
font-family:"돋움", "돋움체";
line-height:1.7em;
padding:20px 0 25px 0;
margin-left:8px;
}

.lay_privacy .privacy_info h3{
color:#333;
font-size:12px;
padding:0 0 0 5px;
}
.lay_privacy .privacy_info ol{
color:#777;
font-weight:normal;
}

.lay_privacy .privacy_info ol .privacy_text01{
color:#444;
font-weight:bold;
}
.lay_privacy .privacy_info ol .privacy_text02{
color:#777;
border:1px solid #dedede;
padding:20px;
margin-bottom:20px;
}
.lay_privacy .privacy_info ol .privacy_text03{
padding-top:13px;
}

.lay_privacy .privacy_info .privacy_text04{
color:#777;
border:1px solid #dedede;
padding:20px;
margin-bottom:20px;
}

.lay_privacy .privacy_info ol li ul{
color:#777;
font-weight:normal;
border:1px solid #dedede;
padding:20px;
margin:7px 0 25px 0;
}
.lay_privacy .privacy_info ol li ol{
color:#777;
font-weight:normal;
border:1px solid #dedede;
padding:20px;
margin:7px 0 25px 0;
}
.lay_privacy .privacy_info ol li ul li ol{
color:#777;
font-weight:normal;
border:1px solid #dedede;
padding:20px;
margin:7px 0 25px 0;
}
.lay_privacy .privacy_info ol li ol li ol{
color:#777;
font-weight:normal;
border:none;
padding:10px 20px;
margin:0;
}
.lay_privacy .privacy_info ol li ul li ul{
border:none;
padding-bottom:0;
margin:0;
}
.lay_privacy .privacy_info ol li ol li ol li ol{
border:none;
padding-bottom:0;
padding:0;
margin:0;
}

/** 이용약관 , 개인정보취급방침 2012.07.11 추가 **/
.lay_agree{
width:600px;
float:left;
padding-top:10px;
}
.lay_agree .agree_info_top{
width:660px;
clear:both;
background:url(../images/sub06/provision_bg01.gif) no-repeat right top;
color:#5e5e5e;
padding:10px 5px 17px 5px;
}
.lay_agree li{
width:650px;
clear:both;
border-bottom:1px solid #e1e1e1;
padding:20px 5px 17px 5px;
line-height:1.6em;
text-align:justify;
color:#777;
}
.lay_agree li ul{
clear:both;
width:640px;
padding:0 0 0 10px;
}
.lay_agree li ul li{
width:auto;
clear:both;
border:none;
padding:0 0 5px 0;
line-height:1.6em;
text-align:justify;
}
.lay_agree li ul li ul li{
width:auto;
clear:both;
border:none;
padding:0;
line-height:1.6em;
text-align:justify;
}

.lay_agree .agree_ul01{
clear:both;
width:650px;
padding:0;
}
.lay_agree .agree_ul01 li{
width:auto;
clear:both;
border:none;
padding:0 0 5px 0;
}
.lay_agree .agree_ul01 li ul li ul li{
width:auto;
clear:both;
border:none;
padding:0 0 0 10px;
}
.lay_agree .agree_ul01 li dl dd ul li{
width:auto;
clear:both;
border:none;
padding:0 0 0 10px;
}
.lay_agree .agree_ul01 li ul{
clear:both;
width:650px;
padding:0;
}

.lay_agree li .agree_dl01 dt{
clear:both;
padding-top:5px;
}

.lay_agree li .agree_dl02 dt{
clear:both;
padding-top:5px;
}
.lay_agree li .agree_dl02 dd{
clear:both;
padding-left:17px;
}

.lay_agree li .agree_dl03 dt{
clear:both;
padding-top:5px;
}
.lay_agree li .agree_dl03 dd{
clear:both;
padding:0 0 15px 10px;
}

.lay_agree .agree_top_img{
width:660px;
clear:both;
border-bottom:none;
padding:0;
margin-top:-20px;
}
.lay_agree .agree_noline{
border-bottom:none;
}

.lay_agree .agree_top_link{
width:632px;
clear:both;
border:1px solid #cdcdcd;
padding:23px 0 10px 18px;
margin-top:15px;
overflow:hidden;
}
.lay_agree .agree_top_link li{
clear:none;
float:left;
width:308px;
border:none;
background:url(../images/common/icon_02.gif) no-repeat left 3px;
padding:0 0 10px 8px;
color:#444;
line-height:1.2em;
}
.lay_agree .agree_top_link li a{
color:#444;
}

.lay_agree li h3{
width:650px;
clear:both;
font-size:12px;
color:#444;
padding-bottom:5px;
}
.lay_agree li h4{
clear:both;
font-size:12px;
color:#444;
padding:15px 0 5px 0;
}

.lay_agree .table_agree{
width:630px;
border:none;
border-top:2px solid #444;
margin-top:10px;
}
.lay_agree .table_agree caption {
/*position: absolute; */
overflow: hidden;
height: 0;
line-height: 0;
visibility: hidden;
}
.lay_agree .table_agree th{
background:#f6f6f6;
border:none;
border-bottom:1px solid #dddcdc;
text-align:left;
font-size:11px;
font-family:"돋움", "돋움체";
color:#6b6767;
padding:7px 0 5px 10px;
line-height:1.3em;
}
.lay_agree .table_agree th.section_th01{
width:132px;
}
.lay_agree .table_agree th.section_th02{
width:349px;
}
.lay_agree .table_agree th.section_th03{
width:90px;
}
.lay_agree .table_agree th.section_th04{
text-align:center;
padding:7px 0 5px 0;
}
.lay_agree .table_agree th.section_th05{
text-align:center;
border-right:1px solid #dddcdc;
padding:7px 0 5px 0;
}
.lay_agree .table_agree td{
border:none;
border-bottom:1px solid #dddcdc;
/*text-align:center;*/
vertical-align:middle;
font-size:11px;
font-family:"돋움", "돋움체";
color:#473f3f;
padding:7px 0 5px 10px;
line-height:1.4em;
}
.lay_agree .table_agree td p{
font-size:11px;
font-family:"돋움", "돋움체";
color:#473f3f;
}

.lay_agree .table_agree td.section_td01{
border-right:1px solid #dddcdc;
padding:7px 0 5px 15px;
}
.lay_agree .table_agree td.section_td02{
padding:7px 0 5px 15px;
}


/* 사이트맵 */
.lay_sitemap{
width:742px;
}
.lay_sitemap li{
float:left;
width:742px;
padding-bottom:40px;
}
.lay_sitemap .sitemap_list{
float:left;
width:202px;
padding:0 22px;
}
.lay_sitemap .sitemap_list dt{
float:left;
width:195px;
height:22px;
border-bottom:2px solid #46b2d2;
padding-left:7px;
font-family:"돋움", "돋움체";
font-size:13px;
font-weight:bold;
color:#4e4c4c;
}
.lay_sitemap .sitemap_list dd{
float:left;
width:183px;
background:url(../images/common/icon_dot03_skin01.gif) no-repeat 2px 12px;
border-bottom:1px solid #eee;
padding:6px 5px 4px 10px;
margin-left:2px;
color:#4e4c4c;
}
.lay_sitemap .sitemap_list dd a{
color:#4e4c4c;
}


/** 테이블 속성 모음 **/
table.table01{
width:737px;
border:none;
border-top:2px solid #c9c9c9;
}
table.table01 caption{
visibility:hidden; 
line-height:0;
overflow:hidden;
}
table.table01 th{
border:none;
border-bottom:1px solid #dfdfdf;
background:#f7f7f7;
padding:10px 0 6px 0;
color:#525252;
line-height:1.2em;
}
table.table01 th.th_left{
width:120px;
border-right:1px solid #dfdfdf;
padding:8px 0 8px 0;
}

table.table01 td{
border:none;
border-bottom:1px solid #dfdfdf;
padding:10px 0 6px 20px; 
color:#666;
}
table.table01 td.td_center{
width:188px;
border-right:1px solid #dfdfdf;
padding:8px 0 8px 0;
text-align:center;
}
table.table01 td.td01{
border-right:1px solid #dfdfdf;
}
table.table01 td.td02{
border-right:1px solid #dfdfdf;
text-align:center;
}

table.table02{
width:745px;
border:none;
border-top:1px solid #a6a6a6;
border-bottom:1px solid #a6a6a6;
}
table.table02 caption{
visibility:hidden; 
line-height:0;
overflow:hidden;
}
table.table02 th{
border:none;
border-bottom:1px solid #dfdfdf;
background:#efefef;
padding:8px 0 8px 0;
color:#7e7e7e;
line-height:1.2em;
}
table.table02 th.th_left01{
padding-left:30px;
text-align:left;
}
table.table02 th.th_left02{
padding-left:13px;
text-align:left;
}
table.table02 td{
border:none;
border-bottom:1px solid #dfdfdf;
padding:8px 0 8px 18px; 
}
table.table02 .last_line{
border-bottom:1px solid #a6a6a6;
}
table.table02 td.td_center01{padding:8px 0; text-align:center;}


table.table03{
width:745px;
border:none;
}
table.table03 caption{
visibility:hidden; 
line-height:0;
overflow:hidden;
}
table.table03 th{
border:none;
border-bottom:4px solid #fff;
border-left:4px solid #fff;
border-right:4px solid #fff;
background:#ffc000;
padding:8px 0 8px 0;
color:#fff;
line-height:1.2em;
}
table.table03 th.th_left01{
padding-left:30px;
text-align:left;
}
table.table03 th.th_left02{
padding-left:13px;
text-align:left;
}
table.table03 td{
border:none;
border-bottom:1px solid #dfdfdf;
padding:8px 0 8px 18px; 
}
table.table03 td.td_center01{padding:8px 0; text-align:center;}



/*행사장 안내*/

ul.before_confirm li dl dt{background:url(../images/dot_bg.png) no-repeat;padding-left:15px;}
ul.before_confirm li dl dd{margin-top:10px;}




/*세부일정프로그램*/

/*ul.rag{width:100%;}
ul.rag li{float:left;-webkit-box-sizing: border-box;
	background:url(../images/sub03/rag_bg.gif) no-repeat;width:224px;height:32px;margin:8px;text-align:center;padding-top:8px;}
	
ul.rag a:hover{float:left;-webkit-box-sizing: border-box;
	background:url(../images/sub03/rag_bg_r.gif) no-repeat;width:224px;height:32px;text-align:center;}	
ul.rag a:hover{color:#49b4d5;padding-top:8px;}	
	
ul.rag li a{color:#FFF;text-align:center;padding-top:8px;}*/


ul.rag{width:100%;}
ul.rag li{float:left; background:url(../images/sub03/rag_bg_right.gif) no-repeat right top; width:224px; height:32px; margin-right:8px; }
ul.rag li a{ display:block; background:url(../images/sub03/rag_bg_left.gif) no-repeat left top; height:26px; padding-top:8px; text-align:center; color:#FFF;}


ul.rag li.over{background:url(../images/sub03/rag_bg_r_right.gif) no-repeat right top;}	
ul.rag li.over a{ background:url(../images/sub03/rag_bg_r_left.gif) no-repeat left top; color:#49b4d5;}
ul.rag li:hover{background:url(../images/sub03/rag_bg_r_right.gif) no-repeat right top;}	
ul.rag li:hover a{ background:url(../images/sub03/rag_bg_r_left.gif) no-repeat left top; color:#49b4d5;}



/*div#contents p.date{clear:both;width:715px;background:url(../images/sub03/icon_day.gif) no-repeat left 5px;padding-left:15px;line-height:24px;margin:12px 8px 4px 0;font-weight:bold;}*/

ul.before_confirm li.cto2_dot_02{background:url(../images/dot_bg.png) no-repeat;padding-left:15px;}
/* 세부일정-테이블 */
.before_confirm table.request_tb_02{
width:100%;
border:1px solid #ccc;
text-align:center;
}
.before_confirm table.request_tb_02 th{border:1px solid #ccc;}
.before_confirm table.request_tb_02 td{border:1px solid #ccc;}


.before_confirm table.request_tb_02 caption{
visibility:hidden; 
line-height:0;
overflow:hidden;
}
.before_confirm table.request_tb_02 th{

border:none;
border:1px solid #ccc;

padding:10px;

color:#525252;
line-height:1.2em;
text-align:center;
}
.before_confirm table.request_tb_02 tr{width:716px;}
.before_confirm table.request_tb_02 tr th.oneline{background:#f9f9f9;width:98px;}
.before_confirm table.request_tb_02 tr td.oneline2{background:#f9f9f9;width:98px;}
.before_confirm table.request_tb_02 tr td.oneline3{background:#f9f9f9;width:520px;}
.before_confirm table.request_tb_02 tr td.oneline15{background:#f7faed;}
.before_confirm table.request_tb_02 tr td.oneline20{background:#f1efcf;}
.before_confirm table.request_tb_02 tr td.oneline27{background:#f5eef5;text-align:left;padding-left:10px;}
.before_confirm table.request_tb_02 tr td.oneline35{background:#f1efcf;}
.before_confirm table.request_tb_02 tr td.align_left{text-align:left;padding-left:10px;}



/* 상세프로그램 */
.program_info_text{
padding-bottom:25px;
}

.program_info{
float:left;
width:98%;
padding-left:3px;
margin-top:-22px;
}
.lay_programe{
position:relative;
float:left;
width:98%;
}
.program_info .td_lay{
position:absolute;
top:78px;
right:1px;
float:left;
width:137px;
height:95px;
background:#fff;
padding:45px 0 0 15px;
}

.program_info .speakers_profile {margin: 5px 0 5px 3px;}
.program_info .speakers_profile .photo, 
.program_info .speakers_profile .text_info {display: inline-block; vertical-align: middle;}
.program_info .speakers_profile .photo {margin-right: 7px;}
.program_info .speakers_profile .text_info > p{background: url(/agency/images/template04/common/icon_dot01.gif) no-repeat 1px 7px; background-size: 2px auto; padding-left: 9px; margin-top: 5px;}


table.program_info_tb{
width:100%;
border:1px solid #e3e3e3;
/*border-top:2px solid #4db8f0;*/
border-top:2px solid #c9c9c9;
}
table.program_info_tb caption{
visibility:hidden; 
line-height:0;
overflow:hidden;
}
table.program_info_tb tr.tbl_programe_over:hover{
background:#c1e1ff;
cursor:pointer;
}
/*table.program_info_tb tr:hover td{
color:#fff;
}*/
table.program_info_tb th{
border:none;
border-bottom:1px solid #e3e3e3;
background:#f7f7f7;
padding:10px 0 6px 0; 
text-align:center;
font-weight:normal;
color:#525252;
}
table.program_info_tb th.th_text01{width:117px;}
table.program_info_tb th.th_text02{font-weight:bold; color:#272722;}
table.program_info_tb th.th_text03{width:117px; background: none;}
table.program_info_tb th.bg01, 
table.program_info_tb td.bg01 {background:#f7f7f7;}


table.program_info_tb td{
border:none;
border-left:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding:10px 0 6px 20px; 
color:#5d5c5c;
vertical-align:top;
}
table.program_info_tb .td_text01{width:152px; padding:10px 0 6px 0; text-align:center; vertical-align: middle; line-height:1.2em;}
table.program_info_tb .td_text02{
background:url(../images/common/icon01.gif) no-repeat left 4px;
padding-left:13px;
line-height: 1.5em;
}
table.program_info_tb .td_text03{
padding:10px 0 6px 0;
text-align:center;
}
table.program_info_tb .td_text04{
padding:10px 0 6px 0;
text-align:center;
vertical-align:middle;
}

table.program_info_tb .info_photo{
padding-bottom:5px;
}
table.program_info_tb .info_text01{
font-size:11px;
font-family:"돋움", "돋움체";
color:#3795db;
}
table.program_info_tb .info_text01 a{
text-decoration:underline; color:#0070bb;
}
table.program_info_tb .info_text02{
font-size:11px;
font-family:"돋움", "돋움체";
}


.before_confirm .request_agree{
clear:both;
width:940px;
padding-top:25px;
}
.before_confirm .request_agree .agree_text{
width:676px;
height:140px;
border:1px solid #e9e9e9;
padding:12px;
overflow:auto;
}

.before_confirm .request_agree .agree_check{
padding-top:10px;

}

.cruise_agree {border-left: none !important; background-color: #f7f7f7;}
.cruise_agree .agree_text {margin: 15px 0; font-size: 12px;}
.cruise_agree .agree_text span {margin-right: 0 !important;}


/** 행사개요 **/
/*행사개요 테이블*/
table.request_tb{
width:737px;
border:none;
border-top:2px solid #c9c9c9;
}
table.request_tb caption{
visibility:hidden; 
line-height:0;
overflow:hidden;
}
table.request_tb th{
border:none;
border-bottom:1px solid #dfdfdf;
background:#f9f9f9;
padding:10px 0 6px 10px;
text-align:left;
color:#525252;
line-height:1.2em;
}
table.request_tb th.th_left{
width:120px;
border-right:1px solid #dfdfdf;
padding:8px 0 8px 0;
}

table.request_tb td{
border:none;
border-bottom:1px solid #dfdfdf;
padding:10px 0 6px 20px; 
color:#666;
}
table.request_tb td.td_center{
width:188px;
border-right:1px solid #dfdfdf;
padding:8px 0 8px 0;
text-align:center;
}


/** 메인 프로필 **/
.profile_popup{
	width:548px;
	padding:5px;
}
.profile_popup h1{
	width:528px;
	height:23px;
	background:#008dd7;
	padding:11px 5px 0 15px;
	margin-bottom:6px;
	font-size:12px;
	color:#fff;
}
.profile_popup .photo{
	float:left;
	width:145px;
	padding-left:5px;
}
.profile_popup .profile_info{
	float:left;
	width:390px;
	padding-left:5px;
}
.profile_popup .profile_info table.profile_tb{
	width:100%;
	border:none;
	border-top:1px solid #e3e3e3;
}
.profile_popup .profile_info table.profile_tb caption{
	visibility:hidden; 
	line-height:0;
	overflow:hidden;
}
.profile_popup .profile_info table.profile_tb th{
	width:117px;
	border:1px solid #e3e3e3;
	border-top:none;
	background:#fafaf9;
	padding:10px 0 6px 0;
	vertical-align:top;
	color:#545454;
	line-height:1.2em;
}
.profile_popup .profile_info table.profile_tb td{
	border:none;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:10px 0 6px 10px;
	color:#949494;
	line-height:1.2em;
}

.profile_popup .profile_info table.profile_tb td.info{
	padding:0 0 10px 10px;
}
.profile_popup .profile_info table.profile_tb td.info dt{
	width:222px;
	background:url(../images/common/icon_dot04.gif) no-repeat left 4px;
	padding:0 0 6px 8px;
	margin-top:15px;
	font-weight:bold;
	color:#545454;
}
.profile_popup .profile_info table.profile_tb td.info dd{
	width:220px;
	padding-left:10px;
	line-height:1.2em;
}

.profile_popup .btn{
	float:left;
	width:548px;
	height:50px;
	border-top:1px solid #abd9f2;
	padding-top:18px;
	margin-top:6px;
	text-align:center;
}

/*참가업체 검색 s*/
.contact0304 {
	clear: both;
	float: left;
	width: 759px;
}
#board_search {
	float: left;
	width: 750px;
	height: 38px;
	margin: 5px 0 0 0;
	background: #f8f8f8;
	border: 1px solid #e9e8e8;
}
.search_form {
	float: left;
	padding: 10px 0 10px 185px;
}
.search_form li {
	float: left;
	margin-right:5px;
}
.search_form label.text {
	float: left;
	line-height: 25px;
	background: url(/agency/images/template05/sub03/dot.gif) no-repeat left 12px;
	padding-left: 5px;
	margin-top:-5px;
}
.search_form select {
	float: left;
	width: 140px;
	margin-left: 10px;
	margin-right: 5px;
	text-align: right;
	box-sizing: border-box;
	-webkit-align-items: center;
	border: 1px solid;
	white-space: pre;
	color: black;
	background-color: white;
	cursor: default;
}
#keyword {
	float: left;
	margin-right: 5px;
	border: #D7D7D7 1px solid;
	width: 230px;
	height: 17px;
	font-size: 12px;
	color: #aeaeae;
}
.list_layout {
	width: 750px;
	font-family: "돋움", "돋움체";
	color: #5d5b5b;
	float: left;
	margin-top: 20px;
}
.list_header {
}
.list_header th {
	border-top: 2px solid #999999;
	border-bottom: 1px solid #cccccc;
	height: 31px;
}
.list span {
	color: #74b2d7;
}
.list_layout caption {
	visibility: hidden;
	line-height: 0;
	overflow: hidden;
}
tr.list {
	line-height: 35px;
}
tr.list td.list {
	text-align: center;
}
tr.list_border td.list {
	text-align: center;
}
tr.list_border {
	line-height: 35px;
}
/*td {
	border-bottom: 1px solid #cccccc;
	text-align: center;
}*/
.list_left_text {
	text-align: left;
}

.contact0202_p {
	float: left;
	width: 759px;
	margin-top: 20px;
	line-height: 0;
	font-size: 0;
}

.list_layout tr.search_pageing{ height:40px; border-top: 1px solid #ccc;
}
/*참가업체 검색 e*/

/*레이어 팝업 s*/

#layer_popup {
	float: left;
	width: 480px;
	background: #FFF;
	border: 2px solid #1182f6;
	padding: 0 15px 15px 15px;
	position: absolute;
	top: 370px;
	left:370px;
	z-index: 999;
}
#layer_popup ul {
	float: right;
	width: 480px;
	margin-top: 5px;
}
#layer_popup ul li {
	float: right;
	padding-right: 5px;
}
#layer_popup p {
	float: right;
	padding: 10px 4px 0 0;
}
.list_layout05 {
	width: 480px;
	font-family: "돋움", "돋움체";
	color: #5d5b5b;
	float: right;
	margin-top: 5px;
}
.list_layout05 tr.tr_header {
	width: 480px;
}
.list_layout05 tr.tr_header th {
	width:200px;
	border-top: 2px solid #1182f6;
	border-bottom: 1px solid #999999;
	background:#f7f7f7;
	padding:5px 0;
}
.list_layout05 tr.tr_header td {
	border-top: 2px solid #6dcff6;
	border-bottom: 1px solid #cccccc;
	padding:5px 0 5px 20px;
}
.list_layout05 tr.tr_body {
	width: 480px;
}
.list_layout05 tr.tr_body th {
	border-bottom: 1px solid #999999;
	background:#f7f7f7;
	padding:5px 0;
}
.list_layout05 tr.tr_body td {
	border-bottom: 1px solid #cccccc;
	text-align:left;
	padding:5px 0 5px 20px;
}
.list_layout05 caption {
	visibility: hidden;
	line-height: 0;
	overflow: hidden;
}

/*레이어 팝업 e*/


/**비즈니스 미팅(PSA) **/
/*비즈니스 미팅 공통사용*/
.box_text{
width:682px;
background-color:#f8f7f7;
border:solid 1px #e4e2e2;
padding:25px 30px 20px 30px;
font-size:13px;
}
.box_text > p{
background:url(/agency/images/psa/dot_icon01.gif) no-repeat 0 8px;
padding-left:12px;
margin-bottom:5px;
color:#000;
}
.box_text02{
width:614px;
background:#f8f7f7 url(/agency/images/psa/box_text_img01.gif) no-repeat 35px 35px;
border:none;
padding:20px 30px 15px 100px;
margin-bottom:30px;
}

.psa_tb_area{margin-bottom:25px;}
.psa_ps_text{
margin-top:5px; margin-bottom:7px;
text-align:right;
color:#116fee;
}

/*비즈니스 등록 첫페이지(Buyer, Seller 선택)*/
.psa_main{width:744px; margin:10px 0 30px 0; text-align:center;}
.psa_main li{display:inline; margin:0 45px;}

/*Seller 등록 / Buyer 등록*/
.register_step{text-align:center; margin-bottom:40px;}

table.register_tb{width:744px; border:1px solid #dfdfdf;}
table.register_tb caption{
margin:0 0 7px 7px;
text-align:left;
font-size:15px;
font-weight:bold;
font-family:"NanumGothicBold";
color:#525252;
}
table.register_tb th{
border:none;
border-bottom:1px solid #dfdfdf;
background:#f7f7f7;
padding:8px 0 8px 0;
line-height:1.2em;
font-size:13px;
font-family:"NanumGothicBold";
color:#525252;
}
table.register_tb td{
border:none;
border-left:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
padding:8px 0 8px 12px; 
color:#666;
}
table.register_tb td.td_text01{
padding:8px 0;	
text-align:center;
font-weight:bold;
font-family:"NanumGothicBold";
color:#525252;
}

table.register_tb td.td_check{padding-bottom:5px;}
table.register_tb td.td_check span{float:left; margin:0 3px 3px 0;}
table.register_tb td.td_session{padding:10px 0;}
table.register_tb td.td_session li{float:left; width:50%; margin-bottom:3px; text-align:center;}
table.register_tb td.td_session .session_all{width:518px; margin-bottom:10px; text-align:right;}

table.register_tb td select{height:27px; border:solid 1px #e0e0e0;}
table.register_tb td input{vertical-align:middle;}
table.register_tb td input[type=text], table.register_tb td input[type=password]{
border:solid 1px #e0e0e0;
padding:0 5px;
}
table.register_tb td input[type=checkbox], table.register_tb td input[type=radio]{
width:14px;
height:14px;
margin-top:-1px;
}
table.register_tb td label{margin-right:10px; vertical-align:middle;}

table.register_tb td textarea{border:solid 1px #e0e0e0;}


/*내스케줄*/
.psa_schedule{width:744px;}
.psa_schedule > h5{
height:30px;
background:url(/agency/images/psa/icon_img03.gif) no-repeat 0 0;
padding-left:30px;
line-height:25px;
font-size:14px;
font-weight:normal;
color:#1b1b1b;
}
.psa_schedule .ps_text{
width:740px;
margin-bottom:7px;
text-align:right;
font-weight:bold;
font-family:"NanumGothicBold";
}
.psa_schedule .schedule_chk{
width:742px;
border:solid 1px #dfdfdf;
border-bottom:none;
padding:8px 0;
text-align:center;
letter-spacing:-0.5px;
color:#1b1b1b;
}
.psa_schedule .schedule_chk span{margin:0 6px;}
.psa_schedule .schedule_chk img{margin-top:-1px; vertical-align:middle;}

table.psa_tb{border:1px solid #dfdfdf;}
table.psa_tb caption{
margin:0 0 7px 7px;
text-align:left;
font-size:15px;
font-weight:bold;
font-family:"NanumGothicBold";
color:#1b1b1b;
}
table.psa_tb th{
border:none;
border-left:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
background:#f7f7f7;
padding:8px 0;
line-height:1.4em;
font-size:13px;
font-family:"NanumGothicBold";
color:#1b1b1b;
}
table.psa_tb th a{display:block; color:#525252;}
table.psa_tb th span{display:block;}
table.psa_tb th:hover a > span{text-decoration:underline;}
table.psa_tb thead.date th{padding:16px 0; font-size:14px;}
table.psa_tb td{
border:none;
border-left:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
padding:8px 0;
text-align:center;
font-size:13px;
color:#1b1b1b;
}
table.psa_tb td.chk01{background-color:#d4455d;}
table.psa_tb td.chk02{background-color:#8a458f;}
table.psa_tb td.chk03{background-color:#959492;}
table.psa_tb td.chk04{background-color:#1f78b7;}
table.psa_tb td.chk05{background-color:#faac04;}
table.psa_tb td.chk01, table.psa_tb td.chk02, table.psa_tb td.chk03, table.psa_tb td.chk04, table.psa_tb td.chk05{padding:0; color:#fff;}

/*Buyer 리스트*/
.search_bar{
width:686px;
border:solid 1px #dfdfdf;
padding:18px 28px;
margin-bottom:28px;
}
.search_bar select{
width:120px;
height:35px;
background-color:#fafafa;
border:solid 1px #ccc;
padding-left:10px;
margin:0 2px;
vertical-align:middle;
}
.search_bar input[type=text]{
width:194px;
height:33px;
background-color:#fafafa;
border:solid 1px #ccc;
padding-left:10px;
margin:0 2px;
vertical-align:middle;
}
.search_bar input[type=image]{vertical-align:middle;}

.pas_info_list{width:744px;}
.pas_info_list table td:hover a{text-decoration:underline;}

/*레이어 팝업 박스 (Buyer업체정보)*/
.psa_laybox{
position:absolute;
/*top:305px;
left:232px;*/
z-index:990;
width:750px;
background-color:#3c7bb7;
padding:0 3px 3px 3px;
}
.psa_laybox .close_btn{
position:absolute;
top:10px;
right:10px;
}
.psa_laybox h5{
width:745px;
height:48px;
background:url(/agency/images/psa/icon_bar01.gif) no-repeat 22px 15px;
padding-left:35px;
line-height:48px;
font-size:18px;
color:#fff;
}
.psa_laybox .detail{
width:730px;
background-color:#fff;
padding:18px 25px;
}
.psa_laybox .detail02{
width:704px;
background-color:#fff;
padding:18px 19px;
}
.psa_laybox .detail_title{
margin-bottom:5px;
font-size:16px;
font-family:"NanumGothicBold";
}
/*//레이어 팝업 박스 (Buyer업체정보)*/

/*비즈니스 미팅 스케줄 등록/변경*/
.psa_laybox .detail .info{overflow:hidden; margin:0 0 17px 17px; font-size:14px; color:#1b1b1b;}
.psa_laybox .detail .info dt{
float:left;
width:155px;
height:35px;
background:url(/agency/images/psa/dot_icon01.gif) no-repeat 0 15px;
padding-left:12px;
margin-bottom:4px;
line-height:35px;
font-family:"NanumGothicBold";
}
.psa_laybox .detail .info dd{
float:left;
width:546px;
margin-bottom:4px;
}
.psa_laybox .detail .info dd > div{
float:left;
width:524px;
height:33px;
border:solid 1px #e6e2e2;
padding-left:20px;
line-height:33px;
}
.psa_laybox .detail .info dd > span{clear:both; display:block; padding:5px 0; margin-left:21px; font-size:12px; color:#ea0707;}

/*비즈니스 미팅 레이어팝업*/
.psa_popup_lay{
position:absolute;
top:320px;
left:45%;
width:322px;
border:solid 2px #575555;
background-color:#fff;
padding:35px 0 40px 0;
}
.psa_popup_lay .confirm01{
background:url(/agency/images/psa/icon_img01.gif) no-repeat center 0;
padding-top:95px;
}
.psa_popup_lay .confirm02{
background:url(/agency/images/psa/icon_img02.gif) no-repeat center 0;
padding-top:95px;
}
.psa_popup_lay p{
text-align:center;
line-height:1.4em;
font-size:14px;
font-weight:bold;
font-family:"NanumGothicBold";
color:#1b1b1b;
}
.psa_popup_lay p:first-child{font-size:17px;}
.psa_popup_lay .close_btn{
position:absolute;
top:-26px;
right:-2px;
}


/** 버튼 **/
.btn_align_ct{text-align:center;}
/*.btn_align_ct * {font-family:"Nanum Gothic" !important;}*/
.btn_align_ct > span{margin:0 5px;}

.btn_sty01 {
display:inline-block;
min-width:295px;
background:url(/images/common/btn_sty01_1.png) no-repeat 0 0; 
text-align:center; vertical-align: top;
margin: 0 8px;	
font-family:"Nanum Gothic", "나눔고딕";	
font-size:16px; color:#fff;
}
.btn_sty01 a{
display:block; 
height:53px; 
background:url(/images/common/btn_sty01_2.png) no-repeat right 0;
vertical-align: top;
line-height:53px;
color:#fff;
}
.btn_sty01 a > img{margin-right:3px; vertical-align: middle;}
.btn_sty01 a > .text {display: inline-block; vertical-align: middle;}
#contents_wrapper .btn_sty01 *, 
#contents_wrapper .btn_sty05 *{font-family:"Nanum Gothic", "나눔고딕";}

.btn_sty02 {
display:inline-block;
min-width:170px;
border: solid 1px #2f2e2c;
background-color: #fff;	
text-align:center; 
font-size:16px;
}
.btn_sty02 a{display:block; height:43px; line-height:43px; color:#000;}
.btn_sty02 a:hover{text-decoration: underline;}
.btn_sty02 img {vertical-align: middle;}

.btn_sty03 img {vertical-align: middle;}
.btn_sty03 a{color:#000;}
.btn_sty03 a:hover{text-decoration: underline;}

.btn_sty04 {display: inline-block; min-width: 260px; height: 60px; background-color: #33aad8; border-radius: 4px; text-align: center; line-height: 60px; font-size: 18px;}
.btn_sty04 img {vertical-align: middle;}
.btn_sty04 a{display: block; padding: 0 20px; color:#fff;}
.btn_sty04 a:hover{text-decoration: underline;}

.btn_sty05 {display: inline-block; height: 25px; background-color: #33aad8; border-radius: 4px; text-align: center; line-height: 25px; font-size: 13px;}
.btn_sty05 img {vertical-align: middle;}
.btn_sty05 a{display: block; padding: 0 10px; color:#fff;}
.btn_sty05 a:hover{text-decoration: underline;}

.btn_sty06 {
	display: inline-block; height: 46px; 
	background-color: #0076cb; border-radius: 6px; 
	text-align: center; line-height: 46px; font-size: 14px;
}
.btn_sty06 img {vertical-align: middle; margin-right: 5px;}
.btn_sty06 a{display: block; color:#fff;}
.btn_sty06 a:hover{text-decoration: none;}

.link_sty01 {display: inline-block; width: 240px; font-weight: 700;}
.link_sty01 a:hover {text-decoration: underline;}
.link_sty01 img {margin-right: 10px;}

.alink_btn {display: inline-block; background-color: #1c65b9; border-radius: 3px; margin: 0 3px;}
.alink_btn a {display: block; padding: 3px 10px 0 10px; line-height: 18px; color: #fff;}


/** input/textarea 스타일 **/
textarea{border:1px solid #c9cbd1;}
textarea.textarea_full{width:530px;}
textarea.textarea_500{width:500px;}
input.input_text_full{width:485px; height:25px;}
input.input_text_number{width:50px; height:25px; text-align:center;}
input.input_text6{width:100px;}
input.input_text10{width:155px; height:25px;}
input.input_text20{width:280px; height:25px;}



/**컨텐츠 준비중**/
.nopage_msg01 {width: 741px; border: solid 2px #eee; text-align: center; padding: 40px 0;}
.nopage_msg01 .text * {font-family:"Nanum Gothic", "나눔고딕" !important;}
.nopage_msg01 .text p {line-height: 1.6em;}
.nopage_msg01 .text p:first-child {margin: 15px 0 5px 0; letter-spacing: -1px; font-size: 35px; color: #4b4b4b;}
.nopage_msg01 .text p:first-child + p{/*font-weight: 700;*/ font-size: 15px; color: #7e7e7e;}
.nopage_msg01 .text p strong {font-weight: 700;}

.nopage_msg01 .text.chn * {font-family: "Tahoma", "Helvetica", "Arial", "Microsoft Yahei" !important;}
.nopage_msg01 .text.chn p {letter-spacing: 0; line-height: 1.4em;}
.nopage_msg01 .text.chn p:first-child {font-size: 55px;}
.nopage_msg01 .text.chn p:first-child + p{font-weight: 400; font-size: 18px;}
/** //컨텐츠 준비중**/

/** 블러처리 **/
.close_black_lay {
position: absolute;
left: 0;
top: 0;
z-index: 10;
width: 100%;
height: 100%;
background-color: rgba(255,255,255,0.65); /*(R,G,B,투명도)*/
text-align: center;
line-height: 770px;
font-weight: 700;
font-size: 35px;
color: #000;	
}
/** //블러처리 **/


.box_sty01 {width: 701px; border: solid 2px #eee; padding: 10px 20px; margin-bottom: 20px; font-size: 13px;}
.box_sty01 * {font-family:"Nanum Gothic", "나눔고딕" !important;}


/**컨텐츠 타이틀**/
.cont_tit01{margin: 0 0 10px 5px; font-weight: 700; font-size: 18px; font-family:"Nanum Gothic", "나눔고딕" !important; color: #2d2424;}
.cont_tit02 {background: url(http://www.asiacruiseforum.com/agency/images/template04/skin01/common/tapmenu01_line.gif) repeat-x left top; margin-bottom: 25px;}
.cont_tit02 > h5 {
display: inline-block;
height: 28px;
background: url(http://www.asiacruiseforum.com/agency/images/template04/skin01/common/tapmenu01_over_left_bg.gif) no-repeat left top;
margin: 0 3px;
font-size: 13px;
font-weight: bold;
color: #828282;
}
.cont_tit02 > h5 > span {
display: inline-block;
height: 21px;
background: url(http://www.asiacruiseforum.com/agency/images/template04/skin01/common/tapmenu01_over_right_bg.gif) no-repeat right top;
padding: 7px 12px 0 12px;
text-align: center;
color: #828282;
}
.cont_tit03{
background: url(../images/template04/common/icon_dot02.gif) no-repeat 0 5px;
padding-left: 8px;
margin-top: 10px; font-weight: bold;
}
.cont_tit03:first-child{margin-top: 0;}

.cont_tit04 {
	margin: 50px 0 15px 5px; 
	font-weight: bold; font-size: 16px;
	color: #2d2424;
}
.cont_tit04:first-child {margin-top: 0;}

.cont_tit05 {
	margin: 50px 0 15px 5px; 
	font-weight: bold; font-size: 16px;
	color: #2d2424;
	background: url(http://www.asiacruiseforum.com/agency/images/template04/skin01/common/icon01.gif) no-repeat left 0 top 8px;
	padding-left: 13px;
}
.cont_tit05:first-child {margin-top: 0;}

.cont_tit06 {
	margin: 50px 0 15px 0; 
	font-weight: bold; font-size: 20px;
	color: #2d2424; text-align: center;
}
.cont_tit06:first-child {margin-top: 0;}


/** 리스트 스타일 **/
.li_sty01 > li {
background: url(../images/template04/common/li_icon01.png) no-repeat 0 5px;
padding-left: 15px;
margin-top: 4px;	
font-size: 14px;
}
.li_sty01 > li:first-child {margin-top: 0;}
.li_sty02 > li {
background: url(../images/template04/common/icon_dot02.gif) no-repeat 0 6px;
padding-left: 9px; padding-top: 0 !important;	
margin-top: 3px;
}
.li_sty03 > li {
background: url(../images/template04/common/arrow_right03.png) no-repeat 0 4px;
padding-left: 12px; padding-top: 0 !important;	
margin-top: 3px;
}
.li_sty04 > li {
background: url(../images/template04/common/icon_hyphen01.gif) no-repeat 0 7px;
padding-left: 9px; padding-top: 0 !important;	
margin-top: 3px;
}
.li_sty05 > li {
background: url(../images/template04/common/icon_dot04.png) no-repeat 0 5px;
padding-left: 9px; padding-top: 0 !important;	
margin-top: 3px;
}

