﻿@charset 'utf-8';

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,input,th,td{ font-family: 'NanumGothic01', '나눔 고딕', '맑은 고딕', 'dotum'; font-size:12px; margin:0;padding:0; }
TABLE,TR,TD,INPUT,DIV,FORM,TEXTAREA,SELECT {font-size:12px; color:#616161;font-family: 'NanumGothic01', '나눔 고딕', '맑은 고딕', 'dotum'; font-size:12px; text-decoration: none; }
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul,dl{list-style:none;}
img{border:0;}

@font-face{font-family:'NG' ; font-style:normal ; font-weight:normal; src:url('/FOUND_COMMON/COM_STYLE/FONT/NanumBarunGothic.eot'); src:local('※'),
		 url('/FOUND_COMMON/COM_STYLE/FONT/NanumBarunGothic.woff') format('woff'),
		 url('/FOUND_COMMON/COM_STYLE/FONT/NanumBarunGothic.ttf') format('truetype');}
@font-face{font-family:'NGB'; font-style:normal; font-weight:normal; src:url('/FOUND_COMMON/COM_STYLE/FONT/NanumBarunGothicBold.eot'); src:local('※'),
		 url('/FOUND_COMMON/COM_STYLE/FONT/NanumBarunGothicBold.woff') format('woff'),
		 url('/FOUND_COMMON/COM_STYLE/FONT/NanumBarunGothicBold.ttf') format('truetype');}

*, *:before, *:after{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

/* Reset */
body,div,dl,dt,dd,ul,ol,li,p,
h1,h2,h3,h4,h5,h6,
form,fieldset,legend,input,label,button,textarea,select,
table,caption,thead,tfoot,tbody,tr,th,td,
address,img,span,em,strong,pre{margin:0; padding:0;}

html,body{width:100%; height:100%; min-width:320px;}
body{text-align:left; line-height:1.2; background-color:#fff; *word-break:break-all; -ms-word-break:break-all; -webkit-text-size-adjust:none;}
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section, summary{display:block;}

body,h1,h2,h3,h4,h5,h6,
input,textarea,select,button{ font-size:12px; color:#383d41;}

/**
table{width:100%; border-collapse:collapse; border-spacing:0; /* border-collapse:collapse;table-layout:fixed; */}
**/

table td{word-break:break-all;}

legend{*width:0;}
legend, caption{visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
legend{overflow:hidden; position:absolute; top:0; left:0;}

hr{margin:20px 0 0; font-size:0; line-height:0; border-top:1px solid #cdd2d6;}

label, button{cursor:pointer;}
input{padding:8px; border:1px solid #cdd2d7; text-align:left; border-radius:0; background-color:#fff;}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"]{-webkit-appearance:none;}

input[type=checkbox]{width:20px;height:20px;background:url(/FOUND_IMAGES/check.png) no-repeat 0 0; background-size:20px auto; -webkit-appearance:none; border:none;}
input[type=checkbox]:checked{background-position:0 -80px;}

select{height:34px; padding:5px; border:1px solid #cdd2d7; border-radius:0;}

textarea{border:1px solid #cdd2d7;padding:8px;}
a, input, select, button, img, label, textarea{vertical-align:middle;}

img, fieldset, iframe{border:0 none;}
ul, ol, li{list-style:none;}
i, em, address{font-style:normal;}
img, embed, object, video{max-width:100%;}

a{text-decoration:none;}
a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}

a[href^=tel]{color:inherit; text-decoration:none;}

.hidden{display:block; overflow:hidden; position:absolute; top:-1000em; left:0;}

input, select{color:#9b9b9b;}

::-webkit-input-placeholder{/* WebKit browsers */color:#9b9b9b;}
:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color:#9b9b9b; opacity:1;}
::-moz-placeholder{/* Mozilla Firefox 19+ */color:#9b9b9b; opacity:1;}
:-ms-input-placeholder{/* Internet Explorer 10+ */color:#9b9b9b;}

.no_data{text-align:center;}
.no_data strong{display:inline-block; padding:24px; font-size:11px; line-height:18px; color:#6e6e6e; background:url(/FOUND_IMAGES/icon_warning.png) no-repeat 0 center; background-size:18px 18px;}
.no_data2{margin-top:20px; padding:30px 0; text-align:center; border:1px solid #cdd2d7; border-width:1px 0;}
.no_data2 strong{display:inline-block; padding-left:23px; font-size:12px; line-height:18px; color:#323232; background:url(/FOUND_IMAGES/icon_warning.png) no-repeat 0 center; background-size:18px 18px;}
.no_data2 p{margin-top:10px; color:#9b9b9b; font-size:11px;}
.no_map_data{margin:20px 10px;padding:86px 0 30px;border:1px solid #cdd2d6;text-align:center;color:#6e6e6e;background:url(/FOUND_IMAGES/img_nodata.png) no-repeat center 30px;background-size:41px 41px;}

.paging_wrap{margin-top:15px; text-align:center;}
.paging_wrap a,
.paging_wrap strong{display:inline-block; padding:0 10px; border-left:1px solid #9b9b9b; vertical-align:middle; color:#9b9b9b;}
.paging_wrap a:nth-child(2),
.paging_wrap strong:nth-child(2){border-left:0 none;}
.paging_wrap strong{color:#323232;}
.paging_wrap .paging_prev,
.paging_wrap .paging_next{width:30px; height:30px; border:1px solid #bebebe; border-radius:3px; box-shadow:0 1px 0 #e5e5e5; text-indent:-999em;}
.paging_wrap .paging_prev{background:url(/FOUND_IMAGES/btn_paging_prev.png) no-repeat center center; background-size:6px 10px;}
.paging_wrap .paging_next{background:url(/FOUND_IMAGES/btn_paging_next.png) no-repeat center center; background-size:6px 10px;}
/* paging new */

/**
.pagination {margin-top: 15px; text-align: center;}
.pagination ul{overflow:hidden;}
.pagination li{display:inline-block; width:29px; height:32px; vertical-align:middle; line-height:30px;}
.pagination li#bdNone span{border-left: none}
.pagination li a, .pagination li span{display:inline; padding: 0 10px; border-left:1px solid #9b9b9b; vertical-align:middle; color:#9b9b9b;}
.pagination li.active span.current{color:#323232; font-weight: 700;}
.pagination li .prev,
.pagination li .next{display:inline-block; vertical-align:middle; width:30px; height:30px; border:1px solid #bebebe; border-radius:3px; box-shadow:0 1px 0 #e5e5e5; text-indent:-999em;}
.pagination li .prev{color:transparent; background:url(/FOUND_IMAGES/btn_paging_prev.png) no-repeat center center; background-size:6px 10px;}
.pagination li .next{color:transparent; background: url(/FOUND_IMAGES/btn_paging_next.png) no-repeat center center; background-size: 6px 10px;}
**/

/* heading */
h1.title{font-size:16px; font-weight: 700; color:#333;}
h2.title{font-size:14px; font-weight: 700; color:#323232;}
h3.title{font-size:12px; font-weight: 700; color:#323232;}

/* tab */
.tab_menu{position:relative; margin-bottom:20px; border-top:1px solid #bebebe; *zoom:1;}
.tab_menu:after{display:block; content:""; clear:both;}
.tab_menu li{float:left; border-left:1px solid #e6e6e6;}
.tab_menu li:first-child{border-left:0 none;}
.tab_menu li a{display:block; position:relative; height:37px; border-bottom:1px solid #e6e6e6; font-size:12px; line-height:39px; text-align:center; color:#9b9b9b; background-color:#f0f0f0;}

.tab_menu li a.on{border-bottom-color:#fff; font-weight: 700; letter-spacing:-1px; color:#323232; background-color:#fff;}
.tab_menu li a.on:after{display:block; position:absolute; right:-4px; top:0; z-index:10; content:""; width:4px; height:100%; background:url(/FOUND_IMAGES/bg_tab_shadow.png) no-repeat 0 0; background-size:cover;}
.tab_menu li:last-child a.on:after{right:auto; left:-4px; background:url(/FOUND_IMAGES/bg_tab_shadow_last.png) no-repeat 0 0;}

/* tab menu li size */
.tab_menu.menu_2 li{width:50%;}
.tab_menu.menu_3 li{width:33.3%;}
.tab_menu.menu_4 li{width:25%;}

/* top title */
.top_title{position:relative; border-bottom:1px solid #0f0f64; background-color:#006ab6;}
.top_title a{position:absolute; left:10px; top:50%; width:20px; height:14px; margin-top:-7px; text-indent:-999em; background:url(/FOUND_IMAGES/btn_back.png) no-repeat 0 0; background-size:cover;}
.top_title h2{padding:12px 0 11px; border-bottom:1px solid #2a2a91; font-size:16px; font-weight: 700; text-align:center; color:#fff;}

/* btn type */
.btn_wrap{margin-top:15px; text-align:center;}
.btn_wrap2{padding:0 10px 20px;}
.btn_wrap.full a{width:100%;}
.btn_wrap.justify{*zoom:1;}
.btn_wrap.justify:after{display:block; content:""; clear:both;}
.btn_wrap.justify .btn{width: 100%}
.btn_wrap.justify .btn:first-child{float:left;}
.btn_wrap.justify .btn:last-child{float:right;}

/****버튼 스타일 2016.06.11***/

/**
.btn{display:inline-block; height:40px; border-radius:3px; box-shadow:0 0px 0 #e5e5e5; font-size:12px; font-weight: 700; line-height:40px; text-align:center;}

.btn span{display:inline-block; width:12px; height:8px; margin-left:5px; vertical-align:middle; background:url(/FOUND_IMAGES/img_arrow_right.png) no-repeat 0 0; background-size:cover;}
.btn span.icon_star{width:12px; height:12px; background:url(/FOUND_IMAGES/icon_star.png) no-repeat 0 0; background-size:cover;}
.btn.btn_gray{border-bottom:1px solid #848484; color:#fff; background-color:#a0a0a0;}
.btn.btn_blue{border-bottom:1px solid #005796; color:#fff; background-color:#006ab6;}
.btn.btn_login{width:100px; height:70px; font-size:14px; line-height:70px; border:1px solid #005596; background-color:#006ab6; color:#fff;box-shadow: 0 3px 1px 0 #e5e5e5;}
.btn.btn_type1.naver_map{padding-left:28px; background:url(/FOUND_IMAGES/img_naver_point.png) no-repeat 9px center; background-size:12px 17px;}
.btn.btn_type1{width:auto; height:28px; padding:0 10px; border:1px solid #bebebe; font-size:11px; line-height:28px; background-color:#fff; color:#666;}
.btn.btn_type2{width:auto; height:28px; padding:0 10px; border:1px solid #bebebe; font-size:11px; line-height:28px; background-color:#f0f0f0; color:#666;}
.btn.btn_type2.wide{padding: 0px 40px}
.btn.btn_type3{border:2px solid #006ab6; line-height:36px; background-color:#fff; color:#006ab6;}
.btn.btn_type4{width:auto; height:30px; padding:0 10px; border:1px solid #bebebe; font-size:11px; line-height:28px; background-color:#f5f5f5; color:#646464; box-shadow:none;}
.btn.btn_type5{width:auto; height:31px; padding:0 10px; border:1px solid #0068b2; border-width:0 0 1px; font-size:11px; line-height:32px; background-color:#006ab6; color:#fff;}
.btn.btn_more{width:100%; border:1px solid #cdd2d7; border-radius:inherit; box-shadow:inherit; color:#6e6e6e; background:-webkit-linear-gradient(top, #fff , #f8fafb); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(top, #fff, #f8fafb); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(bottom, #f8fafb, #fff); /* For Firefox 3.6 to 15 */
	background:linear-gradient(to bottom, #fff , #f8fafb); /* Standard syntax */
}
.btn.btn_more .more{display:inline-block; width:12px; height:8px; margin-left:8px; background:url(/FOUND_IMAGES/icon_arrow_more.png) no-repeat 0 0; background-size:cover;}
.btn_map_view{display:inline-block; padding:7px 9px 7px 32px; border:1px solid #bebebe; border-radius:5px; box-shadow:0 2px 0 #e1e1e1; font-size:11px; font-weight: 700; color:#666; background:url(/FOUND_IMAGES/icon_map_view.png) no-repeat 9px 7px; background-size:18px 15px;}

.btn_level{margin-top:15px; padding-top:10px; border-top:1px solid #e6e6e6; text-align:center;}
.btn_level a:first-child{margin-left:0;}
.btn_level a{display:inline-block; width:35px; height:35px; margin-left:2px; border:1px solid #bebebe; border-radius:20px; font-size:11px; font-weight: 700; line-height:35px; color:#666; background-color:#fff;}
.btn_level a.point{text-indent:-999em; background:url(/FOUND_IMAGES/img_point.png) no-repeat center center #fff; background-size:12px 16px;}
.btn_level a.home{text-indent:-999em; background:url(/FOUND_IMAGES/img_home.png) no-repeat center center #fff; background-size:19px 16px;}
.btn_level a.bookmark{text-indent:-999em; background:url(/FOUND_IMAGES/btn_star.png) no-repeat center center #fff; background-size:16px 16px;}
.btn_level a.btn_map{text-indent:-999em; background:url(/FOUND_IMAGES/img_map.png) no-repeat center center #fff; background-size:15px 16px;}

.btn.btn_long{width:100%; color:#fff; border-radius:2px; box-shadow:inherit; background:#006ab6;}
**/


/* 2014-10-07 */
.btn_wrap ul.style_fix1{width: 100%;display: table}
.btn_wrap ul.style_fix1 li{display: table-cell}
.btn_wrap ul.style_fix1 li.sp{width: 10px}
.btn_wrap ul.style_fix1 li:first-child{width: 49.62%}

/* color type */
.color_orange{color:#ff921c;}
.color_blue{color:#ff921c;}
.color_gold{color:#969632;}
.color_green{color:#00baa5;}
.color_red{color:#e83b2f;}
.color_brown{color:#7d6e64;}


/* total section */
.body{ margin:0 auto; padding-top:0px; }

/* header */
#header{position:relative; height:44px; background-color:#f9f9f9; /*border-bottom:1px solid #c3c7cc; box-shadow:0 1px 3px #c3c7cc;*/ z-index:999; }
#header h1{width:100%; margin:0 auto; padding-top:0px; text-align:center; color:#ffffff; }
#header .gnb{position:absolute;right:5px;  top:10px;}
#header .gnb .menu{display:inline-block; width:25px; height:25px; color:transparent; background:url(/FOUND_IMAGES_/IMG_COM/ICO_002.png) no-repeat 0 0; background-size:cover;}

#header .cnk{position:absolute;left:5px; top:10px;}
#header .cnk .cenu{display:inline-block; width:25px; height:25px; color:transparent; background:url(/FOUND_IMAGES_/IMG_COM/ICO_001.png) no-repeat 0 0; background-size:cover;}

/**
#header .gnk1{position:absolute;left:5px;  top:5px;}
#header .gnk1 .menu1{display:inline-block; width:30px; height:30px; color:transparent; background:url(/FOUND_IMAGES_/IMG_MAIN/ICO_001.png) no-repeat 0 0; background-size:cover;}
#header .gnk2{position:absolute;right:5px; top:5px;}
#header .gnk2 .menu2{display:inline-block; width:30px; height:30px; color:transparent; background:url(/FOUND_IMAGES_/IMG_MAIN/ICO_002.png) no-repeat 0 0; background-size:cover;}
**/

#header .total_search{position:absolute; right:12px; top:12px; width:18px; height:18px; color:transparent; background:url(/FOUND_IMAGES/btn_search.png) no-repeat 0 0; background-size:cover;}
#header .total_search_con{display:none; position:absolute; left:0; top:46px; width:100%; z-index:500;}
#header .total_search_con .top_search_area{position:relative; padding:5px 10px; border-bottom:1px solid #cdd2d7; background-color:#fafafa;}

#header .total_search_con .top_search_area > a{position:absolute; right:10px; top:5px; width:31px; height:31px; border:1px solid #bebebe; border-radius:3px; box-shadow:0 1px 0 #e1e1e1; text-indent:-999em; background:url(/FOUND_IMAGES/img_serch_plus_off.png) no-repeat center center; background-size:18px 18px;}
#header .total_search_con .top_search_area > a.on{background:url(/FOUND_IMAGES/img_serch_plus_on.png) no-repeat center center; background-size:18px 18px;}
#header .top_search_area .search:after{display:block; content:""; clear:both;}
#header .total_search_con .top_search_area .search{position:relative; padding-right:70px;}
#header .top_search_area .search input{width:100%;}
#header .top_search_area .search a{position:absolute; right:40px; top:0; text-indent:-999em; width:30px; height:32px; border-radius:0 3px 3px 0; background:url(/FOUND_IMAGES/btn_search_white.png) no-repeat center center #cdd2d7; background-size:19px 18px;}
#header .total_search_con .search_con{padding:105px 0 62px; border-bottom:1px solid #c4c2c6; font-size:12px; text-align:center; line-height:18px; color:#9b9b9b; background-color:#fafafa;}
#header .total_search_con .search_con.no_data{background:url(/FOUND_IMAGES/img_nodata.png) no-repeat center 50px #fafafa; background-size:41px 41px;}
#header .total_search_con .category_select{position:relative; padding-right:50px;}
#header .total_search_con .category_select select{width:48%; background:-webkit-linear-gradient(top, #fff , #f8fafb); /* For Safari 5.1 to 6.0 */
	background:-o-linear-gradient(top, #fff, #f8fafb); /* For Opera 11.1 to 12.0 */
	background:-moz-linear-gradient(bottom, #f8fafb, #fff); /* For Firefox 3.6 to 15 */
	background:linear-gradient(to bottom, #fff , #f8fafb); /* Standard syntax */}
#header .total_search_con .category_select a{position:absolute; right:10px; top:0; width:32px; height:32px; border-radius:3px; text-indent:-999em; background:url(/FOUND_IMAGES/btn_search_white.png) no-repeat center center #cdd2d7; background-size:19px 18px;}
#header .total_search_con .btn_wrap .btn{margin:0 2px;}
#header .total_search_con .quic_search_con{display:none; background-color:#fff;padding-bottom: 20px;border-bottom:1px solid #c2c2c2}

/* leftAllMenu */
#bg_allmenu_dim{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9000; background:#000; opacity:0.5;}
#leftAllMenu{position:absolute; top:0; right:0; width:240px; min-height:1600px; height:100vh; background:#fff; z-index:9999; display:none;}
.logwrap{position:relative; padding:15px 0 0 10px; height:44px; font-size:12px; color:#fff; background-color:#33383b;}
.logwrap .btnzone{position:absolute; top:10px; right:10px;}
.logwrap .btnzone a{display:inline-block; width:20px; height:20px; color:transparent;}
.logwrap .btnzone .login{background:url(/FOUND_IMAGES/all_meun_btn_login.png) no-repeat 0 0; background-size:20px;}
.logwrap .btnzone .logout{background:url(/FOUND_IMAGES/all_meun_btn_logout.png) no-repeat 0 0; background-size:20px;}
.logwrap .btnzone .close{margin-left:5px; padding-left:5px; width:25px; background:url(/FOUND_IMAGES/all_meun_btn_close.png) no-repeat 5px -1px, url(/FOUND_IMAGES/all_meun_btn_line.png) no-repeat 0 0; background-size:auto 20px;}

.ul 

.allmenu{width:100%; background:#fff;}
.allmenu dl{}
.allmenu dt{height:40px; line-height:40px;border-bottom:1px solid #cdd2d7; font-weight:normal; }
.allmenu dt a{display:block; height:40px; padding-left:15px; color:#323232; background:url(/FOUND_IMAGES/all_meun_off.png) no-repeat right center; background-size:37px auto;}
.allmenu dt a.open{color:#006ab6; background-image:url(/FOUND_IMAGES/all_meun_on.png);}
.allmenu dt .open + dd{display:block !important}
.allmenu dd{display:none; border-bottom:1px solid #cdd2d7; background:#f5f5fa;}
.allmenu dd ul{padding-left:20px; }
.allmenu dd li a{display:block; height:40px; line-height:41px; color:#6e6e6e; border-top:1px solid #e6e6e6; background:url(/FOUND_IMAGES/all_meun_go.png) no-repeat right center; background-size:16px auto;}
.allmenu dd li:first-child a{border-top:none;}

.etcmenu{overflow:hidden; background:#fff;}
.etcmenu ul{overflow:hidden;}
.etcmenu li{float:left; width:50%;}
.etcmenu li a{display:block; padding-left:15px; color:#323232; height:40px; line-height:41px; border-bottom:1px solid #cdd2d7; background-size:2px 2px;}
.etcmenu li:nth-child(even) a{border-left:1px solid #cdd2d7;}
/**
.etcmenu li:last-child{width:100%; }
**/

.allmenu2{width:100%; background:#fff;}
.allmenu2 dl{}
.allmenu2 dt{height:40px; line-height:40px;border-bottom:1px solid #cdd2d7; font-weight:normal; }
.allmenu2 dt a{display:block; height:40px; padding-left:15px; color:#323232; background:url(/FOUND_IMAGES/all_meun_off.png) no-repeat right center; background-size:37px auto;}
.allmenu2 dt a.open{color:#006ab6; background-image:url(/FOUND_IMAGES/all_meun_on.png);}
.allmenu2 dt .open + dd{display:block !important}
.allmenu2 dd{display:none; border-bottom:1px solid #cdd2d7; background:#f5f5fa;}
.allmenu2 dd ul{padding-left:20px; }
.allmenu2 dd li a{display:block; height:40px; line-height:41px; color:#6e6e6e; border-top:1px solid #e6e6e6; background:url(/FOUND_IMAGES/all_meun_go.png) no-repeat right center; background-size:16px auto;}
.allmenu2 dd li:first-child a{border-top:none;}



.unimenu{overflow:hidden; background:#fff;}
.unimenu ul{overflow:hidden;}
.unimenu li{float:left; width:100%;}
.unimenu li a{display:block; padding-left:15px; color:#323232; height:40px; line-height:41px; border-bottom:1px solid #cdd2d7; background-size:2px 2px;}
.unimenu li:nth-child(even) a{border-left:1px solid #cdd2d7;}
/**
.etcmenu li:last-child{width:100%; }
**/


#rightAllMenu{position:absolute; top:0; right:0; width:240px; height:100vh; background:#fff; z-index:9999; display:none;}
