@charset "utf-8";
/*0888fc=>278ade*/
/*0369c6=>b41e15*/

*{
	text-shadow:0px 0px 0px #fff !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	behavior:url("/css/boxsizing.htc");
}

html{
	overflow-y:scroll;
	overflow-x:auto;
}

body, input, textarea, select, button, table,div,p,a,span,ul,li {
    color:#000;
    font-weight:300;

    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;


}

.naum{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
}

a{text-decoration:none; font-weight:inherit}


input{
	border:1px #999 solid;
	/* µÕ±Ù¸ð¼­¸® Á¦°Å */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-khtml-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	/* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-khtml-appearance: none;
	-ms-appearance: none;
	appearance: none;
	*/

}
select {
	border:1px #999 solid;
	background-image: url('/images/arrow.gif');
	background-repeat:  no-repeat;  /* È­»ìÇ¥ ¸ð¾çÀÇ ÀÌ¹ÌÁö */
	background-position: 97% 50%;
	background-size: 10px 5px;
	/* µÕ±Ù¸ð¼­¸® Á¦°Å */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-khtml-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	/* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-khtml-appearance: none;
	-ms-appearance: none;
	appearance: none;

}
select::-ms-expand {
    display: none; /* IE¿¡¼­ È­»ìÇ¥ ¸ð¾çÀÇ ÀÌ¹ÌÁö */
}


.hand{ cursor:pointer;}

ul{
	list-style: none outside none;
	padding-left: 0;
	margin: 0;
}


.tabul:after{content:""; display:block; clear:both;}
.tabul>li{
	float:left;
	text-align:center;
	background-color:#fff;
	margin-bottom:4px;
	width:33%;
}
.tabul>li:last-child{
	/*border-right:1px #ff0000 solid;*/
}



.tablist_ul{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	 padding-top:1px;
	 background-color:inherit;


}

.tablist_ul  li{
	float:left;
	margin-left:0.7em;

}

.tablist_ul  span {
	display:inline-block;
	padding-bottom:0.6em;
	font-size:0.875em;
	font-weight:400;
}


.tablist_ul1{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	 padding-top:1px;
	 background-color:inherit;


}

.tablist_ul1  li{
	float:left;
	width:20%;
	text-align:center;
	background-color:#f1f3f5;



}

.tablist_ul2{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	 padding-top:1px;
	 background-color:inherit;


}

.tablist_ul2  li{
	float:left;
	width:50%;
	text-align:center;
	background-color:#f1f3f5;



}



.bold400{
	font-weight:400;
}

.bold700{
	font-weight:700;
}



/*
============================================
	¼­ºêÆäÀÌÁö ÅÇ¸Þ´º
============================================
*/

.tablist{
	border-bottom:1px #d7d7d7 solid;

}

.content-slider li{
	width:60px;
    background-color: #fff;
   /* border:1px #ddd solid;*/
    text-align: center;
    color: #fff;
}


/*
============================================
	SectionBox°ü·Ã
============================================
*/
.sectionBox{
	background-color:#fff;
	border:0px
}
.sectionBox-NL{
	background-color:#fff;
	border:0px
}

.sectionBox-TB{
	/*  »ó´Ü Å×µÎ¸®¼±ÀÌ µÎ²¨¿î ¹Ú½º */
	background-color:#fff;
	border:0;
}

.sectionPadding{
	padding:10px;
}
.sectionPadding2{
	padding:10px;
}

.section_title{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	 border-bottom:1px #278ade solid;
	 font-weight:700;
	 color:#278ade;
	 padding-bottom:9px;
}

/*
============================================
  jssor°ü·Ã ¸ÞÀÎ½½¶óÀÌµå±¤°í¿µ¿ª È­»ìÇ¥
============================================
*/
.jssora073 {display:block;position:absolute;cursor:pointer;}
.jssora073 .a {fill:#ddd;fill-opacity:.7;stroke:#000;stroke-width:120;stroke-miterlimit:10;stroke-opacity:.7;}
.jssora073:hover {opacity:.8;}
.jssora073.jssora073dn {opacity:.4;}
.jssora073.jssora073ds {opacity:.3;pointer-events:none;}

/*
============================================
  bx-slider°ü·Ã
============================================
*/
.bx-main_adver_wrap{
    border:0;
}
.bx-menulist_wrap{
    border:0;
    background-color:#f1f1f1;
}
#bx-controller{
	display:none;
}
#bx-pager{display:block;}
#bx-pager:after{content:""; display:block; clear:both;}
#bx-pager a{
	-moz-opacity: 0.3; opacity: 0.3; filter: alpha(opacity=30);
}
#bx-pager .active{
	-moz-opacity: 1; opacity: 1; filter: alpha(opacity=100);
}
.bx-pager-dot{
	display:inline-block;
	width:10px; height:10px;
	background-color:#000;
	margin: 0 2px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.slide {
	position:relative;
	margin-top:0px;
	padding:5px 0px;
	text-align:center;
	border:0px #d7d7d7 solid;
	background-color:#fff;
}
.slide span{
	font-size:0.7em;
}

.bx-pager4{
	float:left;width:25%;
}



/*
============================================
  partition°ü·Ã °¢ SectionÀ» ºÐÇÒÇÏ´Â ¼±
============================================
*/
.partition{
	clear:both; width:100%; height:10px; background-color:#e7e7e7;
}
.partition50{
	clear:both; width:100%; height:10px; background-color:#e7e7e7;
	border-right:0px;
	border-left:0px;
}

.rlp{ padding-left:10px;padding-right:10px;} /* ¸ð¹ÙÀÏ¿¡¼­¸¸ Àû¿ëµÇ´Â ÆäÀÌÁö ÁÂ¿ì¿©¹é */
.rlp2{ padding-left:0px;padding-right:0px;} /* PC¿¡¼­¸¸ Àû¿ëµÇ´Â ÆäÀÌÁö ÁÂ¿ì¿©¹é */
.rlp3{ padding-left:10px;padding-right:10px;} /* ¸ð¹ÙÀÏ,PC¸ðµÎ Àû¿ëµÇ´Â ÆäÀÌÁö ÁÂ¿ì¿©¹é */


.ptitle{
	/* ¼­ºêÆäÀÌÁö Å¸ÀÌÆ² MMn2 */
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	font-weight:700;
	padding-top:0.5em; padding-bottom:0.5em;
}
.ptitle3{
	/* ¼­ºêÆäÀÌÁö Å¸ÀÌÆ² MMn2 */
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	font-weight:700;
	text-align:left;
	font-size:1em;
	border-bottom:1px #ccc solid;

	padding-top:0.5em; padding-bottom:0.2em;
}
/*
============================================
  header¿µ¿ª
============================================
*/
#header{
	width:100%;
	/*border-bottom:1px #278ade solid;*/
}
#header_container{
	width:96%;
	margin:0 auto;
	padding-top:0px; /* px°ªÀ¸·Î °íÁ¤ÇÊ¿ä*/
	padding-bottom:0px; /* px°ªÀ¸·Î °íÁ¤ÇÊ¿ä*/
}
#header_container:after{content:""; display:block; clear:both;}


#topmenu_Div2{display:none;float:right;}


#logoBtn{
	/*·Î°í ¹öÆ°*/
	width:120px; height:50px;
	margin:0em auto;
	background-image:url('/images/logo120.png');
	background-position:50%;
	background-repeat:no-repeat;
}


/*
============================================
  Äü¸Þ´º
============================================
*/

#quickDiv
{
	position:absolute; right:0px;
	padding-bottom:42px; /* #bottom_containerÀÇ height°ª°ú µ¿ÀÏ */
	display:none; background-color:#fff;z-index:99999;
}

#quickDiv_Fix{
	display:none;
	position:fixed; width:100px; height:100%; top:0px; right:0px; background-color:#eee
}

#fade {
    display: none;
    position: absolute;
    top: 0%; left: 0%;
    width: 100%; height: 100%;
    background-color: black;
    z-index: 99991;
    -moz-opacity: 0.6; opacity: .60; filter: alpha(opacity=60);
}
#fade .close {
    display: block;
    position: absolute;
    top: 0%;left: 0%;
    width: 100%;height: 100%;
}

#mquick{
	/* ¸ð¹ÙÀÏ¿¡¼­¸¸ º¸ÀÌ´Â ¸Þ´º´õº¸±â¹öÆ°*/
	float:right;margin-top:14px;	border:0px; width:26px; height:32px;
}


#topBtnBiv{
	/*TopÀ¸·Î ÀÌµ¿ÇÏ±â*/
	position:fixed;
	right:5px;
	bottom:44px;
	display:none;
	z-index:99998;
}

/*
============================================
  ¸ÞÀÎ°Ë»ö
============================================
*/

#main_search_area{
	width:100%;
	height:50px;
}

#main_search_form{
	/* ¸ÞÀÎ°Ë»öÆû*/
	width:100%; margin:0px auto;
}
#main_search_form #sch_category{
	/* ¸ÞÀÎ°Ë»öÆû ¼±ÅÃ¹Ú½º*/
	float:left;
	font-size:10pt;
	width:22%; height:42px;
}
#main_search_form #sch_input{
	/* ¸ÞÀÎ°Ë»öÆû ¼±ÅÃ¹Ú½º*/
	float:left;
	font-size:10pt;
	width:62%; height:42px;
	border:1px #0369c6 solid;
	border-left:0px;
	border-right:0px;

}
#main_search_form .sch_btn{
	/* ¸ÞÀÎ°Ë»öÆû Àü¼Û¹öÆ°*/
	float:left;
	width:12%;	height:42px;
	cursor:pointer;
	border-left:0;
	border-right:1px #0369c6 solid;
	border-top:1px #0369c6 solid;
	border-bottom:1px #0369c6 solid;
	background-color:#fff;
	background-image:url('/images/glass18.png');
	background-repeat:no-repeat;
	background-position:50%;
}
#main_search_form .sch_flg{
	/* ¸ÞÀÎ°Ë»öÆû ¿É¼Ç+¹öÆ°*/
	float:left;
	margin-left:2px;
	width:25%;	height:42px;line-height:42px;padding-left:0.2em;
	cursor:pointer;
	border:1px #0369c6 solid;
	border-right:0px;
	font-size:10pt;
	text-align:center;
	background-image: url('/images/arrow290.png');
	background-repeat:no-repeat;
	background-size:15px 17px;
	background-position:100% 50%;
	color:#000;
	font-weight:400;


	/*font-size:1.5em;
	font-weight:700;
	/*background-color:#ff9900;*/
	/*color:#fff;*/
}
#main_search_opt_div{
	/* ¸ÞÀÎ°Ë»ö ¿É¼Ç¿µ¿ª*/
	display:none; width:100%;padding:0 2% 10px; background-color:#fff;z-index:1;

}

/*
============================================
  ¸ÞÀÎFAQ°Ë»ö
============================================
*/
#main_faq_form{
	padding-top:14px;
	margin-bottom:14px;
}

#main_faq_form .input_box{
	float:left; width:80%; height:32px;
	border-left:1px #999 solid;
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	border-right:0px;

}
#main_faq_form .sch_btn{
	/* ¸ÞÀÎ°Ë»öÆû Àü¼Û¹öÆ°*/
	float:left;
	width:20%;	height:32px;
	cursor:pointer;
	border-left:0;
	border-right:1px #999 solid;
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	background-color:#fff;
	background-image:url('/images/glass18.png');
	background-repeat:no-repeat;
	background-position:50%;
}




/*
============================================
   ¸ÞÀÎ¸Þ´º¹Ù
============================================
*/

#menubar
{
	width:100%;
	background-color:#278ade;
	/*border-bottom:1px #ccc solid;*/
}
#main_menubar
{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	width:100%; height:42px;background-color:#278ade; color:#fff;  z-index:99998;
}
#main_menubar > ul li {float:left;width:25%; height:42px;line-height:42px;color:#fff; text-align:center;font-size:1.1em;font-weight:700;}
#main_menubar > ul li div {height:inherit; line-height:inherit; color:inherit; font-weight:inherit}
#main_menubar > ul li div a {display:inline-block; height:inherit; line-height:inherit; color:inherit; font-weight:inherit}

#chi_Div{display:none;}
#best_keyword_Div{display:none;}

#main_allmenu_Div
{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	position:absolute;
	background-color:#fff;
	width:100%;
	display:none;
	z-index:99998;
}
#allmenu_btn{
	display:none;
}
/*  ¸ÞÀÎÆäÀÌÁö¿¡¼­ ¸ÞÀÎ¸Þ´º¸¦ Top¿¡ °íÁ¤ */
.mm_fix2top{
	position:fixed;
	top:0;
	z-index:99998;
}
.sm_fix2top222{
	position:fixed;
	top:1;
	z-index:99999;
}
/*
============================================
   ¼­ºê¸Þ´º¹Ù
============================================
*/
#submenu_Div{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	display:none;
	width:100%;height:42px;
	margin:0 auto;
	background-color:#fff;
}
#sub_menubar{
	width:100%;
}
#sub_menubar ul li {
	float:left;
	padding:0em 0.3em;
	height:42px;
	text-align:center;
	font-weight:400;
}
#sub_menubar ul li span{
	display:inline-block;
	height:inherit;
	line-height:42px;
}
#sub_menubar ul li:first-child{

}
#sub_menubar ul li:last-child{
	border-right:0px;
}
#sub_menubar ul li a{
	font-size:1em;
	font-weight:400;
}





/*
============================================
  body¿µ¿ª
============================================
*/
#body{
	width:100%;
	min-height:200px;
	background-color:#fff;
}
#body_container{
	width:100%;
	margin:0 auto;
	background-color:#fff;

}
#body_container:after{content:""; display:block; clear:both;}

#body_left{
	float:left;
	width:100%;
}
#body_right{
	float:right;
	width:100%;
}

/*
============================================
  ¸ÞÀÎÆäÀÌÁö ±¤°í¿µ¿ª
============================================
*/
#adver
{
	width:100%;
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
}
#adver_container{
	width:100%;
	margin:0 auto;
	position:relative; text-align:center;
}
#adver_container:after{content:""; display:block; clear:both;}


.mainp_desc{
	position:absolute; top:0;  background-color:transparent; width:100%; padding:5px 10px; font-size:1em; border-bottom:0px #999 solid;  text-align:center;
	background-color:inherit;
	filter:Alpha(opacity=80);opacity:0.8; -moz-opaciry:0.8;
}

#mainp1{

	background-color:#fff; /* »ó´ÜÅØ½ºÆ® ¹è°æ »ö*/
	background-image:url('/images/adver/main/1s.jpg'); /* 640px */
}


.adver2{
	height:60px;
	width:100%;
}





/*
============================================
    ¸ÞÀÎ ÁÖ¿ä¼­ºñ½º12¾ÆÀÌÄÜ
============================================
*/

#mainkey8:after{content:""; display:block; clear:both;}
.ms_div{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	float:left;
	width:25%;
	height:80px;
	line-height:80px;
	text-align:center;
	padding-top:15px;
	vertical-align:bottom;
	background-color:#f7f9fd;
	color:#fff;
	background-repeat:no-repeat;
	background-position:50% 20%;
	background-size:auto 40px;
	/*border-right:1px #d7d7d7 solid;*/
	border-left:0px;
	border-bottom:0px;
	font-size:0.85em;
}
.ms_div:nth-last-child(1n+5){
	/*border-bottom:1px #d7d7d7 solid;*/
}
.ms_div:nth-child(4n){
	border-right:0px;
}


.title_R1{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	float:left;
	margin-right:10px;
	font-size:1em;
	font-weight:700;
	color:#278ade;
}


#best{
	width:100%;
	margin:0 auto;

}


/*
============================================
   PCÁ÷¿µÁö»ç¿µ¿ª
============================================
*/
.ccenterDiv{
    font-family: '³ª´®¹Ù¸¥°íµñ', NanumBarunGothic, ng,'µ¸¿ò', Dotum, sans-serif;
    -webkit-font-smoothing: antialiased;
	background-color:inherit; width:100%; padding:0; margin-top:10px; border:0px #d7d7d7 solid; font-size:0.875em;
}
.ccenterDiv span{float:left; display:inline-block; padding:0em; border:1px #278ade solid; text-align:center; margin-right:9px;}

.ccenterHighlight{
	width:63px; height:30px; line-height:30px; background-color:#278ade; color:#fff;
}
.ccenterDiv .tellno{width:217px; height:30px; line-height:30px; font-weight:700; background-color:#fff; }
.ccenterDiv .map{width:42px; height:30px; line-height:30px; background-color:#fff; color:#278ade; margin-right:0; background-size: 20px 24px; background-image:url('/images/map_icon44.png'); background-position:50%; background-repeat:no-repeat;}


/*
============================================
  FAQ¿µ¿ª
============================================
*/

.faq_li{
	display:inline-block;
	float:left;
	margin:2px;
	padding: 9px 6px;
	background-color:#aaa;
	color:#fff;
	font-size:10pt;
}




/*
============================================
  Æû ¿µ¿ª
============================================
*/

.input_form{
	width:95%; margin:0px auto;
	padding:10px;

	border-radius:5px;
	background-color:#fff;

}

.tbox{
	width:100%;
	height:32px;
	border:1px #ccc solid;
	border-radius:5px;
	font-size:0.875em;
}
.tbox-t{
	clear:both;
	margin-top:0.75em;
	margin-bottom:0.2em;
	font-weight:bold;

}

.tbox_signup{
	width:100%; height:32px; font-size:12pt; line-height:32px; padding:0; border:2px solid #ccc;
}
.chkMsg{
	padding-top:0.2em;
}







/*
============================================
   °Ô½ÃÆÇ ¸®½ºÆ® °ü·Ã ½ÃÀÛ
============================================
*/

.cate5{
	width:100%;
	border-top:0px #ccc solid;
	border-bottom:1px #d7d7d7 solid;
}
.cate5:after{content:""; display:block; clear:both;}
.cate5 ul li{
	float:left;
	/*width:20%;*/
	height:32px;
	line-height:32px;
	margin-right:0.3em;
	/*font-weight:700;*/
	/*border-right:1px #ccc solid;*/
	font-size:0.875em;
	text-align:center;
	cursor:pointer;
}

.cate5 ul li:last-child{
	border-right:0px;
}

.wrdLatest{

	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px #eee solid;
	font-size:0.875em;

}

.wrdLatest:nth-of-type(1) {
	border-top:1px #eee solid;
}

.wrdLatest2{

	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	border-bottom:1px #eee solid;
	font-size:0.875em;

}

.wrdLatest2:last-child{
	/*border-bottom:0px #eee solid;*/
}

.bbslist_subject{
	/*font-family: 'µ¸¿ò' !important;*/
	font-size:1em;
	line-height:1em;
	padding:0.4em 0em;
	display:block;
}
.bbslist_date{
	font-size:0.875em;
	padding:0.4em;
	display:block;
	margin:0.2em 0em;
}

#oth_list{
	margin-top:20px;
	margin-bottom:10px;


}

.t4{

	background-color:#fff;
	margin:0em 0em;
	text-align:center;
	padding:3px;
	font-size:0.75em;
}






/*
============================================
  sub¿µ¿ª
============================================
*/



#subbody{
	width:100%;
}
#subbody_container{
	width:100%;
	margin:0 auto;
}
#subbody_container:after{content:""; display:block; clear:both;}
.mar{ padding:0 2%}

.par70{
	float:left;
	width:100%;
}
.par30{
	float:left;
	width:100%;
}

/*
============================================
  footer¿µ¿ª
============================================
*/

#footer-p{
	width:100%;
	/*border-top:1px #ccc solid;*/
	background-color:#f7f7f7;
}
#footer-p_container{
	width:100%;
	margin:0 auto;
	padding:1em 0em;
}

#footer{
	width:100%;
	border-top:1px #d7d7d7 solid;
	background-color:#f7f7f7;
}
#footer_container{
	width:100%; min-height:110px;
	margin:0 auto;
}
#footer_text{
	font-size:0.75em; text-align:center; width:310px; margin:0px auto; padding:10px 0px
}
#footer_text span:not(.footer_text_separator){
	display:block;
}
#footer_text span:last-child{
	padding-top:10px;
}
.footer_text_separator{
	display:none;
}

/*
============================================
  ÇÏ´Ü¸Þ´º ¿µ¿ª
============================================
*/
#bottom{
	position:fixed; left:0px; bottom:0px; width:100%;background-color:#fff;
	border-top:1px #ccc solid;
	z-index:1;
}
#bottom_container{
	width:100%; height:42px; /* #quickDivÀÇ padding-bottom°ª°ú µ¿ÀÏ */
	margin:0 auto;color:#fff;
}



/* °í°´¼¾ÅÍ Áöµµ¿µ¿ª*/
.csmap{
	width:100%; height:200px; margin-top:0.4em; border:1px #ccc solid;
}





/*
============================================
    ±¸±Û¸ÊÁöµµ
============================================
*/
#gmapDiv{
	position:relative;width:100%; height:400px;
}
.gmapArea{
	border-left:0;
	border-right:0;
	border-top:1px #d7d7d7 solid;
	border-bottom:1px #d7d7d7 solid;
	position:absolute; top:0; left:0; width:100%; height:100%;
}

.labels{
        background: #F2D61F;
        border:1px #444 solid;
        color: #000;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        padding:2px;
      }


#mapListBtn{
	display:block; cursor:pointer; position:absolute; top:8px; left:10px; background-color:#fff; border:1px #eee solid; width:50px; height:32px; line-height:32px; text-align:center;
}



#sch_tablist_ul li{
	font-size:0.875em;
	width:25%;
}
#sch_tablist_ul2 li{
	font-size:0.875em;
	width:33%;
}



/*
============================================
    ÇÐ±³¸®½ºÆ® ¹Ú½º
============================================
*/
ul.list_ul>li
{
	list-style:none;
	width:100%;
	border-bottom:1px #d7d7d7 solid;
	padding:0.5em 0em;
	margin-top:0em;
}
ul.list_ul>li:first-child
{
	margin-top:0.5em;
	border-top:1px #d7d7d7 solid;
}


ul.list_ul>li div.list_ul_box
{
	padding:0.4em 0em;
	position:relative;

}


ul.list_ul>li div.list_ul_box:after{content:""; display:block; clear:both;}

.list_ul_box>.name a{
	font-weight:inherit;
}
.pic-frm{
	display:block;
	float:left;
	width:20%;
	height:66px;
	border:1px #eee solid;
	padding:0.2em;
}
.pic-frm>.pic{
	height:100%;
	background-position:50%;
	background-size:contain;
	background-repeat:no-repeat;
}
.pic2-frm{
	display:none;
}

.sum{
	width:80%;
	float:left;
	text-align:left;
	font-size:1em;
	padding-left:10px;
	/*border:1px #999 solid;*/

}
.sum .sc_name{
	font-size:1.2em; font-weight:700; padding-bottom:6px;
}



.price_table0{

	text-align:left;
	font-size:11pt;
	line-height:1.4em;
}

.price_table1_title{

	margin:2px 0px;
	font-size:11pt;

}

.price_table1_title > span{

	display:inline-block;
	padding:3px 6px 3px;
	background-color:green; color:#fff;

}
.price_table1{
	text-align:left;
	font-size:11pt;
	line-height:1.4em;
}


.tip{

	clear:both;
	display:block;
	font-size:10pt;
	padding:15px 0px 12px;
}
.tip_title{
	/*float:left;*/
	/*width:10%;*/
	background-color:green;
	color:#fff;
	text-align:center;
	padding:2px 0;
	font-weight:700;
	font-weight:700;
}

.tip_desc{
	/*float:left;*/
	width:100%;
	/*padding-left:10px;*/
}

.tip_desc>ul>li{
	/*list-style-image:url('/images/check.gif');
	/*list-style:disc;*/
	color:#444;
	/*margin-left:20px;*/

}



/*
============================================
   Å×ÀÌºí
============================================
*/

.listTable {width:100%; border-top:1px #cccccc solid; border-spacing:0px; border-collapse:collapse;}
.listTable th {  border-bottom:1px #cccccc solid; border-left:1px #cccccc solid;height:44px;  background-color:#e4f0ff; text-align:left; padding-left:5px; vertical-align:middle;font-weight:bold;}
.listTable .thend {  border-right:1px #cccccc solid;height:44px;  background-color:#e4f0ff; text-align:left; vertical-align:middle; font-weight:bold;}
.listTable td  { border-bottom:1px #cccccc solid; border-left:1px #cccccc solid; padding:5px; text-align:left; vertical-align:middle; font-size:1em;line-height:1.4em; }
.listTable .tdend {  border-right:1px #cccccc solid; text-align:left; vertical-align:middle; font-size:1em; line-height:1.4em;}

.listTable tr:nth-child(odd)
{
 background-color: #f2f2f2;
}

.listTable2 {width:100%;  border-spacing:0px; border-collapse:collapse; font-size:0.875em;}
.listTable2 th {  border-top:2px #3f87cb solid; }
.listTable2 td  { border-bottom:1px #e7e7e7 solid; padding:10px; text-align:left; vertical-align:middle; font-size:1em;line-height:1.4em; }
.listTable2 td:first-child{ background-color:#fcfcfc;  font-weight:bold; }

/* ÁÂÃø Å¸ÀÌÆ² Å×ÀÌºí*/
.listTable3 {width:100%;  border-spacing:0px; border-collapse:collapse; font-size:0.875em;}
.listTable3 tr:first-child  { border-top:2px #e7e7e7 solid;}
.listTable3 td  { border-bottom:1px #e7e7e7 solid; padding:5px 0px 5px 5px; text-align:left; vertical-align:middle; font-size:1em;line-height:1.4em; }
.listTable3 td:first-child{ background-color:#f8f8f8;  font-weight:bold; }

/* »ó´Ü Å¸ÀÌÆ² Å×ÀÌºí*/
.listTable4 {width:100%;  border-spacing:0px; border-collapse:collapse; font-size:0.875em;}
.listTable4 tr:first-child  { border-top:2px #e7e7e7 solid; background-color:#f8f8f8; }
.listTable4 tr:first-child td  { font-weight:bold; padding:0.5em 0em; text-align:center;}
.listTable4 td  { border-bottom:1px #e7e7e7 solid; padding:5px 0px 5px 5px; text-align:center; vertical-align:middle; font-size:1em;line-height:1.4em; border-left:0px #eee solid; }
.listTable4 td:first-child {border-left:0px;}


/* ÀÚµ¿rowspanÀû¿ë width°ª 100% Å×ÀÌºí */
.listTable_rowspan {width:100%; margin:0.4em 0em; border-top:1px #ccc solid; border-spacing:0px; border-collapse:collapse; }
.listTable_rowspan th {  font-size:0.875em; font-weight:bold; border-bottom:1px #ccc solid; border-left:1px #ccc solid; background-color:#f1f1f1; text-align:left; vertical-align:middle; padding-left:0.4em; padding-top:0.8em; padding-bottom:0.8em;}
.listTable_rowspan .thend { border-right:1px #ccc solid;}
.listTable_rowspan td  { font-size:0.875em; border-bottom:1px #fff solid; border-left:1px #ccc solid;text-align:left; vertical-align:middle;padding:0.4em; color:#fff; } /*  border-bottom, color°ªÀ» #fff·Î ÇÏ°í Ç¥¸¦ Ãâ·ÂÈÄ »ö»óÇ¥½Ã*/
.listTable_rowspan .tdend { border-right:1px #ccc solid;}


.dss
{
	float:left; padding-top:10px; padding-bottom:10px; padding-left:10px;  padding-right:10px; background-color:#dcdcdc; font-size:12pt;
}
.dss > a{

 color:#444;
}


#accordion {
  border:0px;
}

#accordion .ui-accordion-header {
	/*È°¼ºÈ­¸Þ´º*/
  width: 100%;
  background-color: #278ade;
  color: #fff;
  font-size: 1em;
  border:0px;
	border-radius: 0px;
  margin:0px;
  line-height: 16pt;
}
#accordion .ui-accordion-header-collapsed {
	/*ºñÈ°¼ºÈ­¸Þ´º*/
  width: 100%;
  background-color: #f3f3f3;
  color: #000;
  border:0;
	border-radius: 0px;
  border-bottom:1px #aaa solid;
  margin:0px;

  font-size: 1em;
  line-height: 16pt;
}
#accordion .ui-accordion-content {
	/*¼­ºê¸Þ´º*/
  width: 100%;
  background-color: #fff;
  color: #777;
  border:0px;
	border-radius: 0px;
  border-bottom:1px #aaa solid;
   margin:0px;
  font-size: 1em;
  line-height: 16pt;
}

/*
.mobmm h3 {
	background-color:#ddd !important;
	color:#000 !important;
	border-top:1px #ddd solid;
	border-bottom:1px #ddd solid;
	padding:0.7em 0.5em;
	font-weight:600;
	font-size:1em;

}
*/
.mobms > p{
	background-color:#fff;
	color:#000;
	background-image:url('/images/dot5.gif');
	background-repeat:no-repeat;
	background-position:95% 50%;
	border-bottom:1px #ddd solid;
	/*padding:0.6em 1.5em;*/
	font-size:0.875em;
	margin:0;
	padding:12px 30px;
}


.dot6{
	float:left; width:10px; height:1em ; background-image:url(/images/dot6.gif); background-repeat:no-repeat;background-position:0% 50%;
}


/*
============================================
    ¸ÞÀÎÇÏ´Ü °íÁ¤¹öÆ°¿µ¿ª
============================================
*/
.btl_div{
	float:left;
	width:47%;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#278ade;
	color:#fff;
	margin-top:2%;
	margin-bottom:2%;
	margin-left:2%;
	font-size:1em;
}
.btl_div:last-child{
	border-right:0px;
}
.btr_div{
	float:right;
	width:47%;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#888;
	color:#fff;
	margin-top:2%;
	margin-bottom:2%;
	margin-right:2%;
	font-size:1em;
}
.btr_div:last-child{
	border-right:0px;
}

#allmap{
	/*width: 100%;height: 100%;overflow: hidden;margin:0;*/
}



/*
============================================
    RESPONSIVENESS º¯¼ö
============================================
*/
.only1{
	/* 1025ÀÌÇÏ »çÀÌÁî¿¡¼­¸¸ º¸ÀÌ´Â Obj */
	display:block;
}
.only2{
	/* 1025ÀÌ»ó »çÀÌÁî¿¡¼­¸¸ º¸ÀÌ´Â Obj */
	display:none;
}
.only2-inline{
	/* 1025ÀÌ»ó »çÀÌÁî¿¡¼­¸¸ º¸ÀÌ´Â Obj */
	display:none;
}
#wide{display:none;}




/*
============================================
    RESPONSIVENESS
============================================
*/
@media only screen and (max-width:359px) {
		/*
		[[359¹Ì¸¸ÀÇ ±¸Çü»çÀÌÁî]]
		*/
/*
	.tablist_ul > .title{
		padding-right:0.5em;
	}

	.tablist_ul  li{
		margin-left:0.2em;
	}
*/
	.pic-frm{
		width:60px;
		height:60px;
	}


	.title_R1{
		margin-right:0px;
	}


}
@media only screen and (min-width:415px) {
		/*
		[[ÀÏ¹Ý½º¸¶Æ®Æù °¡·Îº¸±â ÀÌ»óµÇ´Â »çÀÌÁî]]
		*/
}
@media only screen and (min-width:768px)  {
		/*
		[[ÅÂºí¸´ ÀÌ»óµÇ´Â »çÀÌÁî]]
		*/
		#main_search_form #sch_category{
			width:10%;
		}
		#main_search_form #sch_input{
			width:75%;
		}
		#main_search_form .sch_btn{
			width:10%;
		}
		#main_search_form .sch_flg{
			width:14%;
		}

		#footer_container{
			min-height:120px;
		}
		#footer_text{
			font-size:0.75em; text-align:center; width:100%; margin:0px auto; padding:10px 0px
		}
		#footer_text span:not(.footer_text_separator){
			display:inline;
		}
		#footer_text span:last-child{
			display:block;
			padding-top:10px;
		}
		.footer_text_separator{
			display:inline-block;width:1.5em;text-align:center;
		}



		#mainp1{
			background-color:#fff;
			background-size:cover;
			background-image:url('/images/adver/main/1m.jpg'); /* 640px */
		}

		.mainp_desc{
			text-align:left;
			 top:0;  background-color:transparent; height:100%; border-bottom:0px #999 solid; padding:1em 8%; font-size:1.5em;
		}

		/*
		============================================
		  ¸ÞÀÎFAQ°Ë»ö
		============================================
		*/

		#main_faq_form .input_box{
			width:90%;
		}
		#main_faq_form .sch_btn{
			/* ¸ÞÀÎ°Ë»öÆû Àü¼Û¹öÆ°*/
			float:left;
			width:10%;
		}










	ul.list_ul>li
	{
		border-bottom:1px #d7d7d7 solid;
		padding:0.5em 0em;
		margin-top:1em;
	}
	ul.list_ul>li div.list_ul_box
	{
		padding:0.4em 0em;
	}















	.sum{

		float:right;
		width:500px;
		padding-left:0px;
		font-size:1em;
	}
	.sum .sc_name{
		font-size:1.6em;
	}

		.pic-frm{
			border:1px #eee solid;
			width:160px;
			height:160px;
		}
		/*
	.fff>.pic-frm{
		display:block;
		float:left;
		width:100%;
		height:100px;
		border:1px #eee solid;
		padding:0.2em;
	}
	.fff>.pic-frm>.pic{
		height:100%;
		background-position:50%;
		background-size:contain;
		background-repeat:no-repeat;
	}
	.fff>.pic2-frm{
		display:none;
	}
	*/

	.price_table0{

		font-size:1em;
		line-height:1.6em;

	}

	.price_table1_title{
		float:left;
		line-height:1.6em;

		margin:0px;
	}
	.price_table1_title >span{
		display:inline-block;

		padding:4px 6px 3px;
		margin-right:10px;
	}



	.price_table1{
		font-size:1em;
		line-height:1.6em;
	}



	.tip{

		display:block;
		font-size:1em;
		padding:15px 0px 12px;


	}
	.tip_title{

		float:left;
		width:30px;
		font-weight:700;
	}
	.tip_desc{
		float:left;
		/*width:630px;*/
		/*padding-left:10px;*/
	}




}

@media only screen and (min-width:768px) and (max-width:1024px) {
	/*
		[[ÀÏ¹ÝÀûÀÎ ÅÂºí¸´ ¹× ¼ÒÇü ³ëÆ®ºÏ¿¡ ÃÖÀûÈ­]]
		¾ÆÀÌÆÐµå ¼¼·Î¸ðµå 768px ,
		¾ÆÀÌÆÐµå °¡·Î¸ðµå 1024px,
		°¶·°½ÃÅÇ ¼¼·Î¸ðµå 800px,
		³ëÆ®ºÏ 1024px
	*/
}

@media only screen and (max-width:1024px) {
	/*
		[[ÀÏ¹Ý½º¸¶Æ®Æù, ÅÂºí¸´ ¹× ¼ÒÇü ³ëÆ®ºÏ ÀÌÇÏÀÇ »çÀÌÁî]]
		¾ÆÀÌÆÐµå ¼¼·Î¸ðµå 768px ,
		¾ÆÀÌÆÐµå °¡·Î¸ðµå 1024px,
		°¶·°½ÃÅÇ ¼¼·Î¸ðµå 800px,
		¼ÒÇü ³ëÆ®ºÏ 1024px
	*/

	/*
	============================================
	    ¸ÞÀÎ ÁÖ¿ä¼­ºñ½º12¾ÆÀÌÄÜ
	============================================
	*/


}

@media only screen and (min-width:1025px){
	/*
		[[ÀÏ¹Ý ³ëÆ®ºÏ,µ¥½ºÅ©Å¾PC ÀÌ»óÀÇ »çÀÌÁî]]
		°¶·°½ÃÅÇ °¡·Î¸ðµå 1280px,
		ÇØ»óµµ 1025px ÀÌ»óÀÇ ³ëÆ®ºÏ ¹× µ¥½ºÆ®Å¾PC
	*/





	body, input, textarea, select, button, table,div,p,a,span,ul,li {
	    font-weight:200;
	}

	.partition{background-color:#fff;height:15px;}
	.partition50{display:none;}
	.rlp{ padding-left:0;padding-right:0;}
	.rlp2{ padding-left:10px;padding-right:10px;}
	.ptitle{
		font-size:1.7em;
	}
	.ptitle3{
		font-size:1.7em;
	}

	.sectionBox{
		border:1px #d7d7d7 solid;
	}

	.sectionBox-TB{
		/*  »ó´Ü Å×µÎ¸®¼±ÀÌ µÎ²¨¿î ¹Ú½º */
		/*border-top:2px #278ade solid;*/
		border-top:1px #d7d7d7 solid;
		border-bottom:1px #d7d7d7 solid;
		border-right:1px  #d7d7d7 solid;
		border-left:1px  #d7d7d7 solid;
	}
	.sectionPadding2{
		padding:0px;
		margin-top:0px;
	}


	.mar{ padding:0}
	.only1{display:none}
	.only2{display:block} /* 1025ÀÌ»ó »çÀÌÁî¿¡¼­¸¸ º¸ÀÌ´Â Obj */
	.only2-inline{display:inline} /* 1025ÀÌ»ó »çÀÌÁî¿¡¼­¸¸ º¸ÀÌ´Â Obj */
	#wide{display:block;}
	.bx-main_adver_wrap{
	    /*border:1px #eee solid;*/
	}
	#header_container{ width:960px;}
	#body_container{ width:960px; }
	#body_left{
		float:left;
		width:680px;
	}
	#body_right{
		float:right;
		width:265px;
	}


	#adver{
		float:left;
		width:694px;

		border-right:0;
	}

	#adver_container{ width:100%; }
	#mainkey8{ width:100%; margin:0 auto;}

	.adver2{
		float:left;
		width:50%;
		height:100px;
	}


	.title_R{
		float:left;
		border-radius:0px 14px 14px 0px;
		width:70px;
		height:32px;
		line-height:32px;
		margin-left:0px;
		margin-right:10px;
		background-color:#fff;
		font-size:0.875em;
		color:#000;
		text-align:center;
	}

	#best{width:100%}

	#subbody_container{
		width:960px;
	}
	.par70{
		float:left;
		width:70%;
	}
	.par30{
		float:left;
		width:30%;
	}


	.content-slider li{
		width:100px;
	}



	#footer-p{
		width:100%;
		/*border-top:1px #ccc solid;*/
		background-color:#fff;
	}
	#footer-p_container{
		width:960px;
	}

	#footer{
		border-top:1px #ccc solid;
	}
	#footer_container{ width:960px; }
	#bottom{display:none;}
	.bt_div:first-child{
		border-left:1px #ddd solid;
	}
	.bt_div:last-child{
		border-right:1px #ddd solid;
	}


	#topmenu_Div2{display:block;padding-top:20px;font-size:0.9em}
	#logoBtn{
		float:left;
		margin-top:20px;
		margin-right:20px;
	}

	/*
	============================================
	  ¸ÞÀÎ°Ë»ö
	============================================
	*/
	#main_search_area{ width:690px; height:90px; padding-top:20px;}
	#main_search_opt_div{
		/* ¸ÞÀÎ°Ë»ö ¿É¼Ç¿µ¿ª*/
		padding:0 0% 10px;
		width:960px; margin:0 auto;
	}
	#main_search_form #sch_category{
		width:100px; height:48px; font-size:11pt;
	}
	#main_search_form #sch_input{
		/*width:calc(100% - 224px);*/
		width:390px; height:48px; font-size:11pt;
	}
	#main_search_form .sch_btn{
		width:52px; height:48px;
	}
	#main_search_form .sch_flg{
		width:102px; height:48px;line-height:48px; font-size:11pt;

	}

	/*
	============================================
	  ¸ÞÀÎFAQ°Ë»ö
	============================================
	*/

	#main_faq_form .input_box{
		width:80%;
	}
	#main_faq_form .sch_btn{
		/* ¸ÞÀÎ°Ë»öÆû Àü¼Û¹öÆ°*/
		float:left;
		width:20%;
	}

	/*
	============================================
	  ¸ÞÀÎ¸Þ´º¹Ù
	============================================
	*/
	#main_menubar{width:960px;margin:0 auto; height:48px;}
	#chi_Div{display:inline-block; float:right;height:48px;line-height:48px;font-size:0.875em; margin-left:2em; background-color:#ff9900; border-left:4px #fff solid;border-right:4px #fff solid; padding:0 10px}
	#best_keyword_Div{display:inline-block; float:right;height:48px;line-height:48px;font-size:0.9em; color:#fff}


	#main_menubar > ul li {width:90px; height:48px;line-height:48px;font-size:1em;}
	#main_allmenu_Div{padding:20px 0px;}
	#main_allmenu_Div_container{position:relative; width:960px;margin:0px auto; padding:0em 0em; min-height:400px;}

	.allmenuDiv{
		float:left; width:25%; border-left:1px #d7d7d7 solid; height:400px;
		padding:20px;
	}
	#main_allmenu_Div_container ul{

		margin-bottom:20px;
	}
	#main_allmenu_Div_container ul li{
		padding:0.2em;
		color:#000;
		font-size:0.875em;
	}
	#main_allmenu_Div_container ul li:first-child{
		padding:0.4em 0em;
		color:#000;
		font-size:1.2em;
		font-weight:700;
	}




	#allmenu_btn{
		float:left; display:inline-block; color:#fff; height:48px;line-height:48px;margin-left:0px;font-size:11pt;
	}

	#submenu_Div{
		width:100%;height:48px;
	}
	#sub_menubar{width:960px;margin:0 auto;}
	#sub_menubar ul li {
		height:48px;
	}
	#sub_menubar ul li span{
		line-height:48px;
	}
	#sub_menubar ul li a{
			font-size:1em;
	}




	/*
	============================================
	  Äü¿µ¿ª
	============================================
	*/
	#mquick{ display:none;}
	#quickDiv_Fix{display:block;}

	/*
	============================================
	    ¸ÞÀÎ ÁÖ¿ä¼­ºñ½º12¾ÆÀÌÄÜ
	============================================
	*/
	.ms_div{
		float:left;
		width:25%;
		height:56px;
		line-height:56px;
		text-align:center;
		padding-top:0;
		padding-left:40px;
		vertical-align:bottom;

		background-repeat:no-repeat;
		background-position:15% 50%;
		background-size:auto 40px;
		border-right:1px #d7d7d7 solid;
		border-left:0px;
		border-bottom:0px;
		font-size:0.875em;
	}

	/*
	.ms_div
	{
		width:16.666666%;
	}
	.ms_div:nth-child(1n+7){
		border-bottom:1px #ddd solid;
	}
	.ms_div:nth-child(6n+1){
		border-left:1px #ddd solid;
	}
	*/

	.wrdLatest2:last-child{
		/*border-bottom:1px #eee solid;*/
	}

	/* °í°´¼¾ÅÍ Áöµµ¿µ¿ª*/
	.csmap{
		height:400px;
	}

	/* ±¸±Û¸Ê*/
	.gmapArea{
		border:1px #d7d7d7 solid;
	}
	#bx-pager{display:none;}

	#bx-controller{
		display:block;
		float:right;
		width:264px;
		height:210px;
		margin:0px auto; text-align:center;
		background-color:#fff;

	}

	.bx-pager4{
		cursor:pointer;
		width:100%;
		height:70px;
		line-height:70px;
		border-bottom:1px #d7d7d7 solid;
	}

	.bx-pager4:last-child{
			border-bottom:0;
	}
	.bx-pager4:hover{
		/* -moz-opacity: 0.7; opacity: .70; filter: alpha(opacity=70);*/
	}

	#sch_tablist_ul li{
		font-size:1em;
		/*width:inherit;*/
	}
	#sch_tablist_ul2 li{
		font-size:1em;
		/*width:inherit;*/
	}




}

@media only screen and (min-width:1280px){
	/*
		[[°íÇØ»óµµ ³ëÆ®ºÏ,µ¥½ºÅ©Å¾PC ÀÌ»óÀÇ »çÀÌÁî]]
		ÇØ»óµµ 1280px ÀÌ»óÀÇ ³ëÆ®ºÏ ¹× µ¥½ºÆ®Å¾PC
	*/
}

@media only screen and (min-width:1600px){
	/*
		[[ÃÊ°íÇØ»óµµ ³ëÆ®ºÏ,µ¥½ºÅ©Å¾PC ÀÌ»óÀÇ »çÀÌÁî]]
		ÇØ»óµµ 1600px ÀÌ»óÀÇ ³ëÆ®ºÏ ¹× µ¥½ºÆ®Å¾PC
	*/
}

@media only screen and (min-width:1920px){

}