/* Margin */
.mt0{margin-top:0px !important}
.mt5{margin-top:5px !important}
.mt7{margin-top:7px !important}
.mt10{margin-top:10px !important}
.mt13{margin-top:13px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml30{margin-left:30px !important}
.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr30{margin-right:30px !important}
.mb0{margin-bottom:0px !important}
.mb10{margin-bottom:12px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}


/* Padding */
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pt15{padding-top:15px !important}
.pt20{padding-top:20px !important}
.pt30{padding-top:30px !important}
.pdt40{padding-top:40px !important}

.pb0{padding-bottom:0 !important}
.pb10{padding-bottom:10px !important}
.pb20{padding-bottom:20px !important}


.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl15{padding-left:15px !important}
.pl20{padding-left:20px !important}
.pl30{padding-left:30px !important}

.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr15{padding-right:15px !important}
.pr20{padding-right:20px !important}
.pr30{padding-right:30px !important}


/* Float */

.clear{clear:both !important;}
.floatL {float:left !important;}
.floatR {float:right !important;}
.cf:after { content:''; display:block; clear:both; }



/* Align */
.al_l{text-align:left !important}
.al_r{text-align:right !important}
.al_c{text-align:center !important}
.v_align { vertical-align:middle !important; }



/* table */
.table01 { width:100%; border-top:2px solid #222; }
.table01 th, .table01 td { font-size:13px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:9px 0; vertical-align:middle; }
.table01 th { background:#f3f3f3; font-weight:600; text-align:center; }
.table01 td { text-align:left; padding:7px 10px; }
.table01 .right_none { border-right:none; }
.table01 .center { text-align:center; padding-left:0; }
.table01 .left { text-align:left; }
.cen_td td { text-align:center; }



/* form */
.checkbox { border-radius:0; width:15px; height:15px; }




/* 紐⑸줉(List) */
ul.bu { margin: 0; padding: 2px 0 5px 40px;}
td ul.bu { padding: 0;  text-align:left;}
ul.bu li { margin: 3px 0; padding: 0 0 0 10px; list-style: none; background: url(/images/tour/common/bu_li.png) no-repeat 0 12px;}
ul.bu ul li,ul.bu.type2 li  { padding-left:15px;  background: url(/images/tour/common/bu_li2.png) no-repeat 3px 11px; }
ul.bu ul ul li,ul.bu.type3 li {padding-left:13px; background:none; font-size:0.856em; color:#999;}
ul.bu ul, ul.bu ul ul, ul.bu ul ul ul { margin: 0; padding: 0 0 5px 0;}

.blt { margin: 0; padding: 2px 0 3px 12px; background: url(/common/images/template/bu_li.png) no-repeat 0 9px;}
.blt.type2 { margin: 0; padding: 2px 0 3px 15px; background: url(/common/images/template/bu_li2.png) no-repeat 0 9px;}

table.table ul { text-align:left;}

.num {margin:0;}
td .num {padding: 0;}
.num li { margin: 0; padding: 0; list-style: none; }
.num li .item{display:inline-block;width:22px;height:22px;margin-right:8px;border-radius:4px;background:#4688d6;font-size:0.9em;color:#fff;line-height:24px;text-align:center;vertical-align: top;}
.num li:nth-child(even) .item{background:#3d69b4}



/* tab */

.tab-ul{margin:30px 0 30px 2px;}
.tab-ul:after {content:"";display:block;visibility:hidden;clear:both;}
.tab-ul li{display:table;float:left;margin-left:-1px;height:100%;vertical-align:middle;height:100%;}
.tab-ul li *{margin:0;padding:0;line-height:0;}
.tab-ul li a{display:table-cell;color:inherit;cursor:pointer;transition:background-color 0.05s ease-in-out;-webkit-transition:background-color 0.05s ease-in-out;/*-moz-transition:all 0.3s;*/background-image:none;text-align:center; vertical-align:middle;border:1px solid transparent;}
.tab-ul li a span{display:block;position:relative;line-height:120%;}
.tab-ul li a:hover,
.tab-ul li a:focus,
.tab-ul li a:active {text-decoration:none;}

.tab-ul.tab-col-2 li,
.tab-ul.tab-col-3 li,
.tab-ul.tab-col-4 li,
.tab-ul.tab-col-5 li{width:100%}



.tab-ul.deth-4st li a{text-align:left;}
.tab-ul.deth-4st li a{border-color:#d2d2d2;color:#121212;font-size:15px;line-height:1;height:60px;}
.tab-ul.deth-4st li a span{padding:10px 40px 10px 15px;}
.tab-ul.deth-4st li a:hover,
.tab-ul.deth-4st li a:focus,
.tab-ul.deth-4st li a:active{border-color:#45495b;border-bottom-color:#45495b;background-color:#45495b;color:#fff;}
.tab-ul.deth-4st li.on a,
.tab-ul.deth-4st li.on a:hover,
.tab-ul.deth-4st li.on a:focus,
.tab-ul.deth-4st li.on a:active{border-color:#2f71d2;border-bottom-color:#2f71d2;background-color:#2f71d2;color:#fff;}
.tab-ul.deth-5st li{position:relative;z-index:10;background-color:#fff;}
.tab-ul.deth-5st li a{position:relative;border-color:#ddd;color:#666;font-size:13px;line-height:1;height:54px;text-align:left;transition:all 0.3s;-webkit-transition:all 0.3s;/*-moz-transition:all 0.3s;*/}
.tab-ul.deth-5st li a:hover,
.tab-ul.deth-5st li a:focus,
.tab-ul.deth-5st li a:active{color:#2f71d2;}
.tab-ul.deth-5st li a span{padding:10px 40px 10px 20px;}
.tab-ul.deth-5st li a span:before{content:"";display:block;position:absolute;top:50%;right:20px;margin-top:-5px;width:5px;height:9px;}
.tab-ul.deth-5st li.on{position:relative;z-index:11;}
.tab-ul.deth-5st li.on a,
.tab-ul.deth-5st li.on a:hover,
.tab-ul.deth-5st li.on a:focus,
.tab-ul.deth-5st li.on a:active{border-color:#2452a7;color:#2452a7;}
.tab-ul.deth-5st li.on a span:before,
.tab-ul.deth-5st li a:hover span:before,
.tab-ul.deth-5st li a:focus span:before,
.tab-ul.deth-5st li a:active span:before{background-position:-5px 0;}
.tab-ul.deth-5st li{margin-left:0;}
.tab-ul.deth-5st li a.ov{border-color:#2452a7;color:#2452a7;}
.tab-ul.tab-col-4.modify_tab li{background:#fff;}
#tabmenu_4 li.tabmenu_4_on { /*border-left:1px solid #448ccb;*/}

@media (min-width:640px){
	.tab-ul.tab-col-2 li,
	.tab-ul.tab-col-3 li,
	.tab-ul.tab-col-4 li,
	.tab-ul.tab-col-5 li{width:50%;}


}
@media (min-width:768px){
	.tab-ul.tab-col-4 li,
	.tab-ul.tab-col-5 li{width:33.33%}
}
@media (min-width:1024px){
	.tab-ul.tab-col-4 li{width:25%}
	.tab-ul.tab-col-5 li{width:20%}
	.tab-ul.tab-col-4.modify_tab li{width:20%;}
}



/* �쒕ぉ */
#contents h3{margin:25px 0 15px 0;padding:0 0 0 23px;background-position:left top;color:#000;font-size:1.4em;line-height:22px; background:url('/images/portal/common/h3_icon01.png') 0px 3px no-repeat;}
#contents h4{margin:25px 0 15px 23px;padding:0 0 0 23px;background-position:left top;color:#000;font-size:1.1em;line-height:22px; background:url('/images/portal/common/h4_icon01.png') 0px 3px no-repeat;}
#contents h5{margin:25px 0 15px 23px;padding:0 0 0 23px;background-position:left top;color:#000;font-size:1em;line-height:22px;}



/* 湲��� 媛뺤“ 諛� 而щ윭 */
#contents .small { font-size: 0.92em;}
#contents .large { font-size: 1.167em; letter-spacing: -0.5px; }
#contents .underline {padding-bottom:1px;border-bottom:1px solid #888}
#contents .em_blue {color:#0861bc;}
#contents .em_orange {color:#ff6600;}
#contents .em_red {color:#de2500;}
#contents .em_green {color:#398308;}
#contents .em_purple {color:#8a56af;}
#contents .em_brown { color:#705417;}
#contents .em_point{color:#185194;}
#contents .em_b_blue {color:#0861bc; font-weight:bold;}
#contents .em_b_orange {color:#ff6600; font-weight:bold;}
#contents .em_b_red {color:#de2500; font-weight:bold;}
#contents .em_b_green {color:#398308; font-weight:bold;}
#contents .em_b_purple {color:#8a56af; font-weight:bold;}
#contents .em_b_point{color:#185194;font-weight:bold;}           