@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
* {margin: 0px;	padding: 0px;}
body {text-align: left; font-size: 10pt;font-family:  ³ª´®°íµñ, NanumGothic,µ¸À½, Dotum, Baekmuk Dotum, Undotum, Apple Gothic, Latin font, sans-serif;color: #676767;}
ul, li {list-style: none;}
a:link{text-decoration: none; cursor:pointer; color: #676767;}
a:visited{text-decoration: none;cursor:pointer;color: #676767;}
a:active {text-decoration: none;cursor:pointer;color: #676767;}
a:hover{text-decoration: none;cursor:pointer;color: #676767;}
img {background-color: transparent; border: none;}

#header {background-color:#00b0ec;height:32px;}
#header_wrap, #footer_wrap, #sub_contents_wrap {width:1050px; margin:0 auto; }
#header_wrap div {float:left;height:32px; }
#header_s1 {width:110px;background-color:#2c4677}
#header_s2 {width:165px;background-color:#0096b1}
#header_s3 {width:775px;background-color:#00b0ec}

#top_wrap {clear:both; width:1050px; margin:0 auto;position:relative; text-align:center; margin-bottom: -2px;}
/* #top_menu {padding-left: 275px;}  eklee ÁÖ¼®Ã³¸®*/
#top_menu {}
#top_menu li {line-height:40px;height:40px; display:inline-block;}

/*#top_menu li.logo {color:white;width:275px; background:url(../images/logo.png) no-repeat 0  50%;}*/


/*#top_menu li.menu {width:125px; font-size:19px;font-weight:bold;text-align:right} ekleeÁÖ¼®Ã³¸® */

#top_menu li.menu {width:15%; font-size:19px;font-weight:bold;text-align:center;padding-top:8px;}

#logo {height: 150px; background: url(../images/top_background.png) 0 0 repeat-x; text-align:center;}
#logo img {margin-top:20px;}
#line1 {background-color:#000;height:1px;}

#intro_wrap {background: url(../images/body_bg.png) no-repeat 0 0%;}
#intro {width:1050px; margin:0 auto; height:400px;}
#intro div {float:left;width:525px;}
#nurse_img {margin-left:240px;}
#intro_text {margin-top:142px;}

#icon_wrap {width:1050px; margin:0 auto; height:200px; margin-top:30px;}
#icon_wrap div {float:left; width:262.5px;text-align:center;}
#icon_wrap span {display:inline-block}
#icon_wrap div.icon_text {margin-top:10px;font-size: 16px;font-weight: bold;}
 

/*#sub_navi_wrap {height:28px; background-color:#eeeeee;border-bottom:1px solid #cecece;}
#sub_navi {width:1020px; margin:0 auto;padding-left:20px; height:28px;background:url(../images/icon_home.png) no-repeat 0 50%}
#sub_navi span {display:inline-block; height:20px; padding:7px 20px 0px 10px;background:url(../images/icon_arrow.png) no-repeat 0 50%;}
*/
#sub_contents_wrap {vertical-align: top;}
#menu_wrap {display:inline-block; width:250px;} /*ÁÂÃø¸Þ´º floatÀÌ¸é¼­ inline blockÀÌ¹Ç·Î ÄÁÅÙÃ÷°¡ µé¾î°¡µµ ÄÁÅÙÃ÷ ³ôÀÌ·Î ´Ã¾î³² */
#menu_title {position: relative;height:73px;padding:52px 0px 0px 3px;font-size:18px; font-weight:bold; border-bottom: 1px solid #00c0f0;} /*background:url(../images/menu_title_bg.png) no-repeat 0 0%;*/
/*#sub_wrap {display:inline-block;width:775px;float:right;} ekleeÁÖ¼®Ã³¸®*/
#sub_wrap {display:inline-block;width:980px;float:center;}
#sub_title_wrap {height:124px; border-bottom: 2px solid #dddddd}
#sub_menu li {height:49px;line-height:49px;background:url(../images/menu_arrow.png) no-repeat 99% 50%}

li.menu_active {background-color:#00c0f0;}
li.menu_active a {background-color:#00c0f0; color:#fff!important;}
/*li.menu_line_top {border-top: 1px solid #00c0f0;}
li.menu_line_bottom {border-bottom: 1px solid #00c0f0;}*/

a.sub_menu {display:inline-block;height:49px;line-height:49px;padding:0px 0px 0px 10px;width:240px;border-bottom: 1px solid #00c0f0;}
a.sub_menu:link{text-decoration: none; cursor:pointer; color: #676767;}
a.sub_menu:visited{text-decoration: none;cursor:pointer;color: #676767;}
a.sub_menu:active {background-color:#00c0f0;text-decoration: none;cursor:pointer;color: #fff;}
a.sub_menu:hover{background-color:#00c0f0;text-decoration: none;cursor:pointer;color: #fff;}

div.bg_icon1 {background: url(../images/main_icon.png) no-repeat 99% 80%}
div.bg_icon2 {background: url(../images/main_icon2.png) no-repeat 99% 50%}
div.bg_icon3 {background: url(../images/main_icon3.png) no-repeat 99% 50%}
div.bg_icon4 {background: url(../images/main_icon4.png) no-repeat 99% 50%}

div.subject {position:relative; height:16px; font-size:16px;line-height:16px;padding:14px 0px 0px 0px; margin-bottom:20px;} /*background:url(../images/bar1.png) no-repeat 0 0%; */
div.content {margin-bottom:20px;}

#sub_title {padding:48px 0px 0px 0px; height:20px;line-height:20px;font-size:19px;}
#sub_desc {padding:20px 0px 0px 0px;height:12px; line-height:12px;}
#sub_main {margin-top: 15px;min-height:780px; padding:0px 0px 50px 0px;text-align:center;}



#logo_a {display:inline-block; width:168px;height:31px;}

.chain_menu_wrap {position: relative;}

.chain_menu {position:absolute; width:100%; height:100px; top:15px;display; inline-block; text-align:center}


/*slide*/
.slider {clear:both; }
.slides { position:relative; width:980px }
.slides .slide { overflow:hidden; position:relative; width:980px; height:429px }
.slides .slide li { display:block; width:980px; height:429px }
.slides .slide li a { display:block }
.slides .page { z-index:100; position:absolute; top:380px; left:0; width:980px; text-align:center; list-style:none }
.slides .page li { display:inline-block; _display:inline; margin:12px 3px 0; _zoom:1 }
.slides .page li a { display:block; overflow:hidden; width:12px; height:12px; background:url(http://fon4.co.kr/images/main/sp_page.png) 0 0 no-repeat; line-height:999px; vertical-align:top; }
.slides .page li.current a { background-position:0 -12px }


table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-break: break-all;
}

table th, table td {
    vertical-align: middle;
}

.tab_style02 {
    border-top: solid 2px #d1d1d1;
}

.tab_style02	th.no_l, .tab_style02	td.no_l {
    border-left: 0;
}

.tab_style02	th {
    background: #f6f6f6;
    color: #333;
    font-size: 12px;
    padding: 12px 0;
    border: solid 1px #e3e3e3;
}

.tab_style02	td {
    border: solid 1px #e3e3e3;
    padding: 12px 10px;
    text-align: center;
    font-size: 12px;
    color: #777;
    line-height: 130%;
}

.tab_style02	th.no_r, .tab_style02	td.no_r {
    border-right: 0;
}

.tbl_lbl1 { width: 150px;}
.tbl_c {text-align:center!important;}
.tbl_l { text-align:left!important;}

.table_type01 {
    border-top: 2px solid #424242;
    border-bottom: 2px solid #424242;
}

.table_type01 td.no {
    width: 10%;
}

.table_type01 th.no {
    width: 10%;
}
.table_type01 th {
    padding: 16px 0px;
    font-weight: 700;
    color: #333;
	text-align:center;
}

.table_type01	th {
    padding: 16px 0;
    font-weight: 700;
    color: #333;
}

.table_type01	th.room {
    width: 20%;
}

.table_type01	th.day {
    width: 10%;
}

.table_type01	td.no {
    width: 10%;
}

.table_type01	td {
    text-align: center;
    color: #555;
    padding: 15px 0;
    border-top: solid 1px #e3e3e3;
}

.table_type01	td.tit {
    text-align: left;
    padding-left: 15px;
}

table th, table td {
    vertical-align: middle;
    word-break: break-all;
}

select {
    height: 25px;
    margin: 0;
    border: 1px solid #dcdcdc;
    padding: 0;
    font-size: 13px;
    vertical-align: middle;
    color: #666;
}

input[type='text'] {
    height: 28px;
    line-height: 20px;
    font-size: 13px;
    margin: 0;
    border: 1px solid #dcdcdc;
    color: #666;
    padding: 0 0 0 1%;
    vertical-align: middle;
    background: #fff;
}

.btn_f	li {
    display: inline-block;
    line-height: 100%;
    cursor: pointer;
}

.btnType03 {
    padding: 14px 20px;
    background: #fff;
    color: #555;
    font-weight: 600;
    font-size: 16px;
    margin-right: 10px;
    border: solid 1px #ddd;
}
.btn_type01 {
    text-align: center;
} 

.btnType01 {
    padding: 15px 20px;
    background: #00c0f0;
    color: #fff!important;
    font-weight: 600;
    font-size: 16px;
}

textarea {
    border: 1px solid #dcdcdc;
    color: #666;
    font-size: 13px;
    line-height: 18px;
    padding: 5px;
    overflow-y: auto;
    resize: none;
}
 
 
.t_search02 {
    margin-bottom: 15px;
    width: 50%;
    position: relative;
    float: right;
}

.t_search02	div.search_select {
    position: absolute;
    left: 44px;
    top: 0;
}

.t_search02	p {
    padding: 0 70px 0 142px;
}

.t_search02	button {
    background: #777;
    border: solid 1p x#6f6f6f;
    height: 30px;
    width: 60px;
    vertical-align: middle;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

.t_search02	select {
    width: 88px;
    height: 30px;
}

select {
    height: 28px;
    margin: 0;
    border: 1px solid #dcdcdc;
    padding: 0;
    font-size: 13px;
    vertical-align: middle;
    color: #666;
}

.t_search02	input {
    width: 98%;
    height: 28px!important;
}

input[type='text'], input[type='password'], input[type='file'], input[type='search'] {
    height: 28px;
    line-height: 20px;
    font-size: 13px;
    margin: 0;
    border: 1px solid #dcdcdc;
    color: #666;
    padding: 0 0 0 1%;
    vertical-align: middle;
    background: #fff;
}

div.floatBox { padding-top:27px;}




div.boardViewType01 {
    width: 100%;
    /*border-top: 2px solid #424242;*/
    border-bottom: 2px solid #424242;
	margin-top: 53px;
}

div.boardViewType01 div.tit {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    height: 48px;
    line-height: 45px;
    font-size: 16px;
    color: #333;
    border-bottom: solid 1px #e3e3e3;
}

div.boardViewType01 div.num {
    height: 45px;
    line-height: 45px;
    padding-right: 20px;
    font-family: 'dotum';
    font-size: 11px;
    color: #666;
    text-align: right;
    border-bottom: solid 1px #e3e3e3;
}

div.boardViewType01 div.cont {
    padding: 20px;
    font-size: 13 px;
    line-height: 18px;
    color: #888888;
    overflow: hidden;
    min-height: 200px;
    position: relative;
}

div.boardViewType01 div.num {
    height: 45px;
    line-height: 45px;
    padding-right: 20px;
    font-family: 'dotum';
    font-size: 11px;
    color: #666;
    text-align: right;
    border-bottom: solid 1px #e3e3e3;
}

div.boardViewType01 div.list {
    border-top: 1px solid #dcdcdc;
}

div.boardViewType01 div.num dl {
    display: inline-block;
	padding-top: 15px;
}

div.boardViewType01 div.num dl:first-child dt:first-child {
    background: none;
}

div.boardViewType01 div.num dl dt {
    float: left;
    background: url(../../images/bullet/bar01.gif) left center no-repeat;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    margin-left: 15px;
}

div.boardViewType01 div.num dl dd {
    float: left;
    margin-left: 5px;
    font-size: 13px;
    line-height: 13px;
}

div.boardViewType01 div.num dl dt {
    float: left;
    background: url(../../images/bullet/bar01.gif) left center no-repeat;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    margin-left: 15px;
}

div.boardViewType01 div.num dl dd {
    float: left;
    margin-left: 5px;
    font-size: 13px;
    line-height: 13px;
}

.btn_type02 {
    text-align: right;
    margin-top: 15px;
}

.Pgap_B40 {
    padding-bottom: 40px;
}

.btn_f	li {
    display: inline-block;
    line-height: 100%;
    cursor: pointer;
}

.btn_type01	a, .btn_type02	a {
    display: block;
    min-width: 80px;
    text-align: center;
    line-height: 100%;
}

.btnType01 {
    padding: 15px 20px;
    background: #feaf2b;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}
 
.mR15 {
    margin-right: 15px;
} 
.mB20 {
    margin-bottom: 20px;
}

.mR20 {
    margin-right: 50px;
}


.mL15 {
    margin-left: 15px;
}


#map_wrap {height:400px; border:1px solid #dddddd;}
#address_wrap {margin: 50px 0px 50px 0px;}
#address_wrap span {display:inline-block;margin:0px 0px 20px 0px;font-size:14px;}
span.address_lbl {height:14px;line-height:14px;width:100px; background:url(../images/dot.png) no-repeat 0 50%; padding-left:15px;}
span.address_content {height:14px;line-height:14px;width:600px;}



#footer {border-top:1px solid #feaf2b;height:100px;clear:both;margin-top:20px;}

#footer_wrap {color:#afaeae;padding-top:30px;text-align:center;}
#footer_wrap div {margin-bottom:5px;}
#footer_wrap #footer_logo {margin-bottom:20px;}
#footer_wrap .footer_info {margin-bottom:6px;}

 

/*½½¶óÀÌµå*/

.sub_slide {position: relative;}
.sub_slide li{background-position: center; background-size: cover; height: 500px;}
.sub_slide li.slideVisual01{background-image: url('/images/slide_01_1.jpg'); }
.sub_slide li.slideVisual02{background-image: url('/images/slide_02_1.jpg'); }
.sub_slide li.slideVisual03{background-image: url('/images/slide_03_1.jpg'); }

/*.txtArea{width:1184px; margin:0 auto; position:relative;}*/

/* .text01{position:absolute; top:100px; right:0px; color:#306f9b; font-size:28px; font-family:nanumBold; letter-spacing:-0.5px;}
.text02{position:absolute; top:140px; right:0px; color:#306f9b; font-size:20px;}*/
.sub_slide .bx-wrapper .bx-controls-direction {	width: 1184px;	left:50%; margin-left:-576px; position: absolute; top:445px; z-index:8;}
#slide-counter {width: 1184px; left:50%; margin-left:-592px; position: absolute; top:446px;	color: #000; font-size: 16px; z-index:7; text-align:right; padding-right:32px;}
/*.sub_slide .bx-wrapper .bx-pager {width: 1184px; left:50%; margin-left:-592px; position:absolute; top:440px; z-index:8; text-align:right; padding-right:105px; font-size:0px; padding-top:13px;}*/
*.sub_slide .bx-wrapper .bx-pager {width: 1184px; left:50%; margin-left:-592px; position:absolute; top:440px; z-index:8; text-align:center; padding-right:105px; font-size:0px; padding-top:28px;}

/* slide */

.sub_slide .bx-viewport ul li a
img {
	width: 100% !important
}




.sub_slide .bx-wrapper
.bx-controls-auto {
	position: absolute;
	top: 55%;
	width: 100%
}



.sub_slide
.bx-wrapper .bx-pager .bx-pager-item,.sub_slide .bx-wrapper
.bx-controls-auto
.bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline
}

.sub_slide
.bx-wrapper .bx-pager.bx-default-pager
a {
	background:
		url("/images/slide_off_1.png");
	text-indent: -9999px;
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 7.5px;
	outline: 0
}

.sub_slide .bx-wrapper .bx-pager.bx-default-pager
a:hover,.sub_slide .bx-wrapper .bx-pager.bx-default-pager
a.active {
	background:url("/images/slide_on_1.png") 
}

.sub_slide
.bx-wrapper
.bx-prev {
	right:80px;
	background:
		url('/images/slide_left_1.png')
		no-repeat
}

.sub_slide .bx-wrapper
.bx-next {
	right: 0;
	background:
		url('/images/slide_right_1.png')
		no-repeat
}



.sub_slide
.bx-wrapper .bx-controls-direction
a {
	position: absolute;
	outline: 0;
	width: 23px;
	height: 23px;
	text-indent: -9999px
}

.sub_slide
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager
.bx-pager {
	text-align: left;
	width: 80%
}

.sub_slide .bx-wrapper
.bx-controls.bx-has-controls-auto.bx-has-pager
.bx-controls-auto {
	right: 0;
	width: 35px
} 


.paging {font-size: 14px; text-align: center; height: 26px; padding: 20px 0 20px 0; }
.paging * { display: inline-block; height: 23px; line-height: 23px; padding: 0 8px 0 7px; margin: 0 5px 0 0; border: 1px solid #dddddd; vertical-align: top; }
.paging strong { padding: 0 7px 0 7px; border: 1px solid #E61F1B; color: #E61F1B; }

.paging a.on {color: #E61F1B; border: 1px solid #E61F1B; font-weight: bold}




.new_review .jet { width:160px; height:162px; border-left:1px solid #ccc; border-right:1px solid #ccc; float: left; }
.new_review .rev { float:right; width:100%; height:162px; overflow:hidden; position:relative;  margin-bottom: 20px}
.new_review .rev span { position:absolute; top:8px; right: 323px; }
.new_review .rev .rev_list { width: 1080px; height: 250px; margin:0 auto;}
.new_review .rev .rev_list ul { /*border-top:1px solid #ccc;*/ }
.new_review .rev .rev_list ul li {width: 129px; height: 100%; float: left; margin-bottom: 10px; margin-right: 1px;}
.new_review .rev .rev_list ul li:first-child {/* border-left:none;*/ }
.new_review .rev .rev_list ul li dl { margin:0; padding:0;  }
.new_review .rev .rev_list ul li dl dt { height:193px; width:100%;}
.new_review .rev .rev_list ul li dl dt img {width: 271px; height: 192px;border-top-left-radius:0.6em; border-top-right-radius:0.6em;    border: 1px solid #ccc;}
.new_review .rev .rev_list ul li dl dd { height: 50px;
    width: 225px;
    background: #FFF;
    overflow: hidden;
    line-height: 22px;
    vertical-align: middle;
    font-size: 16px;
    color: #858181;
    padding: 23px;
    font-weight: 600;
    border: 1px solid #ccc;
    position: relative; 
} 
 

.store .jet { width:160px; height:100%; border-left:1px solid #ccc; border-right:1px solid #ccc; float: left; }
.store .rev { float:right; width:100%; height:100%; overflow:hidden; position:relative;  margin-bottom: 20px}
.store .rev span { position:absolute; top:8px; right: 323px; }
.store .rev .rev_list { width: 1080px; height: 250px; margin:0 auto;}
.store .rev .rev_list ul { /*border-top:1px solid #ccc;*/ }
.store .rev .rev_list ul li {width: 264px; height: 100%; float: left; margin-bottom: 10px; margin-right: 1px;}
  
/*.visual_bg_s {margin:0 auto;background: url(/images/main.jpg) no-repeat; width:auto; height:17500px; background-position: center top; position:relative;background-size:auto;}*/
/*.visual_bg_s2 {margin:0 auto;background: url(/images/story.jpg) no-repeat; width:auto; height:7100px; background-position: center top; position:relative;background-size:auto;}*/
.map_info_R { width:1040px; margin:0 auto; position:relative; float:right; padding-bottom:20px; min-height: 10px; border:2px solid blue;}

div.keyword_area {margin-top: -2px;}
div.keyword_area h1 {display: block;width: 1px; height: 2px; text-indent:-1000em}