@charset "utf-8";

/*!
 *@2018.12.01. 초안
 *@추가수정 : 수정시 작성
 */

/*=================
모바일 및 기본 세팅 
===================*/
html.open,body.open{  position:relative;overflow:hidden}
#wrap{ position:relative; }

/* 상단 */
#header{ position:relative;}
 
.top_wrap, .gnb_wrap {display:none;}
.cts_p {display:none;}
.cts_p img {width:100%;}

.m_menu_wrap {background:#ececec; padding:25px 15px; border-bottom:5px solid #e2e2e2; position:relative;}
.m_menu_wrap .m_logo a {display:inline-block;}
.m_menu_wrap .m_logo img {width:60%;}
 
.m_menu_wrap .m_menu_box {text-indent:-9999px; display:inline-block; width:45px; height:35px; position:absolute; top:50%; right:15px; margin-top:-15px;}
.m_menu_wrap .m_menu_box span {position:absolute; display:block; width:35px; height:4px; background:#616161; border-radius:5px; top:31%; right:0;}
.m_menu_wrap .m_menu_box span:after {display:block; content:""; position:absolute; width:45px; height:4px; background:#616161; border-radius:5px; top:10px; right:0;}
.m_menu_wrap .m_menu_box:before, .m_menu_wrap .m_menu_box:after {display:block; content:""; position:absolute; height:4px; border-radius:5px; background:#616161;}
.m_menu_wrap .m_menu_box:before {width:45px; top:0;}
.m_menu_wrap .m_menu_box:after {width:35px; bottom:0; right:0;}

.m_gnb_wrap {width:270px; background:#353535 url(../img/common/m_logo.png) no-repeat 15px 30px; background-size:150px; top:0; z-index:1000; position:fixed; left:-100%; transition:0.3s; padding-top:95px;}
.m_gnb_wrap.open{ left:0; height:100%}
.m_gnb_wrap .m_gnb {background:#fff;}
.m_gnb {overflow:auto}
.m_gnb_wrap .m_gnb > li {position:relative;}
.m_gnb_wrap .m_gnb > li:before {position:absolute; right:23px; top:27px; margin-top:-9px; display:block; content:""; width:2px; height:18px; background:#999; transition:0.3s;}
.m_gnb_wrap .m_gnb > li:after {position:absolute; right:15px; top:26px;  display:block; content:""; width:18px; height:2px; background:#999; transition:0.3s;}
.m_gnb_wrap .m_gnb > li > a {padding:18px 15px; border-bottom:1px solid #ccc; display:block; background:#fff; font-size:18px;}
.m_gnb_wrap .m_gnb > li > ul { display:none; background:#fff; overflow:auto;}
.m_gnb_wrap .m_gnb > li > ul > li > a {display:block; padding:15px 25px; border-bottom:1px solid #c5c5c5; color:#333; background:#eee; font-size:16px;}
.m_gnb_wrap .btn_close {width:45px; height:45px; border:1px solid #999; position:absolute; top:25px; right:15px; text-indent:-9999px;}
.m_gnb_wrap .btn_close:before, .m_gnb_wrap .btn_close:after {display:block; content:""; position:absolute; top:14px; left:12px; width:20px; height:3px; background:#ccc;}
.m_gnb_wrap .btn_close:before {top:20px; transform:rotate(45deg); transition:0.3s;}
.m_gnb_wrap .btn_close:after {top:20px; transform:rotate(-45deg); transition:0.3s;}

.drawer {position: fixed; top: 0; left: -100%; width: 100%; height: 100%; background: rgba(0,0,0,.6); visibility: hidden; z-index: 900;}
.drawer.open {left: 0; visibility: visible; }

/* 메인 비주얼 */
#main_visual_area {}
.main_visual {height:350px;}
.main_visual .slider {}
.main_visual .slider .mvbg01 {height:350px; padding-top:55px; background:url(../img/main/visual_img_m01.jpg) center no-repeat; background-size:cover;}
.main_visual .slider .mvbg02 {height:350px; padding-top:55px; background:url(../img/main/visual_img02.jpg) center no-repeat; background-size:cover;}
.main_visual .slider .mvbg03 {height:350px; padding-top:55px; background:url(../img/main/visual_img_m03.jpg) center no-repeat; background-size:cover;}
.main_visual .slider .txt_box {padding:25px 40px;text-align:center; }
.main_visual .slider .txt_box h2 {font-size:26px;color:#FFF;}
.main_visual .slider .txt_box h2 span {font-size:16px; color:#fff900; display:block; margin:20px 0;}
.main_visual .slider .txt_box p {font-size:14px; line-height:140%; color:#FFF;}

.main_visual > .owl-nav{ display:block; position:absolute; top:0; margin:0 auto; z-index:300; width:100%;}
.main_visual > .owl-nav > a{ width:25px; height:43px; position:absolute; top:0; text-indent:-9999px;}
.main_visual > .owl-nav .owl-play,.main_visual > .owl-nav .owl-stop{ display:none;}
.main_visual > .owl-nav .owl-prev, .main_visual > .owl-nav .owl-next{ display:none;} 

.main_visual > .owl-dots {display:block; position:absolute; bottom:13px; width:100%; text-align:center; z-index:300;}
.main_visual > .owl-dots .owl-dot {display:inline-block;}
.main_visual > .owl-dots .owl-dot a {width:20px; height:20px; background:#d7d7d7; border-radius:50%; display:inline-block; margin:0 5px;}
.main_visual > .owl-dots .active a {width:20px; height:20px; background:#ffeb00;}




/* 클리닉 리스트 */
#clinic_area {padding:50px 15px; border-bottom:1px solid #ccc;}
#clinic_area h2 {text-align:center; font-size:24px; position:relative;}
#clinic_area h2:after {display:block; content:""; position:absolute; width:40px; height:4px; background:#2d399a; top:37px; left:50%; margin-left:-20px;}
#clinic_area h2 span {display:block; margin:30px 0 0px 0; font-size:14px; font-weight:300; line-height:140%;}
#clinic_area .clinic_list {overflow:hidden;}
.clinic_list .clinic_img01 {background:url(../img/main/clinic_list01.jpg) no-repeat;}
.clinic_list .clinic_img02 {background:url(../img/main/clinic_list02.jpg) no-repeat;}
.clinic_list .clinic_img03 {background:url(../img/main/clinic_list03.jpg) no-repeat;}
.clinic_list .clinic_img {min-height:220px; background-position:center; background-size:250px;}
.clinic_list > li {padding:10px 0; text-align:center;}
.clinic_list > li .title {font-size:20px; font-weight:500;}
.clinic_list > li .title span {display:block; font-size:14px; color:#444; margin:10px 0; line-height:140%;}
.clinic_list > li .btn_go {border:1px solid #949494; color:#000; font-size:14px; text-align:center; padding:7px 15px; border-radius:5px; display:inline-block;}




/* 클리닉 리스트
#clinic_area {padding:50px 15px; border-bottom:1px solid #ccc;}
#clinic_area h2 {text-align:center; font-size:24px; position:relative;}
#clinic_area h2:after {display:block; content:""; position:absolute; width:40px; height:4px; background:#2989e2; top:37px; left:50%; margin-left:-20px;}
#clinic_area h2 span {display:block; margin:30px 0; font-size:14px; font-weight:300; line-height:140%;}
#clinic_area .clinic_list {overflow:hidden;}
.clinic_list .t_box {position: relative;bottom: -162px;}
.clinic_list .clinic_img01 {background:url(../img/main/clinic_list01.jpg) no-repeat;}
.clinic_list .clinic_img02 {background:url(../img/main/clinic_list02.jpg) no-repeat;}
.clinic_list .clinic_img03 {background:url(../img/main/clinic_list03.jpg) no-repeat;}
.clinic_list .clinic_img04 {background:#17334e}
.clinic_list .clinic_img05 {background:#185c9c}
.clinic_list .clinic_img {min-height:270px; background-position:center top; background-size:cover;}
.clinic_list > li {padding:10px 0; text-align:center; border:1px solid #eee; background:#f7f7f7; margin-bottom:10px;}
.clinic_list > li .title {font-size:16px; font-weight:500; margin-bottom:10px; color:#FFF;}
.clinic_list > li .s_txt {font-size:12px; line-height:130%;color:#FFF;}
.clinic_list > li .s_txt02 {font-size:21px; line-height:130%;color:#FFF; padding-bottom:20px;}
.clinic_list > li .title span {display:block; font-size:14px; color:#444; margin:10px 0; line-height:140%;}
.clinic_list > li .btn_go {border:1px solid #949494; color:#fff; font-size:14px; text-align:center; padding:7px 15px; border-radius:5px; display:inline-block;}
 */




/* 둘러보기 */
#gallery_area {padding:50px 15px; border-bottom:1px solid #ccc;}
#gallery_area h2 {text-align:center; font-size:24px; position:relative;}
#gallery_area h2:after {display:block; content:""; position:absolute; width:40px; height:4px; background:#ff389b; top:37px; left:50%; margin-left:-20px;}
#gallery_area h2 span {display:block; margin:30px 0; font-size:14px; font-weight:300; line-height:140%;}
.gallery_list {}
.gallery_list > li {width:49%; float:left; margin-right:2%; margin-bottom:2%;}
.gallery_list > li:nth-child(2n) {margin-right:0;}
.gallery_list > li .img_wrap {background:url(../img/main/gallery_img01.jpg) no-repeat; min-height:110px; background-size:cover;}
.gallery_list > li p {font-size:14px; color:#2a2a2a; padding:10px; background:#fff; line-height:140%;}
#gallery_area .btn_wrap {text-align:center;}
#gallery_area .btn_more {border:1px solid #949494; color:#000; font-size:14px; text-align:center; padding:10px 27px 10px 20px; display:inline-block; background:url(../img/main/more_icon.png) no-repeat 60px 12px; margin-top:20px;}

/*  */
#latest_area {}
.main_quick {background:#FFF; padding:40px 15px; position:relative;}
.main_quick ul {margin-top:30px; overflow:hidden;}
.main_quick ul > li a {float:left; width:30%; margin:5px;font-size:14px; overflow:hidden; text-align:center;}
.main_quick ul > li a img {width:100%;padding-bottom:10px;}



/* 상담센터 */
.contact_box {background:#FFF; padding:40px 15px;}
.contact_box h3 {color:#424242; font-size:24px;}
.contact_box h3 span {display:block; margin:20px 0; color:#666; font-weight:300; font-size:16px; line-height:140%;}
.contact_box .contact {overflow:hidden;}
.contact_box .contact > li {padding-left:60px; margin-bottom:20px; min-height:50px;}
.contact_box .contact .number {background:url(../img/main/contact_icon01.png) no-repeat left center;}
.contact_box .contact .number a {border:1px solid #ccc; color:#000; font-size:14px; text-align:center; padding:10px 15px; margin:10px 0; display:inline-block;    border-radius: 5px;}
.contact_box .contact .time {background:url(../img/main/contact_icon02.png) no-repeat left center;}
.contact_box .contact .number p {color:#424242; font-size:22px; font-weight:bold;}
.contact_box .contact .number span {display:block; font-size:18px; font-weight:400; margin-top:5px;}
.contact_box .contact .time > ul > li {margin-bottom:5px; color:#666; font-size:14px;}
.contact_box .contact .time > ul > li > span {width:60px; display:inline-block; margin-right:5px;}
.contact_box .text {color:#ff3b3b; line-height:140%;}


/* 진료안내 */
.t1030_box {background:#FFF; padding:30px 0px 0 0;}
.t1030_box h3 {color:#424242; font-size:24px;}
.t1030_box h3 span {display:block; margin:20px 0; color:#666; font-weight:300; font-size:16px; line-height:140%;}
.t1030_box .contact {overflow:hidden;}
.t1030_box .contact > li {padding-left:60px; margin-bottom:20px; min-height:50px;}
.t1030_box .contact .number {background:url(../img/main/contact_icon01.png) no-repeat left center;}
.t1030_box .contact .number a {border:1px solid #ccc; color:#000; font-size:14px; text-align:center; padding:10px 15px; margin:10px 0; display:inline-block;    border-radius: 5px;}
.t1030_box .contact .time {background:url(../img/main/contact_icon02.png) no-repeat left center;}
.t1030_box .contact .number p {color:#424242; font-size:22px; font-weight:bold;}
.t1030_box .contact .number span {display:block; font-size:18px; font-weight:400; margin-top:5px;}
.t1030_box .contact .time > ul > li {margin-bottom:5px; color:#666; font-size:14px;}
.t1030_box .contact .time > ul > li > span {width:60px; display:inline-block; margin-right:5px;}
.t1030_box .text {color:#ff3b3b; line-height:140%;}






/* 하단 */
#footer_area {padding:30px 15px 110px 15px; border-top:1px solid #ccc; text-align:center; position:relative;background: #f7f7f7;}
#footer_area h2 {display:inline-block;}
#footer_area h2 img {width:70%;}
.bottom_menu {overflow:hidden; margin:20px auto; display:inline-block;}
.bottom_menu > li {float:left;}
.bottom_menu > li > a {padding:5px; font-size:12px;}
.bottom_menu > li.point {font-weight:bold;}
#footer_area p {font-size:12px; color:#666; line-height:140%;}
#footer_area .go_top {position:absolute; bottom:0; left:50%; margin-left:-40px;}

/*===============서브영역==============*/

#content_wrap {}
.sub_visual, .sub_visual_01, .sub_visual_02, .sub_visual_03, .sub_visual_04, .sub_visual_05, .sub_visual_06, .content_wrap #aside {display:none;}

.content_wrap .contents {}
.contents .con_top {padding:30px 15px 20px 15px; border-bottom:1px solid #c5c5c5;}
.con_top h3 {font-size:24px; color:#3e3e3e;}
.con_top .breadcrumb {overflow:hidden; margin-top:20px;}
.breadcrumb > li {float:left; padding-right:15px; color:#3e3e3e; font-size:12px; line-height:16px; position:relative; display:block;}
.breadcrumb > li:before {display:block; content:""; position:absolute; right:4px; top:3px; background:url(../img/sub/arrow_small.png); width:6px; height:11px;}
.breadcrumb > li:last-child:before {display:none;}
.breadcrumb .home {text-indent:-9999px; background:url(../img/sub/home_icon.png) no-repeat left center; width:34px;}

.contents .con {padding:15px; min-height:500px;}
.contents .con p {line-height:140%; color:#666;}


/* 인사말 */
.greeting .left_wrap {/*height:220px;*/ overflow:hidden;}
.greeting .left_wrap img {width:100%;}
.greeting .right_wrap .title {font-size:24px; color:#0084ff; margin:30px 0; font-weight:500; display:block; line-height:120%;}
.greeting .right_wrap p {color:#3e3e3e; line-height:140%;}
.greeting .right_wrap .sign_name p {margin-top:10px}
.greeting .right_wrap .sign_name p span {display:inline-block; margin-left:10px;}

/*===============서브영역 끝==============*/

/*==================
사이즈별 추가코드 
==================*/

/*smartphones ( portrait )*/
@media all and (max-width:375px) {
}

/*smartphones ( landscape )*/
@media all and (min-width:321px) and (max-width:360px) {

}

/*smartphones ( landscape )*/
@media all and (min-width:361px) and (max-width:375px) {

}

/*smartphones ( landscape )*/
@media all and (min-width:376px) and (max-width:414px) {

}

/*smartphones ( landscape )*/
@media all and (min-width:415px) and (max-width:480px) {

}

/*tablet( portrait )*/
@media all and (min-width:640px) {

}
@media all and (min-width:641px) and (max-width:767px) {

}

/*=================
태블릿 기본 세팅 
===================*/
@media all and (min-width:768px) {
.cts_p {display:block;}
.cts_m {display:none;}

/* 메인비주얼 */
.main_visual .slider {/*padding-top:70px;*/}

/* 둘러보기 */
.gallery_list > li .img_wrap {min-height:160px;}

/* 상담센터 */
.contact_box .contact > li {float:left; width:50%;}


.t1030_box .contact > li {float:left; width:50%;}


/* 하단 */
#footer_area h2 img {width:80%;}



}

/*=================
데스크탑 기본 세팅 
===================*/

@media all and (min-width:1024px) {
	
/* 상단 */
.m_menu_wrap {display:none;}
.top_wrap, .gnb_wrap {display:block;}
.top_wrap {background:#FFF; padding:0 15px; overflow:hidden; position:relative;}	
.top_wrap .info {float:left; margin-top:10px;}	
.top_wrap .info img {float:left;}
.top_wrap .info p {float:left; font-size:14px; font-weight:400; padding:45px 0 0 10px;}
.top_wrap .info p span {display:block; font-size:14px; margin-top:5px;}

.top_wrap .logo {position:absolute; top:0; left:50%; margin-left:-110px; margin-top:34px;}

.top_wrap .etc {float:right; margin-top:57px;}
.top_wrap .etc > li {float:left;}
.top_wrap .etc > li > a { padding:0 15px; font-size:14px; position:relative;}
.top_wrap .etc > li > a:after {display:block; content:""; position:absolute; top:2px; right:0; width:2px; height:14px; background:#eee;}
.top_wrap .etc > li:last-child > a:after {display:none;}

	
	/*
.gnb_wrap {display:block; width:100%; background:#907a3e;}
.gnb_wrap .gnb {}
.gnb_wrap .gnb:after {display:block; clear:both; content:"";}
.gnb_wrap .gnb > li {float:left; width:16.65%; text-align:center; position:relative;}
.gnb_wrap .gnb > li > a {color:#fff; font-size:20px; padding:15px 0; display:block;}
.gnb_wrap .gnb > li > ul {display:none; position:absolute; top:49px; left:0; width:101%; background:#fff; padding:20px 0; border:1px solid #907a3e; min-height:215px; z-index:9999;}
.gnb_wrap .gnb > li > ul > li {text-align:left;}
.gnb_wrap .gnb > li > ul > li > a {padding:0 30px 15px 30px; display:block;}
.gnb_wrap .gnb > li > ul > li:last-child a {padding-bottom:0;}
.gnb_wrap .gnb > li > ul > li > a:hover {color:#907a3e;}



*/




	
.gnb_wrap {display:block; width:100%; background:#121a4c;}
.gnb_wrap .gnb {}
.gnb_wrap .gnb:after {display:block; clear:both; content:"";}
.gnb_wrap .gnb > li {float:left;width: 20%;text-align:center;position:relative;}
.gnb_wrap .gnb > li > a {color:#fff; font-size:18px; padding:18px 0; display:block;}
.gnb_wrap .gnb > li > ul {display:none; position:absolute; top:49px; left:0; width:101%; background:#fff; padding:20px 0; border:1px solid #a7a7a7; min-height:180px; z-index:9999;}
.gnb_wrap .gnb > li > ul > li {text-align:left;font-size:14px;}
.gnb_wrap .gnb > li > ul > li > a {padding:0 30px 15px 20px; display:block;}
.gnb_wrap .gnb > li > ul > li:last-child a {padding-bottom:0;}
.gnb_wrap .gnb > li > ul > li > a:hover {color:#0166c3;}






/* 메인비주얼 */
.main_visual {height:450px;}

.main_visual .slider .mvbg01 {height:450px; background:url(../img/main/visual_img01.jpg) center no-repeat; padding-top:105px;}
.main_visual .slider .mvbg02 {height:450px; padding-top:105px;}
.main_visual .slider .mvbg03 {height:450px; background:url(../img/main/visual_img03.jpg) center no-repeat; padding-top:105px;}
.main_visual .slider .txt_box {padding:100px; background:none; text-align:center;}
.main_visual .slider .txt_box h2 {font-size:34px;}
.main_visual .slider .txt_box h2 span {font-size:20px;}
.main_visual .slider .txt_box p {font-size:16px;}

.main_visual > .owl-nav .owl-prev{display:block; left:50%; top:200px; margin-left:-512px; background:url(../img/main/arrow_prev.png) no-repeat;} 
.main_visual > .owl-nav .owl-next{display:block; right:50%; top:200px; margin-right:-512px; background:url(../img/main/arrow_next.png) no-repeat;} 
.main_visual > .owl-nav .owl-play,.main_visual > .owl-nav .owl-stop{ display:none;}
.main_visual > .owl-dots {/* bottom:60px; */}


/*  클리닉 리스트 */
#clinic_area h2 {font-size:30px;}
#clinic_area h2:after {width:50px; top:45px; margin-left:-25px;}
#clinic_area h2 span {font-size:16px;}
.clinic_list > li { float:left; width:33%;}


/*  클리닉 리스트
#clinic_area h2 {font-size:30px;}
#clinic_area h2:after {width:50px; top:45px; margin-left:-25px;}
#clinic_area h2 span {font-size:16px;}
.clinic_list > li { float:left; width:230px;margin-right:10px;}
.clinic_list > li:last-child { margin-right:0px;}
 */


/* 둘러보기 */
#gallery_area h2 {font-size:30px;}
#gallery_area h2:after {width:50px; top:45px; margin-left:-25px;}
#gallery_area h2 span {font-size:16px;}

.gallery_list > li {width:24%; margin-right:1.333%; margin-bottom:2%;}
.gallery_list > li:nth-child(2n), .gallery_list > li:nth-child(3n) {margin-right:1.333%;}
.gallery_list > li:nth-child(4n) {margin-right:0;}
.gallery_list > li .img_wrap {min-height:220px;}
.gallery_list > li p {font-size:16px; color:#2a2a2a; padding:15px 0;}

/* 상담센터 */
#latest_area {overflow:hidden; background:#FFF; width:100%;}
.main_quick {float:left; width:50%;}
.main_quick ul > li a {margin-right:1%;font-size:16px;}
.main_quick ul > li a img {width:130px; padding-bottom:20px;}

.contact_box {float:left; width:50%;}
.contact_box .contact .number {}
.contact_box .contact .time {width:80%;}


.t1030_box {width:100%;}
.t1030_box .contact > li {float: left;}


/*===============서브영역==============*/



/* 인사말 */
.greeting {overflow:hidden;}
.greeting .left_wrap {float:left; width:40%; height:auto;}
.greeting .right_wrap {float:left; width:60%; padding-left:40px;}
.greeting .right_wrap .title {font-size:34px;}
.greeting .sign_name {text-align:right; margin-top:10px}
.greeting .sign_name p {}
.greeting .sign_name p span {display:block; margin-left:0; margin-top:15px;}





/*===============서브영역 끝==============*/

 }

 @media all and (min-width:1200px) {

.container {width:1200px; margin:0 auto;}

/* 메인비주얼 */
.main_visual {height:500px;}
.main_visual .slider .mvbg01 {height:500px; padding-top:50px;}
.main_visual .slider .mvbg02 {height:500px; padding-top:50px;}
.main_visual .slider .mvbg03 {height:500px; padding-top:50px;}
.main_visual .slider .txt_box h2 {font-size:60px; font-weight:400; letter-spacing:-1.5px;}
.main_visual .slider .txt_box h2 span {font-size:30px;}
.main_visual .slider .txt_box p {font-size:18px; line-height:160%;}

.main_visual > .owl-nav .owl-prev{left:50%; top:180px; margin-left:-600px; } 
.main_visual > .owl-nav .owl-next{right:50%; top:180px; margin-right:-600px;} 






/* 클리닉 */
#clinic_area {padding:50px 0;}
#clinic_area h2 span {font-size:18px;}
.clinic_list .clinic_img {min-height:260px; background-size:auto;}
.clinic_list > li .title {padding-top:5px;}
.clinic_list > li .title span {font-size:16px;margin:15px 0;font-weight: 300;}
.clinic_list > li .btn_go:hover {background:#333; color:#fff; transition:0.3s;}



/* 클리닉 
#clinic_area {padding:50px 0;}
#clinic_area h2 span {font-size:18px;}
.clinic_list .clinic_img {min-height:290px; background-size:cover;}
.clinic_list > li .title {padding-top:10px;}
.clinic_list > li .title span {font-size:16px; margin:15px 0; font-weight:400;}
.clinic_list > li .btn_go:hover {background:#333; color:#fff; transition:0.3s;}
*/


/* 둘러보기 */
#gallery_area {padding:80px 0;}
#gallery_area h2 span {font-size:18px;}














/* 상담센터 */
.contact_box {padding:40px;}
.contact_box h3 {font-size:30px;}
.contact_box .contact .number {width:45%;}
.contact_box .contact .time {width:55%;}
.contact_box .contact .number p {font-size:24px;}
.contact_box .contact .number span {font-size:24px; font-weight:400;}


/* 진료안내 */
.t1030_box {padding:40px 40px 0 40px;}
.t1030_box h3 {font-size:30px;}
.t1030_box .contact .number {width:45%;}
.t1030_box .contact .time {width:55%;}
.t1030_box .contact .number p {font-size:24px;}
.t1030_box .contact .number span {font-size:24px; font-weight:400;}












/* 하단 */
#footer_area {padding: 30px 0 100px 0;}
#footer_area h2 img {width:auto;}
.bottom_menu {overflow:hidden; margin:30px auto;}
.bottom_menu > li > a {padding:10px; font-size:16px;}
.bottom_menu > li.point {font-weight:bold;}
#footer_area p {font-size:14px;}

/*===============서브영역==============*/



#content_wrap {}
.content_wrap {overflow:hidden; min-height:500px;}

.sub_visual_01 {display:block; width:100%; background:url(../img/sub/sub_visual_bg01.jpg) no-repeat center; height:250px;}
.sub_visual_01 p {color: #FFF; font-size: 28px;  font-weight: 300; letter-spacing: -2px; line-height: 140%; padding-top: 90px; text-align: left;}
.sub_visual_02 {display:block; width:100%; background:url(../img/sub/sub_visual_bg02.jpg) no-repeat center; height:250px;}
.sub_visual_02 p {color: #FFF; font-size: 28px;  font-weight: 300; letter-spacing: -2px; line-height: 140%; padding-top: 90px; text-align: left;}
.sub_visual_03 {display:block; width:100%; background:url(../img/sub/sub_visual_bg03.jpg) no-repeat center; height:250px;}
.sub_visual_03 p {color: #FFF; font-size: 28px;  font-weight: 300; letter-spacing: -2px; line-height: 140%; padding-top: 90px; text-align: left;}
.sub_visual_04 {display:block; width:100%; background:url(../img/sub/sub_visual_bg04.jpg) no-repeat center; height:250px;}
.sub_visual_04 p {color: #FFF; font-size: 28px;  font-weight: 300; letter-spacing: -2px; line-height: 140%; padding-top: 90px; text-align: left;}
.sub_visual_05 {display:block; width:100%; background:url(../img/sub/sub_visual_bg05.jpg) no-repeat center; height:250px;}
.sub_visual_05 p {color: #FFF; font-size: 28px;  font-weight: 300; letter-spacing: -2px; line-height: 140%; padding-top: 90px; text-align: left;}
.sub_visual_06 {display:block; width:100%; background:url(../img/sub/sub_visual_bg06.jpg) no-repeat center; height:250px;}
.sub_visual_06 p {color: #FFF; font-size: 28px;  font-weight: 300; letter-spacing: -2px; line-height: 140%; padding-top: 90px; text-align: left;}
.sub_visual {display:block; width:100%; background:url(../img/sub/sub_visual_bg01.jpg) no-repeat center; height:250px;}
.sub_visual p {color: #FFF; font-size: 24px;  font-weight: 300; letter-spacing: -2px; line-height: 140%; padding-top: 90px; text-align: left;}

.content_wrap #aside {display:block; float:left; width:250px;margin-top:20px;}
#aside h2 {width:100%; height:120px; background:#000f6b url(../img/sub/sub_tt_bg.png) no-repeat right top; color:#fff; padding:40px 0 0 25px; font-weight:400;}
#aside ul {background:#f4f4f4}
#aside ul > li > a {padding:25px 0; color:#2d2d2d; display:block; border-bottom:1px solid #d3d3d3; width:80%; margin:0 auto;} 
#aside ul > li:last-child a {border-bottom:0;}
#aside ul > li > a:hover {color:#000f6b; background:url(../img/sub/go.png) no-repeat right center;}
#aside .lmbn .fbn4 {background:none;}
#aside .lmbn .fbn4 > span.f_btn {float:left; width:125px; height:100px; border:0;}

.content_wrap .contents {display:block; float:left; margin-left:80px; width:870px;}
.contents .con_top {padding:30px 0 20px 0; position:relative;}
.con_top h3 {font-size:34px;font-weight: 500;letter-spacing: -1px;}
.con_top .breadcrumb {margin-top:0; position:absolute; right:0; top:30px;}

.contents .con {padding:20px 0;}

/*===============서브영역끝==============*/

 }

