@font-face {font-family: 'Pretendard'; src: url('//cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff'); font-weight: 400; font-style: normal;}
@font-face {font-family: 'Pretendard'; src: url('//cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face {font-family: 'Pretendard'; src: url('//cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face {font-family: 'Pretendard'; src: url('//cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face {font-family: 'Pretendard'; src: url('//cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff'); font-weight: 800; font-style: normal;}

* {margin:0; padding:0; font-family: 'Pretendard'; font-weight: 400; letter-spacing:-0.25px; word-break:keep-all; color: #222222;}

.clearfix{*zoom:1}
.clearfix:after{clear:both;display:block;content:'';}

html,body{font-size:16px; overflow-x:hidden;}

a {text-decoration:none; color:inherit;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}

section {position: relative;}

input,
select,
fieldset,
textarea {
	outline: none;
	border:1px solid #e1e1e1;
	border-radius: 0;
}

button { border:0;}

.center {margin: 0 auto; width: 1200px;}

/*header*/
header {
	position: fixed;
	width: 100%;
	height: 80px;
	background-color: #fff;
	z-index: 999;
	border-bottom:1px solid #d1d1d1;
}
header .h_center .logo {padding-top: 20px;}
.h_center {
	position: relative; 
	margin: 0 auto; 
	width: 1710px; 
	display: flex; 
	justify-content: space-between;
}
.h_center nav {padding-left: 250px;}
.h_center nav .dep1 {display: flex; width: 822px;}
.h_center nav .dep1 > li {
	position: relative;
}
.h_center nav .dep1 > li > a {
	display: block; 
	position: relative;
	padding: 30px 35px;
	width: 100%;
	height: 100%;
	font-size: 18px;
	box-sizing:border-box;
}

.h_center nav .dep1 > li > a:after {
	content:"";
	display: block;
	position: absolute;
	bottom: -1px;
	left: 50%;
	transform: translateX(-50%);
/* 	border-radius: 5px; */
	width: 0;
	height: 5px;
	background-color: #ffcc00;
	transition: all 0.3s;
}

.h_center nav .dep1 > li:hover > a::after {
	width: 100px;
}

.h_center nav .dep2 {
	display: none;
	position: absolute; 
	left: 50%; 
	top: 81px; 
	transform: translateX(-50%); 
	width: 200px; 
	z-index: 45; 
	background-color: #fff; 
	transition: all 0.3s;
}
.h_center nav .dep2 > li {
	border-bottom: 1px solid #efefef; 
	transition: all 0.3s;

}
.h_center nav .dep2 > li:hover {background-color:#fff4ca;}
.h_center nav .dep2 > li:last-child {border-bottom: none;}
.h_center nav .dep2 > li:last-child:hover {border-bottom:none;}
.h_center nav .dep2 > li > a {display: block; padding: 15px 30px;  width: 100%; height: 100%; box-sizing: border-box;}

.btn_full_menu {
	position: relative;
	margin-top:21px;
	width: 34px; 
	height: 34px; 
	font-size: 0; 
	background-color: transparent;
	border:none; 
	cursor:pointer; 
	z-index:60;
}
.btn_full_menu  .bar_top,
.btn_full_menu  .bar_mid {
	display: block; 
	position: absolute; 
	right: 0; 
	border-radius:3px; 
	background-color: #3eb46b; 
	transform-origin: top right;  
	transition:all .3s ease-in-out;
}
.btn_full_menu  .bar_top {
	top: 8px; 		
	width: 52px; 
	height: 4px; 
}
.btn_full_menu  .bar_mid {
	bottom: 8px;
	width: 30px; 
	height: 4px; 
}

header.openFull .btn_full_menu  .bar_top {
	top: 4px; 
	left: -7px; 
	width: 33px; 
	transform: rotate(-45deg); 
}
header.openFull .btn_full_menu  .bar_mid {
	top:28px; 
	left: -5px; 
	width: 33px; 
	transform: rotate(45deg); 
}

.m-navWrap {display: none;}
.m-btn {display: none;}
/*header*/


.visual {padding-top: 80px;}

.visual .mainSlide {
	width: 100%; 
	height: 850px; 
	overflow:hidden;
}

.slickImg {
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/*background-image: url('/images/main/visual.png');*/
	transform: scale(1.1);
	transition:all 2s .3s;
}

.slickImg01 {background-image: url('/images/main/visual.png');}
.slickImg02 {background-image: url('/images/main/visual02.jpg');}
.slickImg03 {background-image: url('/images/main/visual03.jpg');}
.slickImg04 {background-image: url('/images/main/visual04.jpg');}
.slickImg05 {background-image: url('/images/main/visual05.jpg');}

.visual .mainSlide.slick-active .slickImg {
	transform: scale(1);
}

.visual .mainSlide .textbox {position: absolute; }
.visual .mainSlide .v_center {
	position: relative; 
	margin: 0 auto; 
	width: 1200px; 
	height: 100%;
}
.visual .mainSlide .textbox {
	position: absolute; 
	left: 0; 
	bottom: 326px;
}
.visual .mainSlide .textbox p {
	font-size: 100px; 
	letter-spacing: 5px; 
	line-height: 110px; 
	/*font-family: 'Playfair Display', serif; */
	font-weight: 800; 
	color: #fff;
}
.visual .mainSlide .textbox p span {
	display: block;  
	letter-spacing: 5px;  
	-webkit-text-stroke-width: 1px; 
	-webkit-text-stroke-color: #fff; 
	color: transparent; 
	font-family: 'Playfair Display', serif; 
	font-weight: 800;
}

.visual .slick-next, 
.visual  .slick-prev {
	width: 10px !important; 
	height: 20px !important;
	top: 784px !important;
	transform: translate(0, 0)!important;
	z-index: 10; 
	background-position: center center !important; 
	background-repeat: no-repeat !important; 
	background-size: 100% 100% !important; 
}
.visual .slick-prev {
	left: 48% !important; 
	background-image: url('../images/main/before_arrow.png') !important;
}
.visual .slick-next {
	right: 48% !important; 
	background-image: url('../images/main/next_arrow.png') !important;
}
.slick-next:before, .slick-prev:before {content:"" !important;}



/*cont01*/
.cont01 {padding: 110px 0 185px 0;}
.cont01 .introduceWrap {
	display: flex; 
	width: 100%;
	justify-content: space-between;
}
.cont01 .introduceWrap .studioTit {position: relative; width: 467px; height: 120px;}
.cont01 .introduceWrap .studioTit p {
	position: relative; 
	font-size: 62px; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 700;
}
.cont01 .introduceWrap .studioTit .yellowCir {
	position: absolute;  
	bottom: 17px; 
	right: -28px; 
	border-radius: 50%; 
	background-color: #ffcc00; 
	width: 64px; 
	height: 64px; 
	animation:introDot 1.8s linear 0s normal none infinite;
}
.cont01 .introduceWrap .studioDetail p {
	font-size: 20px; 
	line-height: 30px;
}

@keyframes introDot{
	0%{transform:scale(0.8);}
	50%{transform:scale(1);}
	100%{transform:scale(0.8);}
}
/*cont01*/





.sub_tit {
	width: 100%; 
	margin-bottom: 50px; 
	display: flex; justify-content: space-between;
}
.sub_tit h3 {
	font-size: 36px; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 600;
}
.sub_tit .viewmore {
	display: block;
	position: relative;
	width: 112px;
}
.sub_tit .viewmore .txt {
	position: absolute;
	left:0;
	font-size: 18px; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 500;
}
.sub_tit .viewmore .lnr  {
	position: absolute; 
	right:0;
	top: 7px; 
	font-size: 15px;
	margin-left: 10px;
}
.sub_tit .viewmore .hover_cir {
	position: absolute;
	opacity: 0;
	right:-16px;
	top: -9px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #fc0;
	transition: all 0.3s;
	animation:viewDot 1.5s linear 0s normal none infinite;
}

@keyframes viewDot{
	0%{transform:scale(0.8);}
	50%{transform:scale(1);}
	100%{transform:scale(0.8);}
}

.sub_tit .viewmore:hover .hover_cir {
	opacity: 1;
}

/*cont02*/
.cont02 {padding: 0 0 116px 0; }
.cont02 .sub_tit .viewmore {margin-top: 76px;}
.cont02 .carouselBx {position: relative; width: 100%; height: 600px; overflow:hidden;}
.cont02 .imgWrap {position: absolute; top:-1%; left:-3%; transition:all 1s .2s;}
.cont02 .carouselBx.slick-active .imgWrap {left:0; top:0;}
.txtBx {position: absolute; padding: 84px 52px 0; box-sizing: border-box; width: 610px; height: 530px; right: -3%; bottom:-1%; background-color: #fff; transition:all 1s .2s;}
.cont02 .carouselBx.slick-active .txtBx {right: 1%; bottom:0;}
.txtBx .carousel_tit {margin-bottom: 70px; font-size: 42px; font-weight: 600;}
.txtBx .carousel_tit span {margin-left: 24px; font-size: 20px; font-family: 'Poppins', sans-serif; font-weight: 400; color: #878787;}
.txtBx p {margin-bottom: 35px; font-size: 20px; line-height: 30px;}
.carouselWrap {position: relative;}
.pagingInfo {position: absolute; right: 45px; bottom: 24px; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 30px;}

.carouselWrap .slick-next, 
.carouselWrap  .slick-prev {
	width: 10px !important; 
	height: 20px !important;
	top: 90% !important;
	transform: translate(0, 0)!important;
	z-index: 10; 
	background-position: center center !important; 
	background-repeat: no-repeat !important; 
	background-size: 100% 100% !important; 
}
.carouselWrap .slick-prev {
	left: 50% !important; 
	background-image: url('../images/main/prev_arrow.png') !important;
}
.carouselWrap .slick-next {
	right: 45% !important; 
	background-image: url('../images/main/follow_arrow.png') !important;
}
/*cont02*/





/*cont03*/
.cont03 {
	padding: 73px 0 116px 0; 
	background-color: #f5f7f9;
}
.cont03 .noticeWrap .row {
	padding: 35px 0; 
	border-bottom: 1px solid #e1e1e1; 
	display: flex;
}
.cont03 .noticeWrap .row:last-child {border-bottom: none;}
.cont03 .noticeWrap .row .row_date {margin-right: 40px;}
.cont03 .noticeWrap .row .row_date .greenNum {
	margin-bottom: 15px; 
	color: #0fbd0f; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 600; 
	font-size: 44px; 
	text-align: center;
}
.cont03 .noticeWrap .row .row_date .grayNum {
	color: #878787; 
	font-size: 18px; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 400; 
	text-align: center;
}
.cont03 .noticeWrap .row .row_detail .detailTit {
	margin-bottom: 25px; 
	font-size: 28px;
}
.cont03 .noticeWrap .row .row_detail .detail_sub {
	font-size: 18px;  
	color:#878787; 
	line-height: 24px;
}
/*cont03*/





/*cont04*/
.cont04 {
	padding: 70px 0 110px 0; 
	width: 100%; 
	height: 476px; 
	background-repeat: no-repeat; 
	background-position: center center; 
	background-size: cover;
	background-image:url("/images/main/banner_bg.png"); 
	box-sizing: border-box;
}
.cont04 h3 {
	margin-bottom: 44px; 
	font-size: 36px; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 600; 
	color: #fff;
}
.cont04 .phoneWrap {display: flex;}
.cont04 .phoneWrap .phonBx_big {
	margin-right: 50px; 
	color: #fff; 
	font-size: 62px; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 600;
}
.cont04 .phoneWrap .phoneBx {
	position: relative; 
	top: 10px; 
	color: #fff; 
	font-size: 42px; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 600;
}
.cont04 .phoneWrap .phoneBx span {
	margin-right: 10px; 
	font-size: 28px; 
	color: #fff; 
	font-family: 'Poppins', sans-serif; 
	font-weight: 400;
}
.cont04 .requestWrap {
	margin-top: 30px; 
	display: flex;
}
.cont04 .requestWrap p {
	margin-right: 306px;
	font-size: 20px; 
	color: #fff;
}
.cont04 .onlineRequest {
	display: block; 
	color: #fff; 
	font-size: 18px; 
	font-weight: 600;
}
.cont04 .onlineRequest .lnr {margin-left: 10px; color: #fff; font-size: 15px;}
/*cont04*/





/*footer*/
footer {padding: 88px 0 112px 0;}
.f_center {margin: 0 auto; width: 1200px;}
.infoWrap {margin-bottom: 43px; display: flex;}
.infoWrap_left {width: 40%;}
.infoWrap_left p {margin-bottom: 10px; font-size: 16px; color: #878787;}
.infoWrap_left p span {color: #878787;}
/*.infoWrap_left p span:nth-child(1):after {content:""; margin: 0 10px; display: inline-block; width: 1px; height: 13px; background-color:#878787;}*/

.infoWrap_right {width: 60%; display: flex;}
.infoWrap_right .telBox {width: 50%;}
.infoWrap_right .telBox:nth-child(2) {padding-left: 150px; box-sizing:border-box;}
.infoWrap_right .telBox p {display: flex; margin-bottom: 10px;}
.infoWrap_right .telBox p span {font-family: 'Poppins', sans-serif; font-weight: 600;}
.infoWrap_right .telBox p span:nth-child(1) {margin-right: 20px; color: #878787; font-family: 'Poppins', sans-serif; font-weight: 600;}
.copyright p {font-size: 16px; color: #878787; font-family: 'Poppins', sans-serif; font-weight: 600;}
/*footer*/


/* sub°øÅë css */

.sidebar {width:1200px;height:50px;margin:0 auto;}

.sidemenu{
	float:left; width:240px;
}

.s-menu-title {
	width:100%;
	height:120px;
	border-radius: 10px 10px 0 0;
	line-height:120px;
	text-align:center;
	background:#42403c;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}

.s-menu-phone {
	margin:30px 0; 
	padding: 40px 20px; 
	border-radius: 0 0 10px 10px; 
	border-top: 3px solid #42403c; 
	border-bottom: 1px solid #ddd; 
	border-left: 1px solid #ddd; 
	border-right: 1px solid #ddd;
}

.s-menu-phone .s-menu-tell > img {
	width: 40px;
}

.s-menu-phone .s-menu-tell > span {
	position:relative; 
	margin-left:20px; 
	font-size: 20px; 
	font-weight: 700; 
	top: 7px; 
	color: #42403c;
}

.s-menu-phone .s-menu-addr {
	margin-top: 30px; 
	text-align: center; 
	font-size: 15px; 
	color: #666;
}



.sidemenu ul{
	margin-top:30px;
}

.sidemenu li{
	width:100%;
	border:1px solid #dddddd;
	border-right: none;
	border-left: none;
	background:#ffffff;
	border-bottom:none;
	padding:15px 20px 15px 20px;
	box-sizing:border-box;
}

.sidemenu li:last-child{
	border-bottom:1px solid #dddddd;
}

.sidemenu .toggle {
	position:relative;
	border-bottom:1px solid #dddddd;
}

.sidemenu .toggle::before {
	content:"";
	position:absolute;
	top: 50%;
	transform:translateY(-50%);
	right: 30px;
	width: 13px;
	height:3px;
	background:#333;
}

.sidemenu .toggle::after {
	content:"";
	position:absolute;
	top: 50%;
	transform:translateY(-50%) rotate(90deg);
	right: 30px;
	width: 13px;
	height:3px;
	background:#333;
	transition:all 0.3s;
}

.accordion-toggle.active-tab::before {
	background:#fff;
}


.accordion-toggle.active-tab {
	background:#333;
  transition: all 0.3s ease;
}
.accordion-toggle.active-tab a {
  color:#ffffff !important;
  transition: all 0.3s ease;
  font-weight:bold;
}

.box_L_s_a {color:#0062b1; font-weight:bold;}


.accordion-toggle.active-tab::after {
	transform:translateY(-50%);
	background:#fff;
}

.accordion-content {display:none;}


.menu-submenu li:first-child {
	border-top:none;
}

.menu-submenu li {
	position:relative;
	font-size:14px;
	padding:15px 0 15px 40px;
	background-color:#eee;
	border:1px solid #d1d1d1;
	box-sizing:border-box;
}
.menu-submenu li::before {
	content:"¡¤";
	position:absolute;
	left: 25px; 
	top:50%; 
	transform:translateY(-50%);

}

.content_box_a {
	background:#f5f7f9 !important;
}

.content_box_a a {
	font-weight: 700;
}

.subCont {margin: 0 auto; width: 1200px; padding-top: 80px;}

.content_box{
	position:relative;
	width:950px;
	float:right;
	padding-left:80px;
	box-sizing:border-box;
	margin-bottom:30px;
}


.sub_visual {
	position: relative; 
	margin-top: 80px;
	width: 100%; 
	height: 400px; 
	overflow:hidden;
}

.sub_img {
	background-repeat:no-repeat; 
	height: 400px;  
	background-position: center center; 
	background-size: cover; 
	background-image: url("../images/main/sub_visual.png");
	background-color: #ddd;
}

.visualText {
	position: absolute; 
	top:0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}
.visualText p {
	position: absolute; 
	top: 48%; 
	left: 50%;
	transform: translateX(-50%); 
	letter-spacing: 1.5px; 
	color: #fff; 
	font-size: 40px; 
	font-weight: 600; 
	text-shadow: 2px 2px 2px rgb(0 0 0 / 40%);
}
.visualText .dot {
	position: absolute; 
	top:65%; 
	left: 50%; 
	transform: translateX(-50%);
}
.visualText .dot span {
	display: inline-block; 
	width: 10px; 
	height: 10px; 
	border-radius: 50%; 
	margin: 0 5px;
}

.visualText .dot span:nth-child(1) {
	background-color: #ffcc00; 
}

.visualText .dot span:nth-child(2) {
	background-color: #0fbd0f; 
}

.visualText .dot span:nth-child(3) {
	background-color: #00dfff; 
}

.visualText .dot span:nth-child(4) {
	background-color: #ff0000; 
}


.sub_tit_banner {display: flex; justify-content: space-between; max-width: 870px; box-sizing: border-box; padding: 20px; border:1px solid #ddd; background-color: #fcfcfc;}
.sub_tit_banner .sub_tit_txtBox h3 {margin-bottom: 20px; font-size: 32px; font-weight: 700;}
.sub_tit_banner .sub_tit_txtBox .red {color:#e74c4a; font-weight: 700;}
.sub_tit_banner .sub_tit_txtBox .sub_tit_detail {line-height: 28px;}
.sub_tit_banner .sub_tit_txtBox .gotoRequest {margin-top: 30px;}
.sub_tit_banner .sub_tit_txtBox .gotoRequest span {font-size: 13px; color: #767676;}
.sub_tit_banner .sub_tit_txtBox .gotoRequest .gotoBtn {margin-left: 15px; font-size: 13px; padding: 5px 10px; border-radius: 5px; border:1px solid #ddd; background-color: #f1f1f1;}




/* ¼­ºê ÆäÀÌÁö */
#right_main{}
#right_main_margin{margin:65px 10px 0px; width:820px;}


#right_main_margin .right_main_margin ul {list-style-type:none; margin:0;padding:0}
#right_main_margin .right_main_margin li {display:inline}

.right_title{ font-family: 'NanumGothic'; font-size:20px; color:222222; letter-spacing:-1px; font-weight:900; padding-right:5px;}
.right_stitle{line-height:25px; color:#575757; float:right;}
.right_stitle a{color:#949494;}
.right_stitle a:hover{color:#e54c4c;}

.busi_Wrap {margin: 50px 0 110px 0;}
.busiBox_wrap {margin-bottom: 50px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items:center;}
.busiBox_wrap .busiBox {width: 48%;}
.busiBox_wrap .busi_img { height: 265px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.busiBox_wrap:nth-child(1) .busi_img {background-image: url("/images/main/business01.jpg");}
.busiBox_wrap:nth-child(2) .busi_img {background-image: url("/images/main/business02.jpg");}
.busiBox_wrap:nth-child(3) .busi_img {background-image: url("/images/main/business03.jpg");}
.busiBox_wrap:nth-child(4) .busi_img {background-image: url("/images/main/business04.jpg");}
.busiBox_wrap:nth-child(5) .busi_img {background-image: url("/images/main/business05.jpg");}

.busiBox_wrap .busi_txt h3 {margin:0 0 15px 0; color: #4f4f4f; font-size: 34px; font-weight: 700;}
.busiBox_wrap .busi_txt ul li {margin-bottom: 10px; color: #4c4c4c; line-height: 26px;}

.sub01_title{font-family:'NanumGothicBold'; font-size:30px; color:#4f4f4f; font-weight:900;}
.sub01_title02{font-size:37px; color:#cdcdcd;text-transform :uppercase; letter-spacing:-2px;}
.sub01_text{font-family:'NanumGothic'; font-size:13px; color:#6f6f6f; letter-spacing:-0.5px; line-height:160%;}

.sub01_02_title{font-family:'NanumGothic'; font-size:16px; color:#4f4f4f; font-weight:900; padding-left:5px;} 
.sub01_02_stitle{font-family:'NanumGothic'; font-size:14px; color:#4f4f4f; font-weight:900; padding-left:5px;} 
.sub01_02_table_text{font-family:'NanumGothic'; font-size:13px; color:#313131; }


.maps{border: 1px solid #4f4f4f;}
.sub01_05_table{ border-bottom: 1px solid #313131; border-top: 3px solid #313131;}
.sub01_05_table td {border-bottom: 1px solid #a2a2a2;}
.sub01_05_table td table td {border-bottom: 0px;}
.sub01_05_text01{font-family:'µ¸À½'; font-size:13px; color:#313131; font-weight:900;}
.sub01_05_text02{font-family:'µ¸À½'; font-size:12px; color:#313131; padding-left:20px;}


.sub02_text{font-family:'NanumGothic'; font-size:13px; color:#6f6f6f; letter-spacing:-0.5px; line-height:160%; padding-left:25px;}



.sub03_01_img ul {list-style-type:none; margin:0;padding:0;}
.sub03_01_img li {display:inline;}
.sub03_text_01{font-family:'NanumGothic'; font-size:12px; color:#6f6f6f; letter-spacing:-0.5px; line-height:160%; margin-top:10px; margin-right:10px;}



.sub04_table{border-top:1px solid #222222; border-bottom:1px solid #dadada; border-left:0px; border-right:0px;}
.sub04_td{font-family:'NanumGothic'; font-size:17px; font-weight:900; color:#222222; }
.sub04_td01{background-color:#f6f6f6; padding:15px 15px; text-align:center; font-family:'NanumGothic'; font-size:14px; font-weight:900; color:#222222; }
.sub04_td02{text-align:center; font-family:'NanumGothic'; font-size:12px; font-weight:900; color:#222222; padding:15px 15px; border-right:1px solid #dadada;}
.sub04_td03{text-align:center; font-family:'NanumGothic'; font-size:12px; color:#222222; padding:15px 15px; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}
.sub04_td03:last-child{border-right:0px;}

.sub04_table02{border-top:1px solid #222222; border-bottom:1px solid #dadada; border-left:0px; border-right:0px;}
.sub04_td04{width:150px; background-color:#f6f6f6; text-align:left; font-family:'NanumGothic'; font-size:12px; font-weight:900; color:#222222; padding:15px 25px; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}
.sub04_td05{text-align:left; font-family:'NanumGothic'; font-size:12px; color:#222222; padding:15px 25px; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}

.sub04_td04_01{background-color:#f6f6f6; text-align:center; font-family:'NanumGothic'; font-size:12px; font-weight:900; color:#222222; padding:15px 25px; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}
.sub04_td05_01{text-align:center; font-family:'NanumGothic'; font-size:12px; color:#222222; padding:15px 25px; border-right:1px solid #dadada; border-bottom:1px solid #dadada;}




.sub05_01_text a{ font-family:'µ¸¿ò'; font-size:13px; color:#000000; font-weight:900; padding-left:20px;}
.sub05_01_text a:hover{color:#e54c4c;}

.sub05_02_title_img{text-align:center; padding:10px 0px;}
.sub05_02_table{border:1px solid #e9e9e9;  background-color:#fcfcfc; padding:40px;}
.sub05_02_text01{font-family:'µ¸¿ò'; font-size:12px; color:#000000; letter-spacing:-0.5px; text-align:left; font-weight:900; padding-right:20px;}
.sub05_02_text02{font-family:'µ¸¿ò'; font-size:11px; color:#cf1515; letter-spacing:-0.5px; text-align:center; padding:20px 0px;}
.sub05_02_text03{/*font-family:'µ¸¿ò'; */font-size:14px; color:#ffffff;  font-weight:900; background-color:#000000; text-align:left; padding:10px 15px;}
.sub05_02_text04{/*font-family:'µ¸¿ò';*/ font-size:14px; color:#222222; text-align:left; line-height:25px; padding:15px 15px;}
.sub05_02_warning{ border-bottom:1px solid #000;}

.sub05_03_text01{font-family:'µ¸¿ò'; font-size:12px; color:#343434; font-weight:900; background-color:#fcf6f6; text-align:left; padding:10px 15px; overflow:hidden;}
.sub05_03_text02{font-family:'µ¸¿ò'; font-size:12px; color:#343434; text-align:left; padding:0px 12px;}
.sub05_03_title{float:left;}
.sub05_03_btn{float:right;}
sub05_03_img{width:190px;height:190px;}
.sub05_03_box{border:1px solid #e9e9e9; padding:20px 10px 10px; clear:both;}
.sub05_03_box_td{padding-bottom:20px;}

.sub05_03_bottom_btn ul {list-style-type:none; margin:0;padding:0; text-align:center;}
.sub05_03_bottom_btn li {display:inline; padding: 0px 5px;}


.popup01_box{width:530px; height:530px; border:1px solid #dadada; margin: 0px auto;}
.popup01_btn{text-align:center; margin-top:15px;}
.popup01_close{display:inline-block; margin:5px 0 5px 550px;}

#footer{border-top:1px solid #dfdfdf;}
.footer{margin:25px 0px 0px 20px;}
.footer_copywriter{padding:20px 0px 5% 0px; color:#8e8e8e; line-height:150%;}
.clause a{color:#8e8e8e;}







/*ÆÄÀÏÃ·ºÎ ½ºÅ¸ÀÏ¸µ*/
.file_input{float:left;}
.file_input label {
    position:relative;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    width:100px;
    height:30px;
    background:#777;
    color:#fff;
    text-align:center;
    line-height:30px;
	border-radius:5px;
}
.file_input label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
	z-index:-1;
}
.file_input input[type=text] {
    vertical-align:middle;
    display:inline-block;
    width:200px;
    height:28px;
    line-height:28px;
    font-size:11px;
    padding:0;
    border:0;
    border:1px solid #e2e2e2;
}
.file_input label:hover{
background:#9b9b9b;
}



.gTable2 {border-collapse:collapse;border-spacing:0px;width:100%;}
.gTable2 th {
	border:1px solid #ccc;
	height:40px;
	color:#777;
	font-weight:600;
	font-size:14px;
	background:#f9f9f9;
	text-align:left;
	padding:0 15px;
}

.gTable2 th:first-child{
	border-left:0px;
}

.gTable2 th:last-child{
	border-right:0px;
}

.gTable2 td {
	border:1px solid #ccc;
	height:40px;
	color:#777;
	font-size:14px;
	padding:5px 10px;
}

.gTable2 td:first-child{
	border-left:0px;
}

.gTable2 td:last-child{
	border-right:0px;
}

.gTable2 td.h{
	height:20px;
}

.gTable2 td table td{
	border:0px;
	padding:0px;
	height:10px;
}

.gTable2 td input[type="text"], input[type="password"]{
	padding:0px 0px 0px 5px;
	height:30px;
	border:1px solid #bbb;
}

.gTable2 select{height:30px;}


.cbtn{font-family:inherit;vertical-align:middle;white-space:nowrap}

.cbtn, .cbtn:link, .cbtn:visited {
	display: inline-block; 
	color: #fff; 
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
.cbtn:hover{
	background-color: #111; color: #fff;
}

.cbtn:active{
	top: 1px;
}

.mini.cbtn:link, .mini.cbtn:visited{
	font-size: 11px;
	padding: 3px;
	color: #fff;
	text-align:center;
}

.small.cbtn:link, .small.cbtn:visited{
	font-size: 12px;
	padding: 7px;
	color: #fff;
	text-align:center;
}

.super.cbtn:link, .super.cbtn:visited{
	font-size: 13px;
	padding: 5px 10px;
	color: #fff;
	text-align:center;
}

.big.cbtn:link, .big.cbtn:visited{
	font-size: 13px;
	padding:8px 18px;
	color: #fff;
	text-align:center;
}

.sbig.cbtn:link, .sbig.cbtn:visited{
	font-size: 15px;
	padding: 13px 25px;
	color: #fff;
	text-align:center;
	font-weight:bold;
}






.cbtn.red, .cbtn.red:visited{background-color: #ff9000;}
.cbtn.red:hover{background-color: #e88402;}

.cbtn.blue, .cbtn.blue:visited{	background-color: #666666;}
.cbtn.blue:hover{background-color: #555555;}

.cbtn.black, .cbtn.black:visited{background-color: #777777;}
.cbtn.black:hover{background-color: #666666;}

.cbtn.green, .cbtn.green:visited{background-color: #4f9922;}
.cbtn.green:hover{background-color: #2f690c;}

.cbtn.blood, .cbtn.blood:visited{background-color: #ac0303;}
.cbtn.blood:hover{background-color: #740202;}


.cbtn.white, .cbtn.white:visited{
	background-color: #fff;
	color:#666 !important;
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.6);
	text-shadow: 0 0px 0px rgba(0,0,0,0.25);
	border: 1px solid rgba(0,0,0,0.25);
}
.cbtn.white:hover{
	background-color: #ccc;
	color:#666 !important;
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.6);
	text-shadow: 0 0px 0px rgba(0,0,0,0.25);
	border: 1px solid rgba(0,0,0,0.25);
}

/* /sub05/sub01.php ÇÐ±³¸®½ºÆ® */
.school_title_list {clear:both;max-width:820px;}
.school_title_list ul {max-width:820px;margin:0 auto;}
.school_title_list ul li {padding:10px 0px 10px 20px;width:253px;float:left;list-style:none;font-family:'µ¸¿ò'; font-size:13px; color:#000000; font-weight:900;overflow-x:hidden;}
.school_title_list a{ /*font-family:'µ¸¿ò';*/ font-size:14px; color:#000000; font-weight:400;}
.school_title_list a:hover{color:#e54c4c;}

/* /sub05/sub03.php »çÁø¸®½ºÆ® */
.pic_list{clear:both;border:1px solid #e9e9e9;width:818px;}
.pic_list ul {width:100%;margin:0 auto;}
.pic_list ul li{width:190px;float:left;list-style:none;padding:0px 10px 20px 0px;height:220px;}
.pic_list .pic_list_img{width:190px;height:190px;}
.pic_list_title{width:190px;padding:5px 0px 0px 0px;}