* {margin:0; padding:0;}
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body {font-family: 'nanumgothic','나눔고딕',sans-serif;color:#333333;overflow-x:hidden;}
img {border:none; vertical-align:middle;}
 a {text-decoration:none;color:#333333;}
 a:hover {text-decoration:none;}
 a:active {text-decoration:none;}
 a:visited {text-decoration:none;}
li {list-style:none;}
.clear {clear:both;}

#container_title {margin-top:20px;}
.mbskin {margin:20px 0;}
.wrap {width:100%;max-width:1400px;margin:0 auto;overflow:hidden;}
#header {overflow:hidden;background:#fff;height:100px;border-top:3px solid #4a2358;border-bottom:1px solid #666666;min-width:1400px;}
#header #logo {float:left;margin-top:20px;margin-right:30px;}
#header #menu {width:100%;}
#header #menu > ul {margin-left:200px;}
#header #menu > ul > li {float:left;width:110px;height:100px;text-align:center;line-height:100px;}
#header #menu > ul > li:hover {background:#49255c;}
#header #menu > ul > li:hover > a{color:#fff;}
#header #menu > ul > li > a {font-size:17px;letter-spacing:-2px;width:100%;height:100%;display:block;}
#header #menu > ul > li > a span {width:60px;display:block;margin:-30px auto 0;border-bottom:1px solid #fff;}
#header #menu > ul > li > a:hover span{text-decoration:underline;}
#header #r_menu {float:right;}
#header #r_menu > ul > li {float:left;width:70px;text-align:center;border-right:1px solid #e0e1e1;margin-top:25px;color:#666666;font-size:11px;}
#header #r_menu > ul > li:nth-of-type(2) {border:none;}
#header #r_menu > ul > li > a {width:100%;height:100%;display:block;}
#header #r_menu > ul > li img {display:block;margin:0 auto 5px;}
#header .submenu {position:absolute;width:110px;float:left;margin-top:10px;z-index:999;display:none;z-index:9999;}
#header .submenu li {height:40px;line-height:40px;text-align:center;}
#header .submenu li:hover {background:#fff;}
#header .submenu li:hover a{color:#000;}
#header .submenu li a {color:#fff;font-size:13px;width:100%;height:100%;display:block;}
#hd_bg {position:absolute;width:100%;height:380px;background:url("../img/menu_bg.png");display:none;z-index:9998;}

.bxslider img {width:100%;min-width:1400px;}
.visual {position:relative;width:100%;max-width:1920px;margin:0 auto;}
.visual #bx-pager {position:absolute;bottom:0;height:90px;width:100%;min-width:1400px;z-index:99999;background:url("../img/pager_bg.png");box-sizing:border-box;}
.visual #bx-pager a {float:left;display:inline-block;width:350px;height:90px;background:#000;text-indent:9999px;}
.visual #bx-pager a.active {background:#fff;}
.visual #bx-pager #main_pager01 {background:url("../img/pager01_d.png") no-repeat 100% 100%;}
.visual #bx-pager #main_pager02 {background:url("../img/pager02_d.png") no-repeat 100% 100%;}
.visual #bx-pager #main_pager03 {background:url("../img/pager03_d.png") no-repeat 100% 100%;}
.visual #bx-pager #main_pager04 {background:url("../img/pager04_d.png") no-repeat 100% 100%;}

.visual #bx-pager #main_pager01:hover,
.visual #bx-pager #main_pager01.active {
	background:url("../img/pager01.png") no-repeat 100% 100%;
}
.visual #bx-pager #main_pager02:hover,
.visual #bx-pager #main_pager02.active {
	background:url("../img/pager02.png") no-repeat 100% 100%;
}
.visual #bx-pager #main_pager03:hover,
.visual #bx-pager #main_pager03.active {
	background:url("../img/pager03.png") no-repeat 100% 100%;
}
.visual #bx-pager #main_pager04:hover,
.visual #bx-pager #main_pager04.active {
	background:url("../img/pager04.png") no-repeat 100% 100%;
}
.visual2 {position:relative;}
.visual2 #bx-pager2 {position:absolute;bottom:45px;right:350px;height:12px;z-index:99999;}
.visual2 #bx-pager2 a {float:left;display:inline-block;width: 20px;
	height: 20px;	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;text-indent:9999px;border:2px solid #fff;margin-right:10px;background:rgba(0,0,0,0);}
.visual2 #bx-pager2 a.active {background:#fff;}
.visual3 {position:relative;}

.m_visual {position:relative;width:100%;}
.m_visual img {width:100%;}
.m_visual #m_bx-pager {position:absolute;bottom:20px;height:12px;z-index:999;width:100%;}
.m_visual #m_bx-pager a {float:left;display:inline-block;width: 10px;
	height: 10px;	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;text-indent:9999px;border:2px solid #fff;margin-right:5px;}
.m_visual #m_bx-pager a.active {background:#fff;}

.m_visual2 {position:relative;width:100%;}
.m_visual2 #m_bx-pager2 {position:absolute;bottom:20px;height:12px;z-index:99999;width:100%;}
.m_visual2 #m_bx-pager2 a {float:left;display:inline-block;width: 10px;
	height: 10px;	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;text-indent:9999px;border:2px solid #fff;margin-right:5px;}
.m_visual2 #m_bx-pager2 a.active {background:#fff;}

#btn {position:absolute;bottom:0;z-index:99;width:100%; height:136px;}
#prev {position:absolute;top:0;left:0;z-index:99;background:url("../img/prev_btn.png");width:92px;height:136px;cursor:pointer;text-align:center;}
#next {position:absolute;top:0;right:0;z-index:99;background:url("../img/next_btn.png");width:92px;height:136px;cursor:pointer;text-align:center;}

.m_visual .bx-wrapper {margin: 0 auto 10px;}
.m_visual2 .bx-wrapper {margin: 0 auto 10px;}
#top_title {margin:50px 0 30px;}

#content01 {position:relative;overflow:hidden;}
#content01 ul li {float:left;}
#content01 ul li a{width:100%;height:100%;display:block;}
#content01 ul #con01 {margin-right:20px;margin-bottom:20px;width:690px;height:335px;background:url("../img/con01.png");}
#content01 ul #con02 {margin-right:20px;margin-bottom:20px;width:335px;height:335px;background:url("../img/con02.png");}
#content01 ul #con03 {width:335px;height:690px;background:url("../img/con03.png");}
#content01 ul #con04 {margin-right:20px;width:335px;height:335px;background:url("../img/con04.png");}
#content01 ul #con05 {margin-right:20px;width:335px;height:335px;background:url("../img/con05.png");}
#content01 ul #con06 {width:335px;height:335px;background:url("../img/con06.png");}
#content01 ul #con01:hover {background:url("../img/con01_o.png");}
#content01 ul #con02:hover {background:url("../img/con02_o.png");}
#content01 ul #con03:hover {background:url("../img/con03_o.png");}
#content01 ul #con04:hover {background:url("../img/con04_o.png");}
#content01 ul #con05:hover {background:url("../img/con05_o.png");}
#content01 ul #con06:hover {background:url("../img/con06_o.png");}
#content01 .c_bm {position:absolute;top:355px;}

#content03 ul li {float:left;margin-bottom:50px;}
#content03 ul .con03_01 {margin-right:20px;border:1px solid #dedede;}
#content03 ul .con03_02 {margin-right:20px;width:454px;height:463px;background:url("../img/con09.png");}
#content03 ul .con03_02 a {width:100%;height:100%;display:block;}
#content03 ul .con03_02 #con09 {text-align:center;color:#fff;letter-spacing:-1px;}
#content03 ul .con03_02 .con03_p1 {font-size:27px;margin-bottom:20px;padding-top:160px;}
#content03 ul .con03_02 .con03_p2 {font-size:23px;}
#content03 ul .con03_02 .con03_p3 {font-size:19px;border-top:1px solid #aaa1ae;border-bottom:1px solid #aaa1ae;width:150px;height:35px;line-height:33px;margin:40px auto;}
#content03 ul .con03_02:hover .con03_p3 {border:1px solid #fff;}
#content03 ul .con03_02 .con03_p3 a {width:100%;height:100%;display:block;color:#fff;}
#content03 ul .con03_03 {border:1px solid #dedede;}

#sitemap {width:100%;min-width:1400px;height:450px;background:#f9f9f9;border-top:2px solid #e3e3e3;}
#sitemap ul {float:left;width:135px;margin-top:30px;margin-left:20px;}
#sitemap ul li {line-height:30px;letter-spacing:-1px;font-size:15px;}
#sitemap ul li:nth-of-type(1) {font-weight:bold;font-size:20px;margin-bottom:10px;}

#ft {width:100%; height:150px; background:#000;}
#ft p {text-align:center;font-size:13px;color:#fff;line-height:25px; padding-top:30px;}

.mobile_link {color:#fff !important;font-size:13px;width:150px;height:20px;border:2px solid #fff;display:block;margin:2px auto;border-radius:20px;line-height:20px;}

/* 서브footer */
#sub_footer {text-align:center;}
#sub_footer > img {width:1920px;overflow-x:hidden;}
#sub_footer #ft_btn {width:700px;height:100%;overflow:hidden;margin:50px auto;}
#sub_footer #ft_btn ul li{width:350px;float:left;}

#m_sub_footer {text-align:center;}
#m_sub_footer > img {width:680px;overflow-x:hidden;}
#m_sub_footer #m_ft_btn {width:100%;height:100%;overflow:hidden;}
#m_sub_footer #m_ft_btn ul li{width:50%;float:left;margin-left:25%;}
#m_sub_footer #m_ft_btn ul li img {width:100%;}

/* 서브 */
#sub_title {position:relative;width:100%;max-width:1920px;margin:0 auto;}
#sub_title > img {width:100%;max-width:1920px;overflow-x:hidden;}
#sub_title #sub_nav {margin:30px 0;}
#sub_title #sub_nav .sub_nav_title {text-align:center;font-size:50px;letter-spacing:-3px;}
#sub_title #sub_nav .sub_nav_info {text-align:center;font-size:17px;margin-top:20px;}
#sub_title #sub_nav .sub_nav_info img {vertical-align:-2px;}
#sub_title #deps {width:600px;margin:0 auto;}
#sub_title #deps a {width:200px;height:50px;float:left;display:block;border:1px solid #dadada;box-sizing:border-box;text-align:center;font-size:15px;line-height:45px;background:#fff;z-index:99;position:relative;bottom:-25px;}
#sub_title #deps a:nth-of-type(2) {border-left:none;border-right:none;}
#sub_title #deps a:hover{background:#444;color:#fff;}
#sub_title #deps2 {width:800px;margin:0 auto;}
#sub_title #deps2 a {width:200px;height:50px;float:left;display:block;border:1px solid #dadada;box-sizing:border-box;text-align:center;font-size:15px;line-height:45px;background:#fff;z-index:99;position:relative;bottom:-25px;}
#sub_title #deps2 a:nth-of-type(2) {border-left:none;border-right:none;}
#sub_title #deps2 a:hover{background:#444;color:#fff;}
#sub_title .operinfo {background:url("../img/menu_bg.png");position:absolute;width:100%;margin-top:-105px;}
#sub_title .operinfo ul li {float:left;width:16.6%;height:105px;padding:22px;box-sizing:border-box;}
#sub_title .operinfo ul li img {float:left;margin:0 10px;}
#sub_title .operinfo .infotxt1 {font-size:12px;display:block;margin-top:10px;color:#cccccc;}
#sub_title .operinfo .infotxt2 {font-size:13px;display:block;margin-top:5px;color:#fff;}

#sub_ft {text-align:center;}
#sub_ft > img {width:100%;max-width:1920px;overflow-x:hidden;}
.subcon {position:relative;}
.subcon img {width:100%;}

/* 모바일서브 */
#m_sub_title {position:relative;width:100%;}
#m_sub_title > img {width:100%;overflow-x:hidden;}
#m_sub_title #m_sub_nav {margin:20px 0;}
#m_sub_title #m_sub_nav .sub_nav_title {text-align:center;font-size:30px;letter-spacing:-2px;}
#m_sub_title #m_sub_nav .sub_nav_info {text-align:center;font-size:13px;margin-top:10px;}
#m_sub_title #m_sub_nav .sub_nav_info img {vertical-align:-2px;}

#m_online_btn {width:310px;margin:0 auto;}
#m_online_btn div a {width:100%;height:100%;color:#fff;font-size:15px;line-height:30px;display:block;}
#m_online_btn #reserve {width:150px;height:30px;background:#80b4b8;text-align:center;float:left;margin-right:10px;}
#m_online_btn #counsel {width:150px;height:30px;background:#5b3a6c;text-align:center;float:left;}

#online_btn {width:554px;margin:0 auto;}
#online_btn div a {width:100%;height:100%;color:#fff;font-size:23px;line-height:45px;display:block;}
#online_btn div {position:relative;bottom:-400px;}
#online_btn #reserve {width:272px;height:45px;background:#80b4b8;text-align:center;float:left;margin-right:10px;}
#online_btn #counsel {width:272px;height:45px;background:#5b3a6c;text-align:center;float:left;}

/* 퀵메뉴 */
#rFix {position:fixed;width:500px;right:-384px;top:104px;height:100%;z-index:100000;background:#fff;}
#rFix #viewclose {position:absolute;top:0;left:-47px;cursor:pointer;}
#rFix .quick {z-index:9;position:absolute; width:116px; height:100%; top:0; left:0; background:#3c3d4f}
#rFix .quick a {color:#fff;}
#rFix .quick ul li a {width:100%;height:100%;display:block;}
#rFix .q {cursor:pointer;}
#rFix .q1 {width:116px; height:107px;}
#rFix .q2 {width:116px; height:107px;}
#rFix .q3 {width:116px; height:107px;}
#rFix .q4 {width:116px; height:107px;}
#rFix .q5 {width:116px; height:107px;}
#rFix .q6 {width:116px; height:297px; color:#fff; letter-spacing:-1px}
#rFix .q6 .te1 {font-size:22px; padding:10px 12px 12px; color:#97eaef;}
#rFix .q6 .te2 {font-size:14px; padding:5px 12px 10px; line-height:20px;}

#rFix .view {margin:25px 0 0 20px;}
#rFix #view1 {display:none;}
#rFix #view2 {display:none;}
#rFix #view3 {display:none;}
#rFix #view4 {display:none;}
#rFix #view5 {display:none;}
#rFix .view .rfix_title img {margin-bottom:20px;}
#rFix .qcont {width:400px;position:absolute;left:117px;top:0;height:100%;}
#rFix form {background:#f8f8f8;width:350px;height:310px;}
#rFix form table {padding:10px;font-size:0.75em;}
#rFix table th {width:100px;text-align:left;padding-left:10px;}
#rFix table tr > td > input, textarea {width:198px; box-sizing:border-box;}
#rFix textarea {height:70px;}
#rFix .privacy {font-size:0.75em;margin:20px 0;}

#rFix .main_online {margin-bottom:20px;}
#rFix .main_online .online_td01 {width:230px;border-bottom:1px solid #d7d7d7;height:40px;font-size:13px;text-indent:10px;}
#rFix .main_online .online_td02 {width:70px;text-align:center;border-bottom:1px solid #d7d7d7;height:40px;}
#rFix .main_online thead th {text-align:center;height:40px;padding:0;border-top:2px solid #777777;border-bottom:1px solid #777777;font-size:14px;}
