@charset "utf-8";



/* ************************* S : common style************************** */

h4{}
h5{}
h6{}

/* 기본 컨텐츠 
.basic_ul{}
.basic_p{} */

.basic_p{font-size:16px;line-height:1.5em;margin:10px 0}

.basic_ul{margin:0 0 30px 10px}
.basic_ul li{font-size:16px;line-height:1.5em;padding:0 0 0 13px;margin:0 0 5px 0;background:url("/images/01_potal/common/li01.png") no-repeat 0 7px}
.basic_ul li ul{margin:7px 0}
.basic_ul li li{padding:0 0 0 10px;background:url("/images/01_potal/common/li02.png") no-repeat 0 7px}
.basic_ul li li li{padding:0 0 0 12px;background:url("/images/01_potal/common/li03.png") no-repeat 0 7px}
.li_none{background:none !important}

/* 테이블 */
.basic_table{}
.basic_table02{}

/* 탭 */
.basic_tab{}
.basic_tab li{}
.col3 li{width:32.5%;}
.col4 li{width:24%;}

/* 컨텐츠 버튼 스타일 */
.basic_btn{}
.basic_btn a{}


/* 다운로드 버튼 */

.sbtn_down{display:inline-block;background: url("/images/01_potal/common/btn_down.png") no-repeat 9px center #223e99;color: #223e99;font-size:14px;margin:2px 5px 2px 0;padding: 0 0 0 35px;border: 1px solid #223e99}
.sbtn_down:hover{border:1px solid #15296a;background-color:#15296a;color:#000}
.sbtn_down span{display:block;background: #fff;padding: 5px 15px}

/* 새창연결 버튼 */

.sbtn_new{display:inline-block;background:url("/images/01_potal/common/btn_new.png") no-repeat 10px center #223e99;color: #223e99;font-size:14px;margin:2px 5px 2px 0;padding:0 0 0 35px;border: 1px solid #223e99}
.sbtn_new:hover{border:1px solid #15296a;background-color:#15296a;color:#000}
.sbtn_new span{display:block;background: #fff;padding: 5px 15px}

/*이동버튼*/

.sbtn_go{display:inline-block;background:url("/images/01_potal/common/btn_go.png") no-repeat 10px center #223e99;color: #223e99;font-size:14px;margin:2px 5px 2px 0;padding:0 0 0 35px;border: 1px solid #223e99}
.sbtn_go:hover{border:1px solid #15296a;background-color:#15296a;color:#000}
.sbtn_go span{display:block;background: #fff;padding: 5px 15px}

/* 박스형 컨텐츠 */
.basic_box{background:url("/images/01_potal/common/box_bg.gif");padding:8px;margin:20px 0 30px 0}
.basic_box>div{background:#fff;padding:15px}
.basic_box li{font-size:16px;line-height:1.5em;padding:0 0 0 12px;margin:0 0 5px 0;background:url("/images/01_potal/common/li01.png") no-repeat 0 7px}
.basic_box li ul{margin:10px 0 0 0}
.basic_box li li{padding:0 0 0 10px;background:url("/images/01_potal/common/li02.png") no-repeat 0 7px}
.basic_box li li li{padding:0 0 0 12px;background:url("/images/01_potal/common/li03.png") no-repeat 0 7px}
.basic_box dt{color:#e4780b;font-size:24px;margin:0 0 10px 0;font-weight:600}
.basic_box dd{font-size:16px;line-height:1.5em;padding:0 0 0 12px;margin:0 0 5px 0;background:url("/images/01_potal/common/li01.png") no-repeat 0 7px}
.basic_box dd li ul{margin:10px 0 0 0}
.basic_box dd li{padding:0 0 0 10px;background:url("/images/01_potal/common/li02.png") no-repeat 0 7px}
.basic_box dd li li{padding:0 0 0 12px;background:url("/images/01_potal/common/li03.png") no-repeat 0 7px}
.basic_box p{line-height:1.5em}
.basic_box .img span{display:block;text-align:center;margin:0 0 15px 0}

.info_box{border:1px dashed #ddd;margin:0 0 20px 0;padding:20px}
.info_box p{background:url("/images/01_potal/common/ex_mark.png") no-repeat 0 2px;line-height:1.5em;padding: 0 0 0 20px}
/* 폰트 사이즈 : 기본적으로 작성은 되어있으나 사용여부는 디자이너 판단 */
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}


/* 기본 마진 : 상황에 따라 추가 가능 */
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mr30{margin-right:30px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mb05{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}

/* 기본 패딩 : 상황에 따라 추가 가능 */
.p0{padding:0 !important;}
.pb0{padding-bottom:0px !important}
.pb10{padding-bottom:10px !important}
.pb20{padding-bottom:20px !important}
.pb30{padding-bottom:30px !important}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl39{padding-left:30px;}
.pr10{padding-right:10px;}
.pr20{padding-right:10px;}
.pr30{padding-right:10px;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}
.pt60{padding-top:60px !important;}
.pt70{padding-top:70px !important;}
.pt80{padding-top:80px !important;}
.pt100{padding-top:100px !important}


/* 배경 없앰 */
.bg_none{background:none !important;}


/* 폰트 컬러 : 상황에 따라 추가 가능 */
.fc01{color:red !important;}
.fc02{color:#2993d1 !important;}
.fc03{color:#4db848 !important;}

.va_top{vertical-align:top !important;}

/* 컨텐츠 float */
.f_left{float:left;}
.f_right{float:right;}

/* float 해제 */
.clear{clear:both}


/* 이미지 및 컨텐츠 정렬 시. */
.txt_center{text-align:center !important}
.txt_right{text-align:right !important}
.txt_left{text-align:left !important}

/* 이미지 코멘트 */
.comment{display:block;overflow:hidden;position:absolute;font-size:1.8em;left:-5000px;top:0;}


/* ************************* E : common style************************** */


/* Tablet */
@media all and (min-width:768px) {

}


/* Desktop */
@media all and (min-width:1023px) {

}








/* table style */
table caption{position:relative;height:0;font-size:0;line-height:0;}
.tbl_basic{margin-bottom:10px;width:100%;border-top:2px solid transparent;border-bottom:1px solid transparent;}
.tbl_basic th,
.tbl_basic td{padding:10px 15px;border-left:1px dotted transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;}
.tbl_basic th:first-child,
.tbl_basic td:first-child{border-left:none}
.tbl_basic thead th{border-bottom:1px solid #969696;}
.tbl_basic th.trw,
.tbl_basic td.trw{border-right:1px solid transparent;}
.tbl_basic tbody th,
.tbl_basic thead th{vertical-align:middle;}
.tbl_basic thead th,
.tbl_basic tfoot th{background-image:none;}
.tbl_basic tbody th{font-size:14px;}
.tbl_basic thead th{color:#333;}

.tbl_basic{border-top-color:#D51C36;border-bottom-color:#ddd;}
.tbl_basic th,
.tbl_basic td{border-left-color:#ccc;border-bottom-color:#ccc;font-size:14px;color:#6e6f74;}
.tbl_basic th{background-color:#fafafa;font-weight:bold;}

.tbl_basic.tbl_type1{border-top-color:#505d7a;border-bottom-color:#6d6d6d;}
.tbl_basic.tbl_type1 th,
.tbl_basic.tbl_type1 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_basic.tbl_type1 thead th{position:relative;border-left:none;background-color:#f9fbfc;border-bottom-color:#ccc;color:#4b556e;font-size:15px;}
.tbl_basic.tbl_type1 thead th.first:before{display:none;}
.tbl_basic.tbl_type1 thead th:before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-4.5px;width:1px;height:9px;background:url(/site/tour/img/common/line_th.png) no-repeat;}
.tbl_basic.tbl_type1 tfoot th{background-color:#fafafa;}

.tbl_basic.tbl_type2{border-top-color:#004993;border-bottom-color:#ccc;}
.tbl_basic.tbl_type2 th,
.tbl_basic.tbl_type2 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_basic.tbl_type2 tbody th{color:#004993}
/*.tbl_basic.tbl_type2 thead th,*/
.tbl_basic.tbl_type2 tfoot th{background-color:#f1f1f1;}
.rwd_wrap{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}


     /* 사이트맵 */
#sitemap {width:100%;}
.amthum {overflow: hidden; position:relative;margin-bottom:50px;padding:20px 10px;width:100%;border-top:1px solid #d2d2d2;}
.amthum:before{content:'';position:absolute;left:0;top:-1px;width:130px;height:3px;background:#f75a27;}
.amthum h4{float: left;width:14%; margin:0;margin-bottom:20px;padding:0;font-family:'nsr';line-height:0;font-size:19px;background:none;}
#txt .amthum h4:before{display:none}
.amthum h4 span{font-family:'nsr';line-height:120%;}

.amthum .sitemap_grep {float: right; width:83%;}
.amthum .sitemap_grep:after {content:"";display:block;visibility:hidden;clear:both;}
.amthum .sitemap_list {overflow: hidden; width:100%;}
.amthum .sitemap_list:after {content:"";display:block;visibility:hidden;clear:both;}
.amthum .sitemap_list > li{display:block;float: left;width: 25%; font-size:15px;}
.amthum .sitemap_list > li > a{font-weight: bold;}
.amthum .sitemap_list > li > li > a{display:block;text-align:center;font-size:16px;padding:10px 0;border:1px solid #ddd;color:#222;text-decoration:none;}
.amthum .sitemap_list > li > li > a:hover,
.amthum .sitemap_list > li > li > a:focus{text-decoration:underline;}
.amthum .sitemap_list > li > li > a span{display:block;word-wrap:break-word;word-break:keep-all;line-height:1.2;}
.amthum .sitemap_list ul{margin-bottom:5px;padding:10px 5px;}
.amthum .sitemap_list ul.list_2st > li{background: url(/images/02_tour/common/list_bul2.png) no-repeat left 9px;}
.amthum .sitemap_list ul.list_3st > li{padding-left: 10px; background: url(/images/02_tour/common/list_bul3.png) no-repeat left 6px;}
.amthum .sitemap_list ul li > li > a{position:relative;display:block;padding-left:10px;color:#666;font-size:14px;line-height:140%;}
.amthum .sitemap_list ul li > li > a:hover,
.amthum .sitemap_list ul li  > li > a:focus{text-decoration:underline;}
.amthum .sitemap_list ul li > li > a:before{content:'';position:absolute;position:absolute;left:0;top:10px;width:5px;height:1px;background:#000;}
.amthum .sitemap_list ul li > li > a span{display:block;}


@media all and (min-width:1200px) {
    .amthum .sitemap_list > li{font-size:16px;}
    .amthum .sitemap_list ul li li > a{font-size:14px;}
}

@media all and (max-width:768px) {
	.amthum h4{float: none; width: 100%;}
	.amthum .sitemap_grep{float: none;width: 100% ;margin: 25px 15px;}
}

@media all and (max-width:640px) {
	.amthum .sitemap_list > li{width: 50%}
}

@media all and (max-width:425px) {
	.amthum .sitemap_list > li{width: 100%;margin:15px 0}
}
                                           



#accessibility-mcontent{position:fixed;top:0;left:0;width:100%}



/*공공누리*/
.license{margin-top:50px;border:1px solid #ddd;background-color:#fafafa;box-sizing:border-box;padding:20px}
.license .mark_box{text-align:center;}
.license .license_txt{text-align:center;padding:15px 0 0 0;line-height:20px;}
.license .license_txt a{color:#333;}



/* Desktop */
@media all and (min-width:1023px) {
/*공공누리*/
.license{overflow:hidden;margin-top:50px;}
.license .mark_box{float:left;padding:0 20px 0 0;width:200px;}
.license .license_txt{float:right;padding:10px 0 0 0;width:670px;}

}    
                                                                                                                                                                                                                                                                 