#global_menu{
	width:100%;
	position:absolute;
	top:0;
	right:-100%;
	z-index:1000;
}
#global_menu .global_menubox{
	width:83.3%;
	background:#ffffff;
	float:right;
}
#global_menu h2{
	height:35px;
	color:#ffffff;
	font:normal 12px 'Dinbla';
	border-bottom:1px solid #141414;
	padding:20px 0 0 20px;
}
#global_menu h2 img{
	width:150.5px;
}
#global_menu dt{
	height:47px;
	border-bottom:1px solid #141414;
	font-size:16px;
	background-color:#141414;
	color:#ffffff;
	padding:14px 0 0 20px;
}
#global_menu dd li{
	font-size:14px;
}
#global_menu dd li a{
	height:40px;
	display:block;
	text-indent:20px;
	padding:13px 0 0 20px;
	background-color:#ffffff;
	color:#141414;
	border-bottom:1px solid #141414;
}
#global_menu dd li .depth2{}
#global_menu dd li.hasdep2>a{
	padding:14px 20px 0 35px;
	background:url(../images/ico_gnb_depth2.png) -13px 6px no-repeat,url(../images/ico_gnb_off.png) right 6px no-repeat;
	background-size:6px auto,13px auto;
	background-origin:content-box;
}
#global_menu dd li.hasdep2>a.open{
	background:url(../images/ico_gnb_depth2.png) -13px 6px no-repeat,url(../images/ico_gnb_on.png) right 6px no-repeat;
	background-size:6px auto,13px auto;
	background-origin:content-box;
}

#global_menu dd li.hasdep_skin2>a{
	padding:14px 20px 0 35px;
	background:url(../images/ico_gnb_depth2.png) -13px 6px no-repeat;
	background-size:6px auto,13px auto;
	background-origin:content-box;
}


#global_menu dd li .depth2{overflow:hidden;height:0;}
#global_menu dd li .depth2 li a{
	height:27px;
	padding:9px 20px 0 50px;
	color:#b5b8dd;
	background:#3a41a0 url(../images/bg_gnb_bar.jpg) -14px 6px no-repeat;
	background-origin:content-box;
	background-size:6px auto;
	border-bottom:1px solid #6167b3;
}
#global_menu .gnb_info{
	text-align:center;
	padding:10% 0;
}
#global_menu .gnb_info img{
	width:80%;
	max-width:300px;
}

#wrap{width:100%;overflow:hidden;position:relative;}
#body_wrap{width:100%;min-width:320px;position:relative;}
#header{background:#000;}
#header .hdr_box1{position:relative;height:55px;background:#f3f3f3;border-bottom:1px solid #b9b9b9;}
#header .hdr_box1 h1{width:85%;padding-top:12px;text-align:center}
#header .hdr_box1 h1 a{width:150px;display:inline-block;}
#header .hdr_box1 h1 a img{width:100%}
#header .hdr_box1 a.side_menu{
	width:18%;
	max-width:80px;
	height:55px;
	position:absolute;
	top:0;
	right:0;
	background:#7b86e2 url(../images/btn_top_menu.jpg) center 12px no-repeat;
	background-size:20px auto;
	text-indent:-5000px;
}
#header .hdr_box2{
	height:33.5px;
	padding:12.5px 10px 0;
	overflow:hidden;
	/*padding:2.8% 10px 3%;*/
	position:relative;
	background:#ededed;
	border-bottom:1px solid #8e8e8e;
}
#header .hdr_box2 div.call_num{width:35%;margin-top:1px;display:inline-block;text-align:left;float:left;}
#header .hdr_box2 div.call_num img{width:95%;max-width:130px;}
#header .hdr_box2 div.worktime{width:38%;margin-top:-1px;display:inline-block;text-align:center;float:left;}
#header .hdr_box2 div.worktime img{width:100%;max-width:130px;}
#header .hdr_box2 div.call{width:27%;margin-top:2px;display:inline-block;text-align:right;	float:left;}
#header .hdr_box2 div.call img{width:92%;max-width:98px;}

#navi{height:55px;}
#navi a.home{
	width:15%;
	height:41px;
	float:left;
	display:block;
	background:#3331a8 url(../images/bg_home.gif) center 9px no-repeat;
	background-size:21px auto;
	border-right:1px solid #b7b7b7;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-indent:-5000px;
}
#navi ul{width:85%;float:left;}
#navi ul li{width:25%;height:50px;float:left}
#navi ul li a{
	display:block;
	width:100%;
	height:55px;
	text-decoration:none;
}
#navi ul li a.open span{background-color:#4747a9;position:relative;z-index:10;}
#navi ul li a span{
	display:block;
	width:100%;
	height:41px;
	padding-top:14px;
	border-right:1px solid #b7b7b7;
	background:#3331a8;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fff;
	font-size:14px;
	text-align:center;
}
#navi ul li a.on{background:url(../images/bg_navi_arrow.gif) center 41px no-repeat;background-size:17px auto;}
#navi ul li a.on span{background:#959595;}
#navi ul li:last-child a span{border-right-color:#3331a8;}

#loc{
	height:37px;
	padding:2px 10px 0;
	font-size:18px;
}
#depthmenu{background:#959595;}
#depthmenu a{
	font-size:13px;
	display:inline-block;
	color:#bbb;
	padding:10px;
	background:url(../images/bg_bar.gif) right 11px no-repeat;
	font-weight:bold;
}
#depthmenu a:last-child{background:none;}
#depthmenu a.on{color:#fff;}

#gnb{width:100%;position:absolute;top:142px;left:0;display:none;border-top:1px solid #b7b7b7;z-index:8;}
#gnb>ul>.dep1>a{
	height:31px;
	display:block;
	font-size:13px;
	padding:14px 20px 0 20px;
	border-bottom:1px solid #a0a0a0;
	color:#fff;
	background:#4747a9 url(../images/ico_gnb_off.png) right 6px no-repeat;
	background-size:13px auto;
	background-origin:content-box;
}


#gnb>ul>.dep1>a.open{
	background:#4747a9 url(../images/ico_gnb_on.png) right 6px no-repeat;
	background-size:13px auto;
	background-origin:content-box;
}
#gnb>ul>.dep1:last-child a{border-bottom-width:0px;}
#gnb>ul>.dep1>.dep2{display:none;background-color:#393987;}
#gnb>ul>.dep1>.dep2 li{width:100%;height:35px;border-bottom:1px solid #7f7f7f;}
#gnb>ul>.dep1>.dep2 ul li:last-child{border-bottom:1px solid #a0a0a0;}
#gnb>ul>.dep1>.dep2 li a{
	width:50%;
	height:35px;
	padding:11px 20px 0 38px;
	display:block;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#dedede;
	border-right:1px solid #7f7f7f;
	background:#393987 url(../images/bg_gnb_bar.jpg) -14px 6px no-repeat;
	background-origin:content-box;
	background-size:6px auto;
	font-size:12px;
}
#gnb>ul>.dep1>.dep2 li a:last-child{border-right-width:0;}
#gnb>ul>.dep1>.dep2 li a.open{border-right-width:1px;}

#contents{width:100%;overflow:hidden;background:#EDEDED;}
#contents .visual{
	width:100%;
	position:relative;
}
#contents .visual ul{width:300%;height:100%;position:absolute;top:0;left:0;}
#contents .visual li{
	float:left;
	height:100%;
	/*
	-webkit-transform:translate3d(0px, 0px, 0px);
	-moz-transform:translate3d(0px, 0px, 0px);
	transform:translate3d(0px, 0px, 0px);
	*/
}
#contents article.cont_box{width:100%;position:relative;}
#contents .linkbox{position:absolute;display:block;text-indent:-5000px;}

#contents .sub_wrap{width:100%;padding:20px 0 40px;}
#contents .sub_wrap .btn_list{width:100%;height:27px;padding-top:13px;display:block;background:#3c3c3c;color:#fff;font-size:12px;text-align:center;margin-top:15px;}
#contents .sub_wrap .btn_more{width:100%;height:40px;background:#3c3c3c;}
#contents .sub_wrap .btn_more a.more{
	width:80%;
	height:40px;
	padding-top:13px;
	float:left;
	display:block;
	color:#fff;
	background:#3c3c3c;
	font-size:12px;
	text-align:center;
	border-right:1px solid #777;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#contents .sub_wrap .btn_more a.top{
	width:20%;
	height:40px;
	float:left;
	padding:13px 0 0 0;
	display:block;
	text-align:center;
	color:#fff;
	font-size:12px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#contents .sub_wrap .btn_more a.top img{width:7px;margin:4px 0 0 7px;}
#contents .sub_wrap .sub_tit{
	margin-bottom:20px;
	color:#333;
	font-size:18px;
	padding-left:16px;
	background:url(../images/bg_tit_arrow.gif) 0 1px no-repeat;
	background-size:7px auto;
}
/* 의료진소개 LIST */
#contents .medical_list{}
#contents .medical_list ul{
	overflow:hidden;
	padding:20px 10px;
	border-bottom:1px dashed #e5e5e5;
}
#contents .medical_list ul:last-child{border-bottom-width:0px;padding-bottom:0;}
#contents .medical_list li{
	width:31%;
	margin-right:3.5%;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#contents .medical_list li:last-child{margin-right:0;}
#contents .medical_list li a{display:block;}
#contents .medical_list li a img{width:100%;}

#contents .medical_view .doc_visual{padding:0 15px;margin-bottom:15px;}
#contents .medical_view .doc_visual img{width:100%;}
#contents .medical_view .doc_desc{padding:0 15px;}
#contents .medical_view .doc_desc h3{height:24px;margin-bottom:15px;padding:9px 0 0 15px;color:#7ffffb;font-size:15px;background:#4747a9;}
#contents .medical_view .doc_desc li{margin-bottom:10px;padding-left:15px;background:url(../images/bul_blue2.gif) 0 4px no-repeat;background-size:8px auto;color:#67625e;font-size:15px;}
#contents .medical_view .doc_desc img{width:100%;}
/* 의료진소개 LIST end */

/* TV속미디어 */
#contents .media_list{}
#contents .media_list ul{overflow:hidden;}
#contents .media_list ul li a{display:block;position:relative;overflow:hidden;padding:25px 15px;border-bottom:1px dashed #ccc;background:url(../images/bg_tvlist_arrow.gif) right 50% no-repeat;background-size:8px auto;background-origin:content-box;}
#contents .media_list ul li:last-child a{border-bottom-width:0;}
#contents .media_list ul li a div.img{width:40%;float:left;}
#contents .media_list ul li a div.img img{width:100%;max-width:260px;min-width:80px;}
#contents .media_list ul li a div.info{
	width:60%;
	float:left;
	padding-right:10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-left:15px;
}
#contents .media_list ul li a div.info h3{color:#333;font-size:13px;line-height:16px;}
#contents .media_list ul li a div.info p{color:#777;font-size:11px;position:absolute;bottom:39px;}
#contents .media_list ul li a div.info .date{color:#777;font-size:11px;position:absolute;bottom:22px;}

#contents .media_view{}
#contents .media_view .media_tit{padding:0 15px 20px;border-bottom:1px dashed #ccc;}
#contents .media_view .media_tit h3{margin-bottom:15px;color:#333;font-size:14px;}
#contents .media_view .media_tit .date{color:#777;font-size:12px;}

#contents .media_view .media_cont{padding:25px 15px 0;}
#contents .media_view .media_cont .tv_movie{margin-bottom:30px;}
#contents .media_view .media_cont .tv_movie a{display:block;position:relative;}
#contents .media_view .media_cont .tv_movie img{width:100%;}
#contents .media_view .media_cont .tv_movie .icon{width:100%;height:100%;position:absolute;top:0;left:0;background:url(../images/icon_play.png) 50% 50% no-repeat;background-size:58px auto;}
#contents .media_view .media_cont .tv_cont{color:#777;font-size:14px;line-height:15px;}
/* TV속미디어 end */

/* 스타와함께 */
#contents .withstar{padding:0 15px;}
#contents .withstar .big_img{margin-bottom:25px;}
#contents .withstar .big_img h3{margin-bottom:10px;color:#333;font-size:15px;}
#contents .withstar .big_img .img img{width:100%;}
#contents .withstar .thumb_img{}
#contents .withstar .thumb_img ul{overflow:hidden;margin-bottom:30px;}
#contents .withstar .thumb_img li{
	width:31%;
	margin-right:3.5%;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#contents .withstar .thumb_img li a{display:block;}
#contents .withstar .thumb_img li:last-child{margin-right:0;}
#contents .withstar .thumb_img li .img{border:1px solid #dcdcdc;margin-bottom:5px;}
#contents .withstar .thumb_img li .img img{width:100%;}
#contents .withstar .thumb_img li .tit{color:#333;text-align:center;font-size:12px;}
/* 스타와함께 end */

/* 진료및상담 */
#contents .online_form{}
#contents .online_form p.desc{margin-bottom:20px;color:#777;font-size:12px;padding-left:14px;letter-spacing:-1px;}
#contents .online_form .form{
	padding:20px 10px;
	border:1px solid #dcdcdc;
	margin:0 15px;
	background:#ebf1ff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#contents .online_form .form li{width:100%;overflow:hidden;margin-bottom:10px;}
#contents .online_form .form li span{
	display:block;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#contents .online_form .form li span.th{
	width:25%;
	padding-left:10px;
	font-size:13px;
	vertical-align:middle;
	padding-top:7px;
	color:#333;
}
#contents .online_form .form li span.td{width:75%}
#contents .online_form .form li span.td input{
	width:100%;
	height:30px;
	padding-left:5px;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0px;
}
#contents .online_form .form li span.td select{
	width:100%;
	height:30px;
	padding:0 25px 0 5px;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:#fff url(../images/btn_selectbox.jpg)right 0 no-repeat;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none !important;
	background-size:32px auto;
}
#contents .online_form .form li span.td select.pn{
	width:30%;
	float:left;
}
#contents .online_form .form li span.td input.pn{
	width:30%;
	float:left;
}
#contents .online_form .form li span.td .bar{width:5%;height:25px;padding-top:5px;float:left;display:inline-block;text-align:center;color:#777;}
#contents .online_form .form li span.td textarea{
	width:100%;
	height:150px;
	padding:5px;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0px;
}

#contents .online_form .form .submit{
	width:60%;
	max-width:300px;
	margin:20px auto 0;
	height:39px;
	padding-top:16px;
	display:block;
	text-align:center;
	color:#fff;
	background:#5041ed;
	font-size:22px;
	letter-spacing:-1px;
	text-shadow:1px 1px 1px #3f33c7;
}
#contents .online_form .form li dl{padding-top:20px}
#contents .online_form .form li dt{margin-bottom:16px;font-size:14px;}
#contents .online_form .form li li{
	margin-bottom:5px;
	padding-left:10px;
	background:url(../images/bul_blue.gif) 0 3px no-repeat;
	background-size:7px auto;
	font-size:13px;
	color:#777;
}
#contents .online_form .form li li:last-child{margin-bottom:0;}
#contents .online_form .form li li strong{color:#333;}
/* 진료및상담 end */

/* 리얼스토리 */
#contents .realstory ul.story_list{overflow:hidden;}
#contents .realstory ul.story_list li a{display:block;position:relative;overflow:hidden;padding:25px 15px;border-bottom:1px dashed #ccc;background:url(../images/bg_tvlist_arrow.gif) right 50% no-repeat;background-size:8px auto;background-origin:content-box;}
#contents .realstory ul.story_list li:last-child a{border-bottom-width:0;}
#contents .realstory ul.story_list li a div.img{
	width:40%;
	float:left;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#contents .realstory ul.story_list li a div.img img{width:100%;max-width:260px;min-width:80px;}
#contents .realstory ul.story_list li a div.info{
	width:60%;
	float:left;
	padding-right:10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding-left:15px;
}
#contents .realstory ul.story_list li a div.info h3{color:#333;font-size:13px;line-height:14px;margin-bottom:7px;}
#contents .realstory ul.story_list li a div.info p{font-size:12px;color:#777;}
#contents .realstory ul.story_list li a div.info .date{color:#777;font-size:11px;position:absolute;bottom:22px;}

#contents .realstory article img{width:100%;}

#contents .realstory .gallery_tab{overflow:hidden;border-top:2px solid #333;margin-bottom:30px;}
#contents .realstory .gallery_tab li{width:15%;float:left;}
#contents .realstory .gallery_tab li:nth-child(1){width:12%;}
#contents .realstory .gallery_tab li:nth-child(2){width:12%;}
#contents .realstory .gallery_tab li:nth-child(6){width:16%;}
#contents .realstory .gallery_tab li:nth-child(7){}
#contents .realstory .gallery_tab li:nth-child(7) a{background-image:none;}
#contents .realstory .gallery_tab li a{
	width:100%;
	display:block;
	height:23px;
	padding-top:12px;
	text-align:center;
	background:#ececec url(../images/bg_bar2.jpg) right 13px no-repeat;
	background-size:1px auto;
	font-size:11px;
	color:#777;
	border-bottom:1px solid #dcdcdc;
}
#contents .realstory .gallery_tab li a.on{
	color:#333;
	border-bottom:1px solid #fff;
	background:#fff;
}
#contents .realstory .gallery_box{overflow:hidden;padding:0 15px;}
#contents .realstory .gallery_box .box {overflow:hidden;margin-bottom:30px;}
#contents .realstory .gallery_box .box div{width:45%;float:left;position:relative;}
#contents .realstory .gallery_box .box .arr{width:10%;text-align:center;margin-top:25%;}
#contents .realstory .gallery_box .box .arr img{width:10px;}
#contents .realstory .gallery_box .box h3{color:#333;margin-bottom:10px;}
#contents .realstory .gallery_box .box h4{height:17px;padding-top:5px;text-align:center;}
#contents .realstory .gallery_box .box h4 img{width:50%;}
#contents .realstory .gallery_box .box .before{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #bdbdbd;
}
#contents .realstory .gallery_box .box .before h4{background:#bdbdbd;}
#contents .realstory .gallery_box .box .before h4 img{width:33px;}
#contents .realstory .gallery_box .box .after{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #4747a9;
}
#contents .realstory .gallery_box .box .after h4{background:#4747a9;}
#contents .realstory .gallery_box .box .after h4 img{width:80px;}
#contents .realstory .gallery_box .box .img{width:100%;}
#contents .realstory .gallery_box .box .img img{width:100%;}
/* 리얼스토리 end */


#contents .location_wrap .location_tab{width:100%;height:32px;padding:0 15px;margin:5px 0 15px;list-style:none;position:relative;left:3%;display:table;}
#contents .location_wrap .location_tab li{width:25%;float:left;}
#contents .location_wrap .location_tab li a{
	width:100%;
	height:32px;
	padding-top:7px;
	background:#918eff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fffffd;
	display:block;
	text-align:center;
	font-size:14px;
	border-right:1px solid #deddff;
}
#contents .location_wrap .location_tab li a.on{background:#4747a9;}
#contents .location_wrap .location_tab li:last-child{border-right-width:0px;}

/* 로그인 */
#contents .login_form .form{margin:0 14px;padding:30px 10px;background:#ebf1ff;border:1px solid #dcdcdc;}
#contents .login_form .form .desc{padding-bottom:20px;text-align:left;font-size:12px;letter-spacing:-1px;border-bottom:1px dashed #bcc1cc;}
#contents .login_form .form .desc h3{color:#00808f;margin-bottom:12px;}
#contents .login_form .form .desc li{color:#00808f;line-height:18px;}
#contents .login_form .form .desc li strong{color:#777;}

#contents .login_form .form .logbox{overflow:hidden;padding-top:20px;}
#contents .login_form .form .logbox ul{width:72.5%;float:left;}
#contents .login_form .form .logbox ul li{width:100%;}
#contents .login_form .form .logbox ul li:first-child{margin-bottom:7px;}
#contents .login_form .form .logbox ul li input{
	width:100%;
	height: 30px;
	padding-left:5px;
	border:1px solid #dcdcdc;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0px;
}
#contents .login_form .form .logbox .logbtn{
	width:25%;
	height:68px;
	display:block;
	padding-top:25px;
	float:right;
	background-color:#5041ed;
	color:#fff;
	text-align:center;
	text-shadow:0px 0px 1px #2f26a2;
	letter-spacing:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0px;
}
/* 로그인 end */

/* 센터페이지 */
#contents .sub_wrap .sub_contents{}
#contents .sub_wrap .sub_contents article{position:relative;}
#contents .sub_wrap .sub_contents article img{width:100%;}
#contents .sub_wrap .sub_contents article a{display:block;position:absolute;text-indent:-5000px;}
/*#contents .sub_wrap .sub_contents article a{background:#000;opacity:0.5;}*/
/* 센터페이지 end */

#footer .ft_box1{height:80px;border-top:1px solid #1b1a4e;}
#footer .ft_box1 li{width:25%;height:80px;float:left;}
#footer .ft_box1 li a{
	display:block;
	text-align:center;
	width:100%;
	height:80px;
	padding-top:52px;
	color:#fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-right:1px solid #161433;
	border-left:1px solid #353251;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#footer .ft_box1 li:first-child a{
	background:#282474 url(../images/bg_f_menu1.gif) center 11px no-repeat;
	background-size:28px auto;
	border-left-width:0;
}
#footer .ft_box1 li:nth-child(2) a{
	background:#282474 url(../images/bg_f_menu2.gif) center 12px no-repeat;
	background-size:35px auto;
}
#footer .ft_box1 li:nth-child(3) a{
	background:#282474 url(../images/bg_f_menu3.gif) center 11px no-repeat;
	background-size:35.5px auto;
}
#footer .ft_box1 li:last-child a{
	background:#282474 url(../images/bg_f_menu4.gif) center 12px no-repeat;
	background-size:32px auto;
	border-right-width:0;
}
#footer .ft_box2{
	height:66px;
	padding-top:16px;
	clear:both;
	border-top:1px solid #737373;
	background-image: linear-gradient(bottom, rgb(225,225,225) 5%, rgb(176,176,176) 75%);
	background-image: -o-linear-gradient(bottom, rgb(225,225,225) 5%, rgb(176,176,176) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(225,225,225) 5%, rgb(176,176,176) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(225,225,225) 5%, rgb(176,176,176) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(225,225,225) 5%, rgb(176,176,176) 75%);
}
#footer .ft_box2 p{
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	color:#505050;
	text-align:center;
	text-decoration:none;
}

/* width >  640 */

#body_wrap.type1 #contents>#col1{
	width:60%;
	float:left;
	overflow:hidden;
	background-color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#body_wrap #col2{display:none;}
#body_wrap.type1 #contents>#col2{
	width:40%;
	display:block;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-left:1px solid #909090;
}
#body_wrap.type1 #contents>#col2 h4{overflow:hidden;background:#f2f2f2;padding:10px 15px;}
#body_wrap.type1 #contents>#col2 h4 span{font-size:18px;line-height:18px;float:left;}
#body_wrap.type1 #contents>#col2 h4 a{float:right;display:block;color:#787878;font-size:12px;margin-top:8px;background:url('../images/bg_arrow.gif') right 2px no-repeat;padding-right:13px;background-size:7px auto;}
#body_wrap.type1 #contents>#col2 .box{position:relative;padding:15px;background:#ededed;font-size:14px;}
#body_wrap.type1 #contents>#col2 li{margin-bottom:20px;}
#body_wrap.type1 #contents>#col2 li:last-child{margin-bottom:0;}
#body_wrap.type1 #contents>#col2 li p.tit{margin-top:10px;}
#body_wrap.type1 #contents>#col2 li a{display:block;color:#777;}

#body_wrap.type2 #contents>#col1{width:100%;overflow:hidden;background-color:#fff;}
#body_wrap.type2 #contents>#col2{display:none;}

.submain_gnb{width:100%;border-top:1px solid #e1e3f2;z-index:8;}
.submain_gnb>ul>.dep1>a{
	height:31px;
	display:block;
	font-size:13px;
	padding:14px 20px 0 20px;
	border-bottom:1px solid #e1e3f2;
	color:#767875;
	background:#edeffe url(../images/ico_sub_gnb_off.png) right 6px no-repeat;
	background-size:13px auto;
	background-origin:content-box;
}
.submain_gnb>ul>.dep1>a.open{
	background:#edeffe url(../images/ico_sub_gnb_on.png) right 6px no-repeat;
	background-size:13px auto;
	background-origin:content-box;
}
.submain_gnb>ul>.dep1:last-child a{border-bottom-width:0px;}
.submain_gnb>ul>.dep1>.dep2{display:none;background-color:#c5c7d4;}
.submain_gnb>ul>.dep1>.dep2 li{width:100%;height:35px;border-bottom:1px solid #d2d2de;}
.submain_gnb>ul>.dep1>.dep2 ul li:last-child{border-bottom:1px solid #d2d2de;}
.submain_gnb>ul>.dep1>.dep2 li a{
	width:50%;
	height:35px;
	padding:11px 20px 0 20px;
	display:block;
	float:left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fdfeff;
	border-right:1px solid #d2d2de;
	background:#c5c7d4 url(../images/bg_gnb_bar.jpg) -14px 6px no-repeat;
	background-origin:content-box;
	background-size:6px auto;
	font-size:12px;
}
.submain_gnb>ul>.dep1>.dep2 li a:last-child{border-right-width:0;}
.submain_gnb>ul>.dep1>.dep2 li a.open{border-right-width:1px;}