﻿@charset "utf-8";

/* layout */
body {}
#wrap {min-width:1200px;}

#header {position:relative;height:136px;background:#fff;border-bottom:1px solid #ddd;z-index:100;}
#header .utilMenu {position:absolute;top:0;width:100%;background:#044894;z-index:3;}
#header .utilMenu p {width:1200px;margin:0 auto;text-align:right;}
#header .utilMenu a {position:relative;padding:0 22px;height:30px;line-height:30px;font-weight:bold;font-size:12px;color:#fff;}
#header .utilMenu a:after {content:"";position:absolute;top:2px;left:0;width:1px;height:14px;background:#366da9;}
#header .utilMenu a:first-child:after {display:none;}
#header .logo {position:absolute;top:40px;left:50%;margin-left:-600px;z-index:3;}
#header .logo img {width:256px;}
#gnb {position:absolute;width:100%;*background:#fff;border-bottom:1px solid #ddd;}
#gnb:after {content:"";position:absolute;top:137px;right:0;bottom:0;left:0;background:#fff;opacity:.9;}
#gnb .gnbList {position:relative;zoom:1;width:1200px;margin:74px auto 0;z-index:2;}
#gnb .gnbList:after {content:"";display:block;clear:both;}
#gnb .gnbList > li {float:left;}
#gnb .gnbList > li > a {position:relative;display:block;margin:0 0 36px;padding:0 39px;font-weight:bold;font-size:17px;color:#333;}
#gnb .gnbList .diseaseMenu > a {padding:0;}
#gnb .gnbList > li:first-child {margin-left:343px;}
#gnb .gnbList > li:first-child .depth2 {border-left:1px solid #ddd;}
#gnb .depth2 {display:none;overflow:hidden;height:280px;padding:20px 0 0;border-right:1px solid #ddd;}
#gnb .over {background:#fff;}
#gnb .depth2 li {position:relative;margin:0 0 0 26px;}
#gnb .depth2 li:after {content:"";position:absolute;top:45%;left:-6px;width:2px;height:2px;background:#747474;}
#gnb .depth2 a {font-size:13px;color:#666;font-weight:bold;line-height:31px;}
#gnb .depth2 a:hover {color:#044894;}
.gnbBtn {display:none;}
@media all and (max-width:1024px) {
	#wrap {min-width:0;}
	#header {height:195px;}
	#header .utilMenu p {width:auto;padding:0 18px 0 0;}
	#header .logo {top:60px;margin:0 0 0 -89px;}
	#gnb {position:relative;padding:155px 0 0;border:0;}
	#gnb:after {display:none;}
	#gnb .gnbList {width:auto;margin:0;text-align:center;}
	#gnb .gnbList > li {float:none;display:inline-block;}
	#gnb .gnbList > li:first-child {margin:0;}
	#gnb .gnbList > li > a {margin:0;padding:0 14px;}
	#gnb .gnbList .diseaseMenu > a {padding:0 14px;}
	#gnb .depth2 {position:absolute;display:none;top:41px;left:0;right:0;height:auto;padding:9px 0 10px;background:#fbfbfb;border:0;border-bottom:1px solid #ddd;}
	#gnb .gnbList > li:first-child .depth2 {border-left:0;}
	#gnb .depth2 ul:after {content:"";display:block;clear:both;}
	#gnb .depth2 li {float:left;margin:0 0 0 30px;}
	
	#gnb .gnbList #menu_01_ #menu_01 {pointer-events:none;}	
	#gnb .gnbList #menu_02_ #menu_02 {pointer-events:none;}	
	#gnb .gnbList #menu_03_ #menu_03 {pointer-events:none;}	
	#gnb .gnbList #menu_04_ #menu_04 {pointer-events:none;}	
	#gnb .gnbList #menu_05_ #menu_05 {pointer-events:none;}	
	#gnb .gnbList #menu_06_ #menu_06 {pointer-events:none;}	
}
@media all and (max-width:760px) {
	#header {height:auto;padding:0 0 110px;}
	#header .utilMenu {top:auto;bottom:76px;}
	#header .utilMenu p {padding:0 0 0 10px;text-align:left;font-size:12px;}
	#header .utilMenu p a {display:inline-block;height:auto;padding:10px 10px 10px 12px;line-height:1.2;}
	#header .utilMenu p a:after {top:10px;}
	#header .logo {top:auto;bottom:15px;margin:0 0 0 -100px;}
	#header .logo img {width:200px;}
	.gnbBtn {display:block;position:absolute;right:20px;bottom:84px;z-index:3;}
	.gnbBtn button {color:#fff;font-weight:bold;font-size:12px;}
	.gnbBtn button:after {content:"";display:inline-block;width:12px;height:12px;margin:0 0 0 5px;vertical-align:-2px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -75px -25px;background-size:250px;}
	.gnbBtn button.on:after {background-position:-50px -25px;}
	#gnb {display:none;padding:0 0 50px;background:#044894;}
	#gnb .gnbList > li {display:block;text-align:left;}
	#gnb .gnbList > li > a {color:#fff;padding:0 0 0 20px;font-size:15px;line-height:40px;}
	#gnb .gnbList .diseaseMenu > a {padding:0 0 0 20px;}
	#gnb .gnbList > li.on > a {color:#ffd800;}
	#gnb .depth2 {position:relative;top:auto;padding:20px 30px;background:#00337a;border:0;}
	#gnb .depth2:after {content:"";position:absolute;top:0;left:50%;margin:0 0 0 -4px;border:8px solid transparent;border-top:8px solid #d8e6fb;border-bottom:0;}
	#gnb .depth2 li {width:50%;margin:0;padding:0;box-sizing:border-box;}
	#gnb .depth2 li a {color:#ffffff;}
	#gnb .depth2 li:after {background:#ffffff;}
	
.intro #container {padding:0px;}
.implant #container {padding:0px;}
.clinic #container {padding:0px;}
.conservative #container {padding:0px;}
.orthodontics #container {padding:0px;}
.temporomandibular #container {padding:0px;}
.customer #container {padding:0px;}
.info #container {padding:0px;}

}

@media all and (min-width:761px) {

.intro #container {background:url(/base/img/main01/img/bg_cont1.jpg) no-repeat 50% 0;}
.implant #container {background:url(/base/img/main01/img/bg_cont2.jpg) no-repeat 50% 0;}
.clinic #container {background:url(/base/img/main01/img/bg_cont3.jpg) no-repeat 50% 0;}
.conservative #container {background:url(/base/img/main01/img/bg_cont4.jpg) no-repeat 50% 0;}
.orthodontics #container {background:url(/base/img/main01/img/bg_cont5.jpg) no-repeat 50% 0;}
.temporomandibular #container {background:url(/base/img/main01/img/bg_cont6.jpg) no-repeat 50% 0;}
.customer #container {background:url(/base/img/main01/img/bg_cont7.jpg) no-repeat 50% 0;}
.info #container {background:url(/base/img/main01/img/bg_cont8.jpg) no-repeat 50% 0;}


}
#container {padding:220px 0 0;}
.main #container {padding:0;background:none;}


#contents {zoom:1;width:1200px;margin:0 auto;}
#contents:after {content:"";display:block;clear:both;}

#snb {float:left;width:259px;padding:50px 60px 80px 0;border-right:1px solid #ebebeb;}
#snb .depth1 {color:#044894;font-size:34px;line-height:1.1;letter-spacing:-4px;}
.snbMenu {display:none;}
.layout .introMenu, .intro .introMenu, .implant .implantMenu, .clinic .clinicMenu, .conservative .conservativeMenu, .orthodontics .orthodonticsMenu, .temporomandibular .temporomandibularMenu, .customer .customerMenu, .info .infoMenu {display:block;}
.snbList {margin:30px 0 0;border-top:1px solid #044894;}
.snbList li {position:relative;border-bottom:1px solid #ebebeb;}
.snbList a {display:block;padding:0 0 0 40px;height:55px;line-height:55px;background:#fefefe;color:#000;font-size:16px;font-weight:bold;}
.snbList a:after {content:"";position:absolute;top:22px;right:20px;width:10px;height:16px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -150px -100px;}
.snbList a:before {content:"";position:absolute;top:26px;left:28px;width:3px;height:3px;background:#000;border-radius:3px;}
.snbList li.on a {background:#00337a;color:#fff;}
.snbList li.on a:after {background-position:-200px -100px;}
.snbList li.on a:before {background:#fff;}

.member .snbTimeInfo {margin:5px 0 0;padding:25px 30px;border:1px solid #e8e8e8;}
.snbTimeInfo {margin:53px 0 0;padding:25px 30px;border:1px solid #e8e8e8;}
.snbTimeInfo .tit {position:relative;padding:0 0 0 35px;color:#333;font-size:18px;}
.snbTimeInfo .tit:after {content:"";position:absolute;top:3px;left:0;width:25px;height:25px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -50px -150px;}
.snbTimeInfo .tel {margin:15px 0 0;font-size:29px;color:#044894;letter-spacing:-1px;line-height:1.1;font-weight:bold;}
.snbTimeInfo .fax {font-size:20px;color:#044894;letter-spacing:-1px;line-height:1.1;}
.snbTimeInfo ul {margin:15px 0 0;}
.snbTimeInfo li {font-size:13px;color:#666;font-weight:bold;letter-spacing:-1px;}
.snbTimeInfo li2 {font-size:13px;color:#b31616;font-weight:bold;letter-spacing:-1px;}
.snbTimeInfo li3 {font-size:13px;color:#999;font-weight:bold;letter-spacing:-1px;}
.snbTimeInfo li span {display:inline-block;width:65px;}
.snbTimeInfo .night {margin:10px 0 0;font-size:13px;color:#999;}

.snbReserv a {display:block;position:relative;margin:20px 0 0;padding:20px 30px;background:#0c4e97;color:#fff;font-size:14px;}
.snbReserv a:after {content:"";position:absolute;top:50%;right:34px;width:59px;height:51px;margin:-25px 0 0;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -300px -100px;}
.snbReserv strong {display:block;margin:0 0 10px;color:#fff;font-size:18px;}

#content {float:left;width:820px;margin:0 0 0 -1px;padding:50px 0 80px 60px;border-left:1px solid #ebebeb;}
.pageHead {position:relative;margin:0 0 50px;padding:0 0 30px;border-bottom:1px solid #ddd;}
.pageHead .pageTitle {font-size:34px;font-weight:bold;color:#000;line-height:1.1;}
.pageHead .location {position:absolute;top:15px;right:0;font-size:12px;}
.pageHead .location a {display:inline-block;width:13px;height:12px;overflow:hidden;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -200px -150px;text-indent:-9999px;vertical-align:-2px;}
.pageHead .location b {display:inline-block;margin:0 8px;font-size:9px;vertical-align:1px;color:#9d9d9d;}

@media all and (max-width:1024px) {
	#snb {display:none;}
	#contents {width:auto;}
	#content {float:none;width:auto;margin:0;padding:50px 40px;border:0;}
}
@media all and (max-width:760px) {
	#content {padding:30px 20px;}
	.pageHead {margin:0 0 15px;padding:0 0 15px;}
	.pageHead .pageTitle {font-size:22px;}
	.pageHead .location {position:static;margin:5px 0 0;}
	.pageHead .location a {background-size:250px;background-position:-125px -75px;vertical-align:-1px;}
	.pageHead .location b {margin:0 4px;}
}

#footer {height:160px;background:#3e4146;}
.main #footer {margin:80px 0 0;}
#footer .footSection {position:relative;width:1200px;margin:0 auto;color:#fff;font-size:13px;}
#footer .footLogo {position:absolute;top:35px;left:0;width:174px;}
#footer .footSns {position:absolute;top:30px;right:0;}
#footer .footSns a {display:inline-block;overflow:hidden;width:32px;height:32px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat;text-indent:-9999px;}
#footer .footSns .facebook {background-position:0 -50px;;}
#footer .footSns .blog {background-position:-50px -50px;}
#footer .footLink {padding:40px 0 0 215px;}
#footer .footLink a {display:inline-block;padding:0 4px;background:#fff;color:#333;font-weight:bold;}
#footer .footInfo {padding:10px 0 0 215px;}
#footer .footInfo span {display:inline-block;margin:0 0 0 15px;}
#footer .footInfo strong {display:block;}
@media all and (max-width:1024px) {
	#footer {height:auto;padding:38px 40px 30px;}
	#footer .footSection {width:auto;}
	#footer .footLogo {position:static;}
	#footer .footSns {top:0;right:0;}
	#footer .footLink {padding:25px 0 0;}
	#footer .footInfo {padding:10px 0 0;}
}
@media all and (max-width:760px) {
	#footer {position:relative;height:auto;padding:25px 20px 25px;}
	#footer .footSection {position:static;width:300px;margin:0;}
	#footer .footLogo img {width:120px;}
	#footer .footSns {top:40px;right:20px;}
	#footer .footSns a {width:28px;height:28px;background-size:250px;}
	#footer .footSns .facebook {background-position:-150px 0;}
	#footer .footSns .blog {background-position:-200px 0;}
	#footer .footInfo span {margin:0 15px 0 0;}
}

/* main */
.mainVisualSlide {position:relative;}
.mainSlide li {height:603px;}
.mainSlide li img {display:none;}
/*.mainSlide li.item1 {background:url(/base/img/main01/img/img_main_slide01.jpg) no-repeat 50% 50%;}
.mainSlide li.item2 {background:url(/base/img/main01/img/img_main_slide02.jpg) no-repeat 50% 50%;}
.mainSlide li.item3 {background:url(/base/img/main01/img/img_main_slide03.jpg) no-repeat 50% 50%;}
.mainSlide li.item4 {background:url(/base/img/main01/img/img_main_slide04.jpg) no-repeat 50% 50%;}
.mainSlide li.item5 {background:url(/base/img/main01/img/img_main_slide05.jpg) no-repeat 50% 50%;}
.mainSlide li.item6 {background:url(/base/img/main01/img/img_main_slide01.jpg) no-repeat 50% 50%;}
.mainSlide li.item7 {background:url(/base/img/main01/img/img_main_slide01.jpg) no-repeat 50% 50%;}
.mainSlide li.item8 {background:url(/base/img/main01/img/img_main_slide01.jpg) no-repeat 50% 50%;}*/
.mainSlide li.item1 {background:url(/base/img/main01/img/img_slide1.jpg) no-repeat 50% 50%;}
.mainSlide li.item2 {background:url(/base/img/main01/img/img_slide2.jpg) no-repeat 50% 50%;}
.mainSlide li.item3 {background:url(/base/img/main01/img/img_slide3.jpg) no-repeat 50% 50%;}
.mainSlide li.item4 {background:url(/base/img/main01/img/img_slide4.jpg) no-repeat 50% 50%;}
.mainSlide .itemSection {width:1200px;margin:0 auto;padding:140px 0 0;}
.mainSlide .tit {color:#fff;letter-spacing:-1px;}
.mainSlide .tit strong {color:#c3ebff; line-height:80px;}
.mainSlide .titDec {display:block;color:#fff;font-size:36px; letter-spacing:-1px;height:160px; margin-top:20px;}
.mainSlide .txt {display:block;height:125px;color:#d6d9de;font-weight:bold;}
.mainSlide .link {position:relative;display:inline-block;height:42px;line-height:42px;padding:0 67px 0 25px;background:#fff;font-size:18px;color:#333;font-weight:bold;}
.mainSlide .link:after {content:"";position:absolute;top:0;right:0;width:42px;height:42px;background:#00337a url(/base/img/main01/img/icon_pack_will.png) no-repeat 12px -136px;}
.mainVisualSlide .controls {position:relative;width:1200px;margin:0 auto;z-index:100;}
.mainVisualSlide .controls p {position:absolute;top:80px;left:0;}
.mainVisualSlide .controls strong {margin:0 10px 0 0;font-size:24px;color:#fff;font-weight:normal;}
.mainVisualSlide .controls .page {display:inline-block;height:22px;padding:0 10px;background:#fff;vertical-align:middle;border-radius:22px;}
.mainVisualSlide .controls .page button {width:10px;height:10px;background:#999;border-radius:10px;}
.mainVisualSlide .controls .page button.active {background:#044894;}
.mainVisualSlide .controls button {width:22px;height:22px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat 0 -100px;text-indent:-9999px;vertical-align:middle;}
.mainVisualSlide .prevSlide button {background-position:-50px -100px;}
.mainVisualSlide .nextSlide button {background-position:-100px -100px;}
.mainSlideNavi {width:1200px;margin:0 auto;}
.mainSlideNavi p {zoom:1;}
.mainSlideNavi p:after {content:"";display:block;clear:both;}
.mainSlideNavi a {float:left;position:relative;overflow:hidden;width:121px;height:65px;margin:1px;padding:0 0 75px 19px;background:url(/base/img/main01/img/bg_slide_icon.gif) no-repeat 100% 0;border:4px solid #044894;color:#666;font-size:24px;text-align:left;font-weight:bold;}
.mainSlideNavi a.item2 {background-position:100% -141px;}
.mainSlideNavi a.item3 {background-position:100% -282px;}
.mainSlideNavi a.item4 {background-position:100% -423px;}
.mainSlideNavi a.item5 {background-position:100% -564px;}
.mainSlideNavi a.item6 {background-position:100% -705px;}
.mainSlideNavi a.item7 {background-position:100% -846px;}
.mainSlideNavi a.item8 {background-position:100% -987px;}
.mainSlideNavi a:after {content:"";position:absolute;top:0;left:-21px;border:21px solid transparent;border-top:21px solid #044894;border-bottom:0;}
.mainSlideNavi a:hover {width:148px;height:148px;line-height:148px;padding:0;background:#044894;border:0;text-align:center;color:#fff;font-size:40px;}
.mainSlideNavi a:hover:after {border-top:21px solid #fff;}

@media all and (max-width:1024px) {
	.mainSlide li {height:750px;}
	.mainSlide .itemSection {width:auto;padding:95px 40px 0;}
	.mainSlide .titDec {font-size:24px; height:100px; margin-top:20px;}
	.mainSlide .tit {font-size:48px;}
	.mainSlide .tit strong {color:#c3ebff; line-height:50px;}
	.mainSlide li.item1 {background:#eee url(/base/img/main01/img/img_slide1_mo.jpg) no-repeat 50% 50%;background-size:600px;}
	.mainSlide li.item2 {background:#eee url(/base/img/main01/img/img_slide2_mo.jpg) no-repeat 50% 50%;background-size:600px;}
	.mainSlide li.item3 {background:#eee url(/base/img/main01/img/img_slide3_mo.jpg) no-repeat 50% 50%;background-size:600px;}
	.mainSlide li.item4 {background:#eee url(/base/img/main01/img/img_slide4_mo.jpg) no-repeat 50% 50%;background-size:600px;}
	.mainVisualSlide .controls {width:auto;}
	.mainVisualSlide .controls p {top:50px;left:40px;}
	.mainSlideNavi {width:auto;margin:0 40px;}
	.mainSlideNavi p {margin:0 -3% 0 0;}
	.mainSlideNavi a {width:24%;height:148px;box-sizing:border-box;}
	.mainSlideNavi a:hover {width:24%;height:148px;}
}
@media all and (max-width:760px) {
	.mainSlide li {height:auto;background:none !important;}
	.mainSlide li img {width:100%;display:block;}
	.mainSlide .itemSection {padding:60px 0 0 20px;}
	.mainSlide .titDec {font-size:14px; height:50px;}
	.mainSlide .txt {display:none;}
	.mainSlide .tit {display:block;font-size:25px;margin:0 0 10px;}
	.mainSlide .tit_ {font-size:20px;line-height:22px;}
	.mainSlide .tit strong {display:block; line-height:20px;}
	.mainSlide .link {height:21px;line-height:21px;padding:0 33px 0 12px;background:#fff;font-size:12px;}
	.mainSlide .link:after {width:21px;height:21px;background-size:250px;background-position:6px -68px;}
	.mainVisualSlide .controls {position:absolute;left:0;right:0;bottom:100px;}
	.mainVisualSlide .controls p {position:static;text-align:center;}
	.mainSlideNavi {margin:0;}
	.mainSlideNavi p {margin:0 -7px 0 0;}
	.mainSlideNavi a {width:25%;height:43px;line-height:43px;margin:-1px;padding:0;background:#fff;border:1px solid #e5e5e5;font-size:18px;text-align:center;}
	.mainSlideNavi a:hover {width:25%;height:43px;line-height:43px;color:#fff;font-size:18px;}
	.mainSlideNavi a:after {display:none;}
}
.mainSection {zoom:1;width:1200px;margin:60px auto 0;}
.mainSection:after {content:"";display:block;clear:both;}
.mainSection .tabSection {float:left;width:574px;margin:0 53px 0 0;}
.mainSection .tabSection .tabList {zoom:1;}
.mainSection .tabSection .tabList:after {content:"";display:block;clear:both;}
.mainSection .tabSection .tabList li {float:left;width:25%;}
.mainSection .tabSection .tabList li a {display:block;margin:0 -1px;padding:10px 0;background:#fbfbfb;border:1px solid #dedede;text-align:center;font-size:14px;font-weight:bold;color:#666;}
.mainSection .tabSection .tabList li.on a {position:relative;background:#fff;border-bottom:1px solid #fff;}
.mainSection .tabSection .tabContent {position:absolute;top:-99999px;height:185px;margin:35px 0 0;padding:0 8px 0 320px;}
.mainSection .tabSection .on {position:relative;top:0;}
.mainSection .tabSection .tit {color:#000;font-size:18px;}
.mainSection .tabSection .thumb {position:absolute;top:0;left:0;width:288px;}
.mainSection .tabSection .txt {height:85px;margin:12px 0 0;padding:14px 0 0;border-top:1px dashed #ddd;font-weight:bold;}

.mainBanner {position:relative;float:left;width:285px;}
.mainBanner .bnrSlideNavi {position:absolute;top:27px;left:30px;}
.mainBanner .bnrSlideNavi button {width:17px;height:3px;background:#fff;text-indent:-99999px;}
.mainBanner .bnrSlideNavi button.active {width:45px;background:#00337a;}
.mainBanner .stopSlide {position:absolute;top:0;right:0;width:32px;height:32px;background:#82a7ce;text-indent:-9999px;}
.mainBanner .stopSlide:after {content:"";position:absolute;top:7px;left:10px;width:4px;height:17px;background:#fff;}
.mainBanner .stopSlide span:after {content:"";position:absolute;top:7px;left:18px;width:4px;height:17px;background:#fff;}
.mainLinks {float:left;width:288px;}
.mainLinks a {position:relative;display:block;height:131px;padding:0 0 0 28px;background:#cde2ec;color:#666;font-size:14px;}
.mainLinks a:after {content:"";position:absolute;top:50%;right:25px;background:url(/base/img/main01/img/icon_will_main.png) no-repeat;}
.mainLinks a strong {display:block;padding:25px 0 5px;font-size:18px;color:#000;}
.mainLinks .link1 a:after {width:55px;height:48px;margin:-24px 0 0;}
.mainLinks .link2 a {background:#ebf4f8;}
.mainLinks .link2 a:after {width:57px;height:49px;margin:-24px 0 0;background-position:-100px 0;}
.mainCont {position:relative;overflow:hidden;width:260px;height:240px;float:left;margin:0 52px 0 0;}
.mainCont h2 {padding:0 0 10px;margin:0 0 15px;border-bottom:2px solid #00337a;font-size:24px;color:#333;line-height:1.1;}
/*.mainCont .more {position:absolute;top:0;right:0;width:20px;height:20px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -100px -150px;border:1px solid #dbdbdb;text-indent:-99999px;}*/
.mainCont .more {position:absolute;top:0;right:0;width:20px;height:20px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -100px -150px;border:1px solid #dbdbdb;}
.mainCont .inner {height:180px;border-bottom:2px solid #ddd;}

.mainNotice li {position:relative;margin:5px 0 0;padding:0 0 0 12px;font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.mainNotice li:first-child {min-height:75px;margin:0 0 12px;padding:0 0 12px;font-size:14px;border-bottom:1px dashed #ddd;white-space:normal;}
.mainNotice li a:after {content:"";position:absolute;top:8px;left:5px;width:2px;height:2px;background:#adadad;}
.mainNotice li:first-child a {color:#000;}
.mainNotice li:first-child a:after {display:none;}
.mainNotice li span {display:none;}
.mainNotice li:first-child span {display:block;margin:8px 0 0;font-size:11px;color:#999;}
.mainNotice li img {vertical-align:middle;}

.mainTime .tel {font-size:38px;color:#044894;letter-spacing:-1px;line-height:1;font-weight:bold;}
.mainTime .fax {font-size:20px;color:#044894;letter-spacing:-1px;}
.mainTime ul {margin:8px 0 0;}
.mainTime li {margin:2px 0 0;color:#666;font-size:13px;font-weight:bold;}
.mainTime li2 {margin:2px 0 0;color:#b31616;font-size:13px;font-weight:bold;}
.mainTime li span:first-child {display:inline-block;width:70px;}
.mainTime .night {color:#999;}
.mainPictureView {margin:17px 0 0;}
.mainPictureView .control {position:absolute;top:0;right:0;}
.mainPictureView button {width:20px;height:20px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat;border:1px solid #dbdbdb;text-indent:-99999px;}
.mainPictureView .prevPicture button {background-position:0 -200px;}
.mainPictureView .stopPicture {background-position:-50px -200px;margin:0 -5px;}
.mainPictureView .nextPicture button {background-position:-100px -200px;}
.mainLinks2 {float:right;width:258px;}
.mainLinks2 a {position:relative;display:block;height:74px;padding:45px 0 0 112px;background:#fefefe;border:1px dashed #e3e3e3;font-size:18px;font-weight:bold;}
.mainLinks2 a:after {content:"";position:absolute;top:50%;left:43px;width:47px;height:50px;margin:-25px 0 0;background:url(/base/img/main01/img/icon_will_main.png) no-repeat -200px 0;}
.mainLinks2 .link2 a {border-top:0;}
.mainLinks2 .link2 a:after {width:49px;background-position:-300px 0;}

@media all and (max-width:1024px) {
	.mainSection {width:auto;margin:70px 40px 0;}
	.mainSection .tabSection {float:none;width:auto;margin:0;}
	.mainBannerLinks {position:relative;float:none;margin:70px 0 0;padding:0 0 0 344px;}
	.mainBanner {position:absolute;top:0;left:0;width:344px;}
	.mainLinks {float:none;width:auto;}
	.mainLinks a {height:158px;}
	.mainLinks a strong {padding-top:45px;}
	.mainCont {width:50%;height:auto;margin:0;overflow:visible;box-sizing:border-box;}
	.mainCont .more {right:40px;}
	.mainNotice {margin:0 0 70px;padding-right:40px;}
	.mainTime {margin:0 0 70px;padding-left:40px;}
	.mainPicture {padding-right:40px;}
	.mainPictureView .control {right:40px;}
	.mainLinks2 {width:50%;padding-left:40px;box-sizing:border-box;}
	.mainLinks2 a {height:auto;padding:18% 0 17% 112px;}
}
@media all and (max-width:760px) {
	.mainSection {margin:45px 20px 0;}
	.mainSection .mainTab {margin:0 -20px;}
	.mainSection .tabSection .tabContent {height:auto;margin:35px 0 0;padding:0;}
	.mainSection .tabSection .tit {margin:10px 0 0;}
	.mainSection .tabSection .thumb {position:static;display:block;width:auto;text-align:center;}
	.mainSection .tabSection .txt {height:auto;margin-bottom:10px;}
	.mainBanner {position:static;top:0;left:0;float:none;width:auto;}
	.mainBanner img {width:100%;}
	.mainBannerLinks {margin:35px 0 0;padding:0;}
	.mainLinks a {height:125px;padding:0 0 0 20px;}
	.mainLinks a strong {padding-top:25px;}
	.mainLinks a:after {top:50%;right:20px;background-size:200px;}
	.mainLinks .link1 a:after {width:61px;height:58px;margin:-29px 0 0;background-position:0 -25px;}
	.mainLinks .link2 a:after {width:65px;height:57px;margin:-24px 0 0;background-position:0 -100px;}
	.mainCont {float:none;width:auto;margin:35px 0 0;padding:0;}
	.mainCont .more {right:0;}
	.mainPictureView .control {right:0;}
	.mainPictureSlide img {width:100%;}
	.mainLinks2 {float:none;width:auto;margin:35px 0 0;padding:0;}
	.mainLinks2 a {padding:35px 0 35px 135px;}
	.mainLinks2 a:after {width:61px;height:65px;margin:-32px 0 0;background-size:200px;}
	.mainLinks2 .link1 a:after {background-position:-100px -25px;}
	.mainLinks2 .link2 a:after {width:65px;height:65px;background-position:-100px -100px;}
}
/* //main */

/* ie8 이하 */
#version {position:fixed;top:0;left:0;width:100%;padding:18px 0 20px;background:#044894;text-align:center;z-index:9999;color:#fff;font-size:15px;}
#version a {display:inline-block;padding:4px 5px 5px;color:#fff;border:1px solid #fff;}
.versionClose {position:absolute;top:5px;right:15px;color:#fff;}
/* //ie8 이하 */

/* title */
.subTitle {margin:70px 0 20px;font-size:24px;color:#044894;}
.inDec {width:100%;overflow:hidden;margin:30px 0 10px;}
.inDec .subTitle {float:left;margin:0;}
.inDec .subTitleDec {float:left;margin:7px 0 0 15px;font-size:14px;}

@media all and (max-width:760px) {
	.subTitle {margin:35px 0 10px;font-size:18px;}
	.subTitle:after {top:6px;width:16px;height:16px;background-size:250px;background-position:-75px -50px;}
}
/* //title */

/* section */
.section {zoom:1;font-size:16px;}
.section:after {content:"";display:block;clear:both;}
.section .contWrap {float:left;width:390px;margin-left:40px;}
.section .contWrap .subTitle {margin-top:0;}
.section .contWrap .subSection {margin-top:30px;}
.section .contWrap:first-child {margin-left:0;}

.contWrap img.bLine {border-bottom:5px solid #0c4e97;}

.txtCont p {margin:10px 0;}
.txtCont p:first-child {margin-top:0;}

.leftImg .contWrap,
.rightImg .contWrap {margin-left:0;}
.leftImg .txtCont {float:right;}
.rightImg .imgCont {float:right;}

.titSection {margin:70px 0 0;}
.subSection {margin:30px 0 0;}

.roundBox {padding:30px;background:#fdfdfd;border:1px solid #aebccb;border-radius:5px;}
.roundBoxS {padding:10px 30px;}

@media all and (max-width:1024px) {
	.section .contWrap {display:block;float:none;width:100% !important;margin-left:0;}
	.section .imgCont img {margin:10px 0 !important;}
	.respSection {margin-top:15px !important;}
}
@media all and (max-width:760px) {
	.titSection {margin:35px 0 0;}
	.subSection {margin:20px 0 0;}
	.section {padding:0;font-size:14px;}
	.roundBox {padding:15px;}
}
/* //section */

/* 구분선 */
hr {margin:50px 0;border:0;border-top:1px solid #e1e1e1;}
@media all and (max-width:1024px) {
	hr {margin:25px 0;}
}
/* //구분선 */

/* //list style */
.buList > li {position:relative;margin-top:8px;padding-left:12px;}
.buList > li:after {content:"";position:absolute;top:8px;left:0;width:4px;height:4px;background:#a7aeb6;}
.buList > li:first-child {margin-top:0;}

.buList2 > li {position:relative;margin-top:8px;padding-left:12px;}
.buList2 > li:after {content:"";position:absolute;top:8px;left:0;width:6px;height:5px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat 0 -300px;}
.buList2 > li:first-child {margin:0;}

.buList3 > li {position:relative;margin-top:8px;padding-left:8px;}
.buList3 > li:after {content:"";position:absolute;top:10px;left:0;width:4px;height:1px;background:#8f9295;}
.buList3 > li:first-child {margin-top:0;}

.numList > li {position:relative;min-height:43px;margin:30px 0 0;padding:15px 0 0 80px;}
.numList > li:first-child {margin:0;}
.numList > li .num {position:absolute;top:0;left:0;width:56px;height:58px;line-height:58px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -300px -200px;color:#fff;font-size:16px;font-weight:bold;text-align:center;}

.depthList li {font-size:16px;}
.depthList li ul {margin:5px 0 0;}
.depthList li li {margin:0;font-size:14px;}
/* //list style */

/* bul content */
.alerTxt {position:relative;padding:0 0 0 35px;font-size:16px;}
.alerTxt:after {content:"";position:absolute;top:0;left:0;width:25px;height:20px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -250px -200px;}
@media all and (max-width:760px) {
	.alerTxt {padding:0 0 0 30px;}
	.alerTxt:after {width:22px;height:22px;background-size:250px;background-position:-125px -125px;}
}
/* //bul content */

/* 정렬 */
.alignCenter {text-align:center;}
/* //정렬 */

/* color */
.colorIdt {color:#325d8c;}
.colorSky {color:#00337a;}
.colorGray {color:#999;}
.colorBlack {color:#333;}
/* //color */

/* button */
.btnWrap {width:100%;margin:30px 0 0;text-align:center;}
.btnWrap:after {content:"";display:block;clear:both;}
.btnWrap .btnLeft {float:left;}
.btnWrap .btnLeft a {margin-left:0;}
.btnWrap .btnRight {float:right;}
.btnWrap .btnRight a {margin-right:0;}
.btnRight {text-align:right;}
.btnLeft {text-align:left;}

.btnT {display:inline-block;width:84px;padding:7px 0 6px;text-align:center;font-size:14px;font-weight:bold;vertical-align:middle;}
.btnReplace,
.btnTs {background:#c0e1f1;border:1px solid #c0e1f1;color:#333 !important;}
.btnFile,
.btnTg {background:#9ba4a8;border:1px solid #9ba4a8;color:#fff !important;}

.btnM {display:inline-block;min-width:60px;padding:5px 30px;border-radius:5px;font-size:16px;text-align:center;font-weight:bold;vertical-align:middle;}
button.btnM {min-width:120px;}
.btnMfl {background:#fff;border:1px solid #d7d7d7;color:#666 !important;}
.btnList, .btnDel, .btnAllChk, .btnCancel,
.btnMgl {background:#e8ebed;border:1px solid #b8bbbc;color:#333 !important;}
.btnSearch, .btnWrite, .btnModify, .btnAnswer, .btnConfirm,
.btnMs {background:#00337a;border:1px solid #00337a;color:#fff !important;}

.btnL {display:inline-block;min-width:200px;padding:5px 15px 3px;border-radius:5px;font-size:22px;text-align:center;font-weight:bold;vertical-align:middle;}
button.btnL {min-width:230px;padding:4px 15px 2px;}
.btnLogin, .btnFindId, .btnFindPw, .btnLConfirm, .btnJoin,
.btnLb {background:#3b71c1;border-bottom:4px solid #1a53ae;color:#fff !important;}
.btnLCancel, .btnPwFind,
.btnLg {background:#9e9e9e;border-bottom:4px solid #7f7f7f;color:#fff !important;}

.btnLs {padding:10px 15px 9px;background:#00337a;border-top:2px solid #61a3d8;border-bottom:2px solid #00337a;border-radius:0;color:#fff !important;font-size:14px;}
.btnLs:after {content:"";display:inline-block;width:5px;height:7px;margin:0 0 0 8px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -200px -50px;vertical-align:1px;}
.btnLink {text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;padding:14px 40px 13px 20px;background:#e1ecf6;border-bottom:4px solid #a1c0da;color:#1c3652 !important;font-size:16px;text-align:left;}
.btnLink:after {content:"";position:absolute;top:50%;right:20px;width:9px;height:15px;margin:-7px 0 0;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -150px -200px;}
@media all and (max-width:760px) {
	.btnWrap {margin:15px 0 0;}
	.btnT {width:auto;padding:5px;box-sizing:border-box;}
	.btnM {min-width:0;padding:5px 15px;font-size:15px;box-sizing:border-box;}
	.btnL {width:100%;min-width:0;font-size:18px;box-sizing:border-box;}
	button.btnL {width:100%;min-width:0;}
	.btnLs {font-size:14px;}
	.btnLink {padding:10px 0 10px 10px;font-size:14px;}
	.btn2 {display:table;width:100%;}
	.btn2 span {display:table-cell;width:50%;padding:0 0 0 4px;}
	.btn2 span:first-child {padding:0 4px 0 0;}
	.btn2 span * {width:100% !important;}
}
/* //button */

/* tab */
.tab {position:relative;z-index:2;}
.tab .tabBtn {display:none;}
.tab .tabList {zoom:1;margin:0 -1px;}
.tab .tabList:after {content:"";display:block;clear:both;}
.tab .tabList li {position:relative;float:left;width:20%;}

.tabItem2 .tabList li {width:50%;} 
.tabItem3 .tabList li {width:33.33%;} 
.tabItem4 .tabList li {width:25%;} 
.tabItem6 .tabList li {width:16.66%;}
.tabItem7 .tabList li {width:14.28%;}
.tabItemFree .tabList li {width:auto;}
.tab .tabList li a {display:block;margin:0 1px;padding:12px 0 11px;background:#e1e4e7;color:#333;font-size:16px;font-weight:bold;text-align:center;}
.tabItemFree .tabList li a {padding:12px 10px 11px;}
.tab .tabList li a:after {display:none;content:"";position:absolute;bottom:-13px;left:50%;margin:0 0 0 -12px;border:12px solid transparent;border-top:13px solid #044894;border-bottom:0;}
.tab .tabList li a:hover,
.tab .tabList li.on a {background:#044894;color:#fff;}
.tab .tabList li.on a:after {display:block;}
@media all and (min-width:1025px) {
	.tabList {display:block !important;}
}
@media all and (max-width:760px) {
	.tab .tabBtn {position:relative;display:block;border:1px solid #c6c6c6;}
	.tab .tabBtn:after {content:"";position:absolute;top:0;right:0;bottom:0;width:50px;border-left:1px solid #ddd;}
	.tab .tabBtn button {width:100%;height:45px;padding:0 0 0 20px;text-align:left;}
	.tab .tabBtn button:before {content:"";position:absolute;top:18px;right:15px;border:9px solid transparent;border-top:10px solid #999;border-bottom:0;}
	.tab .tabBtn button:after {content:"";position:absolute;top:16px;right:15px;border:9px solid transparent;border-top:10px solid #fff;border-bottom:0;}
	.tab .tabList {display:none;position:absolute;top:47px;width:100%;margin:0;background:#fff;}
	.tab .tabList li {float:none;width:auto !important;border:1px solid #ddd;border-top:0;}
	.tab .tabList li a {height:45px;line-height:45px;margin:0;padding:0 0 0 20px;background:none;font-size:14px;text-align:left;}
	.tab .tabList li.on a:after {display:none;}
}
/* //tab */

/* accordianCont */
.accordianCont li {margin:10px 0 0;border:1px solid #bccfec;border-radius:8px;font-size:14px;overflow:hidden;line-height:24px;}
.accordianCont li li {margin:0;border:0;border-radius:0;}
.accordianCont li:first-child {margin:0;}
.accordianCont li .tit {position:relative;display:block;padding:10px 70px 10px 25px;background:#fdfeff;color:#044894;font-size:16px;font-weight:bold;}
.accordianCont li .tit:after {content:"";position:absolute;top:50%;right:16px;margin-top:-9px;width:10px;height:17px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -150px -250px;transition:transform .2s}
.accordianCont li .on {}
.accordianCont li .on:after {transform:rotate(90deg);}
.accordianCont li .cont {display:none;padding:25px 30px;border-top:1px solid #bccfec;}
@media all and (max-width:760px) {
	.accordianCont li .tit {padding:8px 35px 8px 15px;font-size:14px;}
	.accordianCont li .tit:after {margin-top:-8px;background-position:-100px -100px;background-size:250px;}
	.accordianCont li .cont {padding:15px;}
}
/* //accordianCont */

/* search */
.bbsSearch {padding:14px 0;background:#f4f4f4;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;}
.bbsSearch select {width:88px;}
.bbsSearch .txt {width:150px;margin:0 4px;}
.bbsSearch .btnM {min-width:40px;}
@media all and (max-width:760px) {
	.bbsSearch select {width:75px;}
	.bbsSearch .txt {width:120px;margin:0;}
}
/* //search */

/* bbsList */
.bbsList {margin:20px 0 0;}
.bbsList li {border-bottom:1px solid #ddd;}
.bbsList li a {display:block;padding:15px 0 18px;color:#666;}
.bbsList li a strong {color:#333;}
.bbsList li.notice a strong {color:#044894;}
.bbsList li .listInfo {display:block;}
.bbsList li .listInfo span {margin:0 60px 0 0;}
.bbsList li .subject {display:block;margin:14px 0 0;font-size:16px;line-height:1.2;}
.bbsList li .cont {display:block;overflow:hidden;max-height:40px;margin:10px 0 0;font-size:14px;}
.bbsList li.nonList {padding:40px 0 0;text-align:center;font-size:16px;font-weight:bold;border:0;}
@media all and (max-width:760px) {
	.bbsList {margin:0;}
	.bbsList li {padding:20px 0;}
	.bbsList li a {padding:0;}
	.bbsList li .listInfo span {margin:0;}
	.bbsList li .listInfo .num,
	.bbsList li .listInfo .name {display:none;}
	.bbsList li.notice a {color:#044894;}
}
.passSection {padding:20px 0;border-top:1px solid #044894;border-bottom:1px solid #044894;text-align:center;}
.passSection label {margin:0 15px 0 0;font-weight:bold;}
.passSection .txt {height:25px;}
/* //bbsList */

/* bbsView */
.bbsView {}
.bbsView .viewTitle {padding:15px 0;border-top:2px solid #044894;font-size:20px;line-height:1.2;}
.bbsView .viewInfo {padding:12px 0;border-top:1px solid #ddd;font-size:12px;}
.bbsView .viewInfo span {display:inline-block;margin-right:60px;color:#777;}
.bbsView .viewInfo a {color:#777;}
.bbsView .viewInfo span strong {color:#333;}
.bbsView .viewInfo .link {word-break:break-all;}
.bbsView .viewCont {padding:40px 0 70px;border-top:1px solid #ddd;border-bottom:2px solid #044894;}
.bbsView .viewCont:first-child {padding-top:0;} 
.bbsView .viewCont img {max-width:100%;height:auto !important;}
.bbsView .btnWrap {margin:15px 0 0;}
.bbsView .viewNavi {margin:20px 0 0;border-bottom:1px solid #ddd;}
.bbsView .viewNavi li {border-top:1px solid #ddd;font-size:14px;}
.bbsView .viewNavi li a {display:block;overflow:hidden;padding:12px 0;text-overflow:ellipsis;white-space:nowrap;}
.bbsView .viewNavi li strong {float:left;margin:4px 8px 0;border:7px solid transparent;font-size:0;line-height:0;text-indent:-9999px;}
.bbsView .viewNavi li .prev {border-bottom:9px solid #ccc;border-top:0;}
.bbsView .viewNavi li .next {border-top:9px solid #ccc;border-bottom:0;}
.replySection {margin:45px 0 0;}
.replySection .replyTitle {font-size:16px;}
.replySection .replyText {margin:8px 0 0;padding:10px 10px 30px;background:#f7f7f7;border:1px solid #d7d7d7;}
.replySection .replyText textarea {width:99%;height:100px;}
.replySection .btnWrap {margin:15px 0 0;}
.replySection .replyList {margin:30px 0 0;border-bottom:1px solid #ddd;}
.replySection .replyList li {position:relative;padding:20px 0;border-top:1px solid #ddd;}
.replySection .replyList li .replyInfo span {margin:0 5px 0 0;}
.replySection .replyList li .replyInfo .name strong {font-size:14px;color:#333;}
.replySection .replyList li .replyInfo .name strong.my {color:#00a671;}
.replySection .replyList li .cont {display:block;font-size:14px;}
.replySection .replyList li .util {position:absolute;top:20px;right:0;}
.replySection .replyList li .util a {margin:0 4px;color:#333;}
.replySection .replyList li .reReplyWrite textarea {width:100%;}
.replySection .replyList li.replyWrite {position:relative;padding-right:125px;padding-left:90px;}
.replySection .replyList li.replyWrite textarea {width:100%;height:66px;}
.replySection .replyList li.replyWrite .name {position:absolute;top:20px;left:0;color:#333;font-size:14px;font-weight:bold;}
.replySection .replyList li.replyWrite .btn {position:absolute;top:20px;right:0;width:100px;height:62px;line-height:62px;background:#02cc8c;border:3px solid #00c687;color:#fff;font-size:14px;font-weight:bold;text-align:center;}
.replySection .replyList li.reReply {padding-left:20px;}

@media all and (max-width:1024px) {
	.bbsView .viewCont img {width:auto !important;height:auto !important;}
	.replySection .replyText textarea {width:100%;box-sizing:border-box;}
}
@media all and (max-width:760px) {
	.bbsView h4 {padding:9px 0;font-size:18px;}
	.bbsView .viewInfo {padding:6px 0;}
	.bbsView .viewInfo span {margin-right:35px;}
	.bbsView .viewInfo .name {display:none;}
	.bbsView .viewCont {padding:22px 0;}
	.bbsView .viewCont iframe {width:100% !important;height:200px !important;}
	.bbsView .viewNavi li a {padding:8px 0;}
	.replySection .replyText textarea {height:80px;}
	.replySection .replyList li {padding:10px 0;}
	.replySection .replyList li .name {display:block;line-height:1.2;}
	.replySection .replyList li .util {top:10px;}
	.replySection .replyList li .cont {margin:10px 0 0;}
	.replySection .replyList li.replyWrite {padding-right:0;padding-left:0;}
	.replySection .replyList li.replyWrite .name {position:static;margin:0 0 10px;}
	.replySection .replyList li.replyWrite textarea {box-sizing:border-box;margin:0 0 10px;}
	.replySection .replyList li.replyWrite .btn {position:static;width:100%;height:26px;line-height:26px;box-sizing:border-box;}
}
/* //bbsView */

/* bbsWrite */
.bbsWrite {}
.bbsWrite th,
.bbsWrite td {border-bottom:1px dashed #ebebeb;}
.bbsWrite th {width:150px;padding:20px 0 20px 20px;text-align:left;font-size:14px;color:#333;vertical-align:top;}
.bbsWrite td {padding:10px 0;}
.bbsWrite td .noti {margin:0 0 0 45px;}
.bbsWrite td .w100 {width:575px;}
.bbsWrite td .mobTh {display:none;font-size:14px;color:#666;}
.bbsWrite td .inputFile {padding:0 80px 0 0;}
.bbsWrite td .inputFile .fileBtn {}
.bbsWrite td.files .inputFile {margin:5px 0 0;}
.bbsWrite td.files .inputFile:first-child {margin:0;}
@media all and (max-width:1024px) {
	.bbsWrite td .w100,
	.bbsWrite td select {width:100%;}
	.bbsWrite td .inputFile {padding:0 40px 0 0;}
}
@media all and (max-width:760px) {
	.bbsWrite th {display:block;width:auto;padding:8px 0 5px 5px;border:0;}
	.bbsWrite td {display:block;padding:0 5px 8px;}
	.bbsWrite td .inputFile .fileBtn {top:0;}
	.bbsWrite td .mobTh {display:inline-block;margin:0 12px 0 0;}
}
/* //bbsWrite */

/* table */
.typeWrite {}
.typeWrite th,
.typeWrite td {padding:20px 0 20px 20px;border-bottom:1px dashed #ebebeb;}
.typeWrite th {width:150px;text-align:left;font-size:14px;color:#333;vertical-align:middle;}
.typeWrite td .smsConfirm {margin:5px 0 0;font-size:12px;}
.typeWrite td .smsConfirm label {margin:0 5px;}
@media all and (max-width:760px) {
	.typeWrite th {display:block;width:auto;padding:8px 0 5px 5px;border:0;}
	.typeWrite td {display:block;padding:0 5px 8px;}
	.typeWrite td {padding:10px 5px;}
	.typeWrite td .txt {width:100% !important;}
	.typeWrite td .tableCell {display:table;width:100%;}
	.typeWrite td .tableCell .cell {display:table-cell;text-align:center;}
	.typeWrite td .tableCell .cell select {width:100% !important;}
}
.essential {display:inline-block;width:7px;height:7px;background:url(/base/img/main01/img/icon_pack_will.png) no-repeat -100px -300px;text-indent:-9999px;vertical-align:-5px;}

.typeList {border-top:2px solid #00337a;}
.typeList th,
.typeList td {padding:11px 30px;border-bottom:1px solid #dadada;border-left:1px solid #dadada;}
.typeList th:first-child,
.typeList td:first-child {border-left:0;}
.typeList thead th {background:#fcfeff;color:#0c4e97;}
.typeList tbody th {background:#fdfdfd;color:#333;}
.typeList .line {border-left:1px solid #dadada !important;}
.typeList .alignLeft {text-align:left;}
.typeList .alignRight {text-align:right;}
@media all and (max-width:760px) {
	.typeList th,
	.typeList td {padding:10px;}
}
/* //table */

/* pagination */
.pagination {margin:35px 0 0;padding:14px 0;background:#f4f4f4;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;text-align:center;}
.pagination a,
.pagination strong {display:inline-block;min-width:28px;height:28px;line-height:28px;background:#fff;border:1px solid #d9d9d9;color:#999;font-size:14px;vertical-align:middle;}
.pagination a:hover {border:1px solid #00337a;}
.pagination strong {background:#00337a;color:#fff;border:1px solid #00337a;}
.pagination a.pageNavi {overflow:hidden;background:#fff url(/base/img/main01/img/icon_pack_will.png) no-repeat;text-indent:-9999px;}
.pagination a.start {background-position:-94px 7px;}
.pagination a.prev {background-position:-142px 7px;}
.pagination a.next {background-position:-190px 7px;}
.pagination a.end {background-position:-244px 7px;}
@media all and (max-width:760px) {
	.pagination {margin:18px 0 0;}
	.pagination a,
	.pagination strong {min-width:23px;height:23px;line-height:23px;font-size:12px;}
	.pagination a.pageNavi {background-size:400px;}
	.pagination a.start {background-position:-74px 6px;}
	.pagination a.prev {background-position:-112px 6px;}
	.pagination a.next {background-position:-152px 6px;}
	.pagination a.end {background-position:-196px 6px;}
}
/* //pagination */

/* popup */
#popWrap {position:relative;}
#popHeader {background:#044894;}
#popHeader h1 {padding:16px 0 16px 30px;font-size:18px;color:#fff;}
#popContainer {padding:30px;}
#popContainer .btnWrap {margin:20px 0 0;}
#popClose {position:absolute;top:18px;right:30px;overflow:hidden;width:25px;height:25px;background:url(/base/img/main01/img/btn_pop_close.png) no-repeat;text-indent:-9999px;}
/* //popup */

/* resp cont */
.webHide {display:none !important;}
.tabShow {display:none;}
@media all and (max-width:1024px) {
	.tabHide {display:none;}
	.tabShow {display:inline-block;}
}
@media all and (max-width:760px) {
	.mobHide {display:none;}
	.webHide {display:inline-block !important;}
}
/* //resp cont */


/* 2015.03.26 이성현 */

.txtun {text-decoration:underline;}
.txtsize100 {font-size:100px;}
.txtsize90 {font-size:90px;}
.txtsize80 {font-size:80px;}
.txtsize70 {font-size:70px;}
.txtsize60 {font-size:60px;}
