@charset "utf-8";
/****************************************/
/* Name: SNvia
/* Version: 1.0 / day: 2017-11-09
/* Author:  

/* Summary 
	1)메인, 서브레이아웃
	2)반응형 레이아웃
	3)메인 콘텐츠
	4)반응형 메인콘텐츠
	5)서브 콘텐츠
	6)반응형 서브콘텐츠
*/
/****************************************/

@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url("http://cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css");


.bl_none{background:none;}

.list1 th { text-align:center; font-weight:600; border-right:1px solid #dedede;border-bottom:1px solid #dedede; padding:13px 0; color:#3e8c00; background:#f9f9f9; font-size:14px; vertical-align:middle; }
.list1 td li{color:#555555;line-height:22px;background:url('../img/sub/txt_list1_bl2.gif') no-repeat 1px 0.7em; padding-left:10px;font-size:14px;font-weight:normal;margin-left:10px;text-align:left}

.txt_list3{clear:both;width:auto;border:1px solid #dfdfdf;overflow:hidden;padding:20px;}
.txt_list3 li{font-size:14px;float:left;background:url('../img/sub/bl_arrow.gif') no-repeat 0 0.3em;padding-left:30px;margin-left:10px;color:#555;line-height:25px;}
.txt_list3 li.first{background:none;padding-left:0;}

.txt_list4{clear:both;width:auto;border:2px solid #dfdfdf;margin-bottom:20px;overflow:hidden;padding:15px;border-radius:5px;}
.txt_list4 li{font-size:14px;background:url('../img/sub/txt_list1_bl.gif') no-repeat 0 0.6em;padding-left:10px;margin-left:10px;color:#555;line-height:25px;}
.txt_list4 li.arrow{background:url('../img/sub/bl_arrow1.gif') no-repeat 1.2em 0.4em;padding-left:30px;}

.txt_list2 li span.fr { color:#555; font-weight:normal;font-size:14px; }
.fs_14{clear:both;}


.facilities{width:100%;position:relative;clear:both;overflow:hidden;}
.facilities .left{width:49%;position:relative;overflow:hidden;float:left;}
.facilities .right{width:49%;position:relative;overflow:hidden;float:right;}
.facilities .right{width:49%;position:relative;overflow:hidden;float:right;}
.facilities dl{clear:both;padding-bottom:20px;overflow:hidden;}
.facilities dt{float:left;width:180px;overflow:hidden;}
.facilities dt img{width:100%;}
.facilities dd{float:left;width:190px;padding-left:10px;}
.facilities li{position:relative;font-size:13px;color:#555;line-height:18px;}
.facilities li.tit{font-size:16px;font-weight:600;line-height:30px;color:#3e8c00;}

.page19{width:100%;position:relative;clear:both;overflow:hidden;}
.page19 .left{width:49%;position:relative;overflow:hidden;float:left;font-size:14px;color:#555;line-height:20px;}
.page19 .right{width:49%;position:relative;overflow:hidden;float:right;margin-top:-20px;}
.page19 .bg1{width:100;position:relative;overflow:hidden;background:url('../img/sub/bg_page19.gif') no-repeat;height:70px;font-size:15px;color:#555;line-height:auto;text-align:center;line-height:70px;letter-spacing:-0.05em;margin-bottom:30px;}
.page19 .bg2{font-weight:600;width:100;position:relative;overflow:hidden;background:url('../img/sub/bg_page19_img2.gif') no-repeat;height:70px;font-size:15px;color:#555;line-height:auto;text-align:center;letter-spacing:-0.05em;padding:15px 0;}
.page19 .red{color:#ff6600;font-size:15px;}
.page19 .green1{color:#3e8c00;font-size:15px;}

.page32_top{height:176px;position:relative;clear:both;overflow:hidden;background:url('../img/sub/bg_page32.gif') no-repeat top right;margin-bottom:40px;}

.photo_slider{position:relative;overflow:hidden;width:100%;clear:both;margin-bottom:40px;}

.page32{position:relative;clear:both;overflow:hidden;border:1px solid #e1e1e1;border-radius:5px;background:#f7f7f7;margin-bottom:40px;}
.page32 .fr{width:270px;padding-top:30px;margin-right:35px;}
.page32 .fr .bg1{background:#fff;border:1px solid #e1e1e1;overflow:hidden;padding:15px;}
.page32 .fr ul{float:left;padding-left:40px;}
.page32 .fr ul.first{padding-left:0}
.page32 .fr ul li{font-size:15px;font-weight:600;color:#333;line-height:40px;}
.page32 .fr h3{background:none;padding-left:0;margin-bottom:10px;}
.page32 .num{margin-right:5px;border:1px solid #d64600;background:#ff7800;overflow:hidden;display:inline-block;color:#fff;font-size:15px;font-weight:600;vertical-align:middle;width:24px;height:24px;border-radius:15px;text-align:center;line-height:24px;}


.page35 {width:100%;position:relative;clear:both;overflow:hidden;}
.page35 dl{position:relative;overflow:hidden;}
.page35 dt{width:250px;float:left;overflow:hidden;}
.page35 dt img{width:100%;}
.page35 dd{font-size:14px;color:#555;line-height:20px;padding-left:20px;width:500px;float:right}
.page35 dd p{font-size:14px;color:#555;line-height:20px;padding-left:20px;width:500px;float:right}
.page35 .effect {position:relative;overflow:hidden;}
.page35 .effect ul{position:relative;overflow:hidden;float:left;margin-left:12px;border:1px solid #e6e6e6;border-radius:10px;}
.page35 .effect ul.first{margin-left:0}
.page35 .effect ul li ul{border:none;margin-left:0}
.page35 .effect li.img{background:none;padding-left:0}
.page35 .effect li div {padding-left:10px;height:164px}
.page35 .effect li div .tit{font-size:18px;font-weight:600;line-height:25px;color:#333;padding:15px 0 10px;background:none;}
.page35 .effect li div .tit span{font-size:22px;font-weight:600;line-height:25px;color:#fff;background:#65af2a;text-align:center;border-radius:30px;display:inline-block;height:27px;width:27px;line-height:27px;}
.page35 .effect li div p{color:#555555;line-height:22px;background:url('../img/sub/txt_list1_bl.gif') no-repeat 6px 0.5em; padding-left:22px;margin-bottom:2px;font-size:14px;font-weight:normal;letter-spacing:-0.05em; }

.page36_top{width:100%;position:relative;clear:both;overflow:hidden;background:url('../img/sub/bg_page36.gif') no-repeat right;margin-bottom:40px;}
.page36_top p{font-size:15px;line-height:20px;color:#555;}

.page41_ok{position:relative;width:auto;border:5px solid #ddd;text-align:center;padding:25px 0;q}


.page46_top{position:relative;clear:both;overflow:hidden;border:1px solid #e1e1e1;border-radius:5px;padding:15px;background:#f7f7f7;margin-bottom:40px;}
.page46_top .fr{width:320px;}
.page46_top .fr .bg1{background:#fff;border:1px solid #e1e1e1;overflow:hidden;padding:15px;}
.page46_top .fr ul{float:left;padding-left:40px;}
.page46_top .fr ul.first{padding-left:0}
.page46_top .fr ul li{font-size:15px;font-weight:600;color:#333;line-height:40px;}
.page46_top .fr h3{background:none;padding-left:0;}
.page46_top .num{margin-right:5px;border:1px solid #d64600;background:#ff7800;overflow:hidden;display:inline-block;color:#fff;font-size:15px;font-weight:600;vertical-align:middle;width:24px;height:24px;border-radius:15px;text-align:center;line-height:24px;}


.page46 {width:100%;position:relative;clear:both;overflow:hidden;}
.page46_1 {width:100%;position:relative;clear:both;overflow:hidden;background:url('../img/sub/bg_page46_1.jpg') no-repeat;height:597px;margin-bottom:30px;}
.page46_1 dl{width:220px;}
.page46_1 dl.position1{position:absolute;top:-6px;left:14px;}
.page46_1 dl.position2{position:absolute;top:-6px;right:14px;}
.page46_1 dl.position3{position:absolute;top:190px;right:14px;}
.page46_1 dl.position4{position:absolute;bottom:30px;left:14px;}
.page46_1 dl.position5{position:absolute;bottom:10px;right:14px;}
.page46_1 dt{font-size:18px;font-weight:600;line-height:25px;color:#333;padding:15px 0 10px;}
.page46_1 dt span{font-size:22px;font-weight:600;line-height:25px;color:#fff;background:#65af2a;text-align:center;border-radius:30px;display:inline-block;height:27px;width:27px;line-height:27px;} 
.page46_1 dd{position:relative;overflow:hidden;} 
.page46_1 dd li{color:#555555;line-height:22px;background:url('../img/sub/txt_list1_bl.gif') no-repeat 0 0.6em; padding-left:10px;margin-bottom:2px;font-size:14px;font-weight:normal;letter-spacing:-0.1em; } 
.page46_1 dd li span{background:url('../img/sub/bl_arrow1.gif') no-repeat 0 0;padding-left:20px;margin-left:10px;} 
.page46_2 {width:100%;position:relative;clear:both;overflow:hidden;background:url('../img/sub/bg_page46_2.jpg') no-repeat;height:396px;}
.page46_2 p{font-size:14px;font-weight:600;color:#333;line-height:18px;}
.page46_2 p.position1{position:absolute;top:5px;left:10px}
.page46_2 p.position2{position:absolute;top:80px;left:10px}
.page46_2 p.position3{position:absolute;top:155px;left:10px}
.page46_2 p.position4{position:absolute;top:360px;left:250px}
.page46_2 p.position5{position:absolute;top:35px;left:370px}
.page46_2 ul{position:absolute;top:48px;right:17px;width:220px;}
.page46_2 ul li{color:#555555;line-height:22px;background:url('../img/sub/txt_list1_bl.gif') no-repeat 0 0.6em; padding-left:10px;margin-bottom:2px;font-size:14px;font-weight:normal;letter-spacing:-0.1em; } 
.page46_2 ul li span{background:url('../img/sub/bl_arrow1.gif') no-repeat 0 0;padding-left:20px;margin-left:10px;font-weight:500;color:#555;} 

.page48_top{position:relative;clear:both;overflow:hidden;border:1px solid #e1e1e1;border-radius:5px;padding:15px;background:#f7f7f7;margin-bottom:40px;}
.page48_top .fr{width:320px;}
.page48_top .fr .bg1{background:#fff;border:1px solid #e1e1e1;overflow:hidden;padding:15px;}
.page48_top .fr ul{float:left;padding-left:25px;}
.page48_top .fr ul.first{padding-left:0}
.page48_top .fr ul li{font-size:15px;font-weight:600;color:#333;line-height:40px;}
.page48_top .fr h3{background:none;padding-left:0;}
.page48_top .num{margin-right:5px;border:1px solid #d64600;background:#ff7800;overflow:hidden;display:inline-block;color:#fff;font-size:15px;font-weight:600;vertical-align:middle;width:24px;height:24px;border-radius:15px;text-align:center;line-height:24px;}

.page48_1{position:relative;background:url('../img/sub/bg_page48.gif') no-repeat left 25px;overflow:hidden;}
.page48_1 .fl{font-size:20px;line-height:25px;color:#3e8c00;font-weight:600;padding:90px 0 0 20px}

.contact {width:100%;position:relative;clear:both;overflow:hidden;}
.contact dl{}
.contact dt{float:left;width:71px;}
.contact dd{float:left;width:80%;font-size:20px;line-height:25px;color:#3e8c00;font-weight:600;padding:20px 0 0 20px;}
.contact dd p{font-weight:500;color:#555;}
.contact dd li{font-size:15px;color:#555;font-weight:500;line-height:25px;}
.contact dd li span{color:#ff6600;font-size:15px;font-weight:500;line-height:25px;}
.contact dd li.first{font-size:20px;color:#333;font-weight:600;line-height:25px;}
.contact dl.fl dd{float:left;width:300px;padding:10px 0 0 10px;}
.contact dl.fr dd{float:left;width:300px;padding:10px 0 0 10px;}

.center_intro{width:100%;position:relative;clear:both;overflow:hidden;}
.center_intro .left{width:200px;float:left;}
.center_intro .left img{width:100%;}
.center_intro .right{width:555px;float:right;padding-bottom:40px;}

.intro {width:100%;position:relative;clear:both;overflow:hidden;}
.intro dl{float:left;padding-left:60px;}
.intro dl.first{padding-left:0;}
.intro dd{padding-top:10px;}
.intro dd li{font-size:15px;font-weight:600;color:#555;line-height:20px;}

.section_address .address{display:none;}
.section_address .phone{display:none;}
/* bx-slider */

.photo_slider .bx-pager-item{display:none;}
.photo_slider .bx-controls-auto-item{display:none;}
.photo_slider .bx-controls-direction{position:absolute;top:220px;z-index:999;width:100%;}
.photo_slider .bx-controls-direction a.bx-prev{width:33px;height:57px;display:inline-block;text-indent:999px;position:absolute;left:0;background:url('../img/sub/btn_prev.png') no-repeat;}
.photo_slider .bx-controls-direction a.bx-prev:hover,
.photo_slider .bx-controls-direction a.bx-prev:focus,
.photo_slider .bx-controls-direction a.bx-prev:active{background:url('../img/sub/btn_prev_over.png') no-repeat;}

.photo_slider .bx-controls-direction a.bx-next{width:33px;height:57px;display:inline-block;text-indent:999px;position:absolute;right:0;background:url('../img/sub/btn_next.png') no-repeat;}
.photo_slider .bx-controls-direction a.bx-next:hover,
.photo_slider .bx-controls-direction a.bx-next:focus,
.photo_slider .bx-controls-direction a.bx-next:active{background:url('../img/sub/btn_next_over.png') no-repeat;}

/* sitemap */

#sitemap { position:relative;clear:both;width:100%;overflow:hidden; }
#sitemap ul { overflow:hidden; width:100%;  }
#sitemap li {border-radius:5px;float:left; width:220px;height:auto;border:2px solid #ddd; padding-bottom:10px;margin:0 15px 15px 0; text-align:left; padding-left:0;line-height:30px;background: url(../img/sub/m_line.gif) no-repeat 0 3px;}
#sitemap li h3 {clear:both; width:170px; font-size:16px; font-weight:600; color:#333; padding-left:0; padding-bottom:10px; 
                background:none;  margin:20px auto 0; 
                border-bottom:2px solid #2a96af;text-align:center;}
#sitemap li ul {width:169px; height:769px; margin:0 auto !important;clear:both;overflow:hidden;padding:0 0;padding-left:0 !important; }
#sitemap li li {clear:both;text-align:left;border:none;  font-weight:600; font-size:12px;padding:0 0 0 0 !important;margin:0 !important;border-bottom:#e5e5e5 solid 1px; }
#sitemap li li.first { clear:both;text-align:left;border:none;  font-weight:600; font-size:12px;padding:0 0 0 0 !important;margin:0 !important;border-bottom:#e5e5e5 solid 1px;}
#sitemap li li a {background:url('../img/sub/txt_list1_bl.gif') no-repeat 0 4px; color:#000; font-weight:normal  !important;line-height:34px !important;padding:0 0 0 0;font-size:13px; padding-left:10px; }
#sitemap li li a:hover, #lnb li li a:active, #lnb li li a:focus, #lnb li li.current a { color:#000; font-weight:600  !important;}

#sitemap li ul li ul.depth3 {width:auto;clear:both;height:auto;overflow:hidden;padding:5px 0 !important;margin:0 !important;padding-left:0 !important;background:#fff;border-top:#e5e5e5 solid 1px;}
#sitemap li ul li ul.depth3  li{clear:both;height:auto;overflow:hidden;padding:0 0 0 0 !important;margin:0 !important;border-bottom:none;}
#sitemap li ul li ul.depth3  li a{ line-height:22px  !important;padding:0 0 0 22px;background:url('../img/sub/txt_list1_bl3.gif') no-repeat 12px 6px;font-size:12px;}

#sitemap #dept2{}
#sitemap #dept4{}
#sitemap #dept5{}
#sitemap #Lm10{height:120px}
#sitemap #Lm11{height:120px}
#sitemap #Lm12{height:120px}
#sitemap #Lm13{height:60px}


.text_box { clear:both; width:100%;padding:0; background:url('../img/sub/page39_list_bg2.gif') no-repeat; }
.text_box textarea{ background:#f9fcff;width:750px !important; border:1px solid #ddd; height:181px !important; overflow-y:scroll; padding:14px;line-height:25px;font-size:15px;color:#555;letter-spacing:-0.1em}

.page22_box { width:auto; height:auto;border-radius:15px; padding:40px 0;}
.page22_box p {text-align:center; }
.page22_box form {position:relative; border:1px solid #ddd;overflow:hidden;margin-top:20px;}
.page22_box .page22_login { padding:35px 0; width:427px; margin:0 auto; position:relative; }
.page22_box .page22_login dl { width:362px;overflow:hidden;}
.page22_box .page22_login dt { float:left; width:87px; height:30px; line-height:30px; font-size:13px; color:#666; font-weight:600; }
.page22_box .page22_login dt img { vertical-align:middle; margin-right:5px; }
.page22_box .page22_login dd { float:left; width:261px; }
.page22_box .page22_login dd input { width:249px; height:26px; line-height:26px; border:1px solid #ddd; padding:0 5px; color:#666; font-size:13px; }
.page22_box .page22_login dd select { width:73px; height:28px; line-height:28px; border:1px solid #ddd; padding:0 0 0 5px; color:#666; }
.page22_box .page22_login dd input.w68 { width:70.5px; }
.page22_box .page22_login span.btn { position:absolute; top:37px; right:0; }


/* common */
.mg_b40{margin-bottom:40px !important;}
.fw600{font-weight:600 !important;}
.fs15{font-size:15px;line-height:20px;color:#555;}
.fs13{font-size:13px;line-height:20px;color:#555;font-weight:500;padding-top:5px;}
h3.green{color:#3e8c00;background:none;padding-left:0;}
h3.bl { clear:both; font-size:18px;line-height:20px; font-weight:600; color:#3e8c00;padding-left:26px;margin-bottom:10px;background:url('../img/common/h4_bl2.gif') no-repeat 2px 1px; }
h5{font-size:16px;font-weight:600;color:#555;line-height:25px;}
h5.bl{background:url('../img/sub/txt_list1_bl.gif') no-repeat 0 0.6em;padding-left:10px;padding-bottom:10px;}

.pd_t68{padding-top:68px !important;}
.pd_b55{padding-bottom:55px !important;}

p.bl{background:url('../img/sub/txt_list1_bl.gif') no-repeat 0 0.4em;padding-left:15px;margin:4px 0 10px 6px;}

.mg_r15{margin-right:15px !important;}
.mg_l15{margin-left:15px !important;}

.button1_gray { height:32px; line-height:32px; font-size:14px; background:#8f8f8f; cursor:pointer; display:inline-block; vertical-align:middle; border-radius:3px;}
.button1_gray a { white-space:nowrap; font-size:14px; font-weight:600; background:#8f8f8f; color:#fff !important; cursor:pointer; padding:0 27px 0 25px;border-radius:3px; height:32px; line-height:32px; display:inline-block; font-family:'NanumGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}
.button1_gray input {white-space:nowrap; font-size:14px; font-weight:600; background:#8f8f8f; color:#fff !important;cursor:pointer; padding:0 27px 0 25px;border-radius:3px; height:32px; line-height:32px; display:inline-block; overflow:visible; border:0;font-family:'NanumGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}

/*main*/
.movie{width:335;height:230px;position:relative;}

.notice ul li.txt{height:100px;overflow:hidden;padding-bottom:0 !important;margin-bottom:10px;}
.notice ul li.txt a p{font-size:15px;line-height:20px;color:#555;width:98%;}