@charset "UTF-8";

ui-mobile-viewport {
    margin: 0;
    overflow-x: visible;
	}

#Wrap {
	position: relative;
	width: 100%;	/*width 조정해서 화면 크기 확인*/
	min-width: 320px;
	height: auto !important;
	height: 100%;  /*Body 영역 높이값을 100%로 설정*/
	left: 0; right: 0;
	background: #fff;
	}

/******** Top *****************************************************************/
.header_Fixed {
	position: fixed; top: 0; left: 0; right: 0;
	box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-ms-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-khtml-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	-o-box-shadow: 0 1px 3px 0 rgba(0,0,0, 0.1);
	z-index: 20;
	}
.header_None {
	position: fixed; top: 0; left: 0; right: 0;
	z-index: 20;
	}
.comm_Top {
	position: relative;
	height: 48px;
	text-align: center;
	border-bottom: 1px solid #bbb;
	background: #fff;
	overflow: hidden;
	}
/* position: fixed 적용시 해당 자식요소의 이미지가 블러현상이 오는 것 방치 */
.comm_Top h1.logo a {font-size: 1px; color: transparent; line-height: 1px; text-align: center;}
.comm_Top .logo img {width: auto; height: 36px; margin: 7px 0 0 0;}

.comm_Top .nav {
	position: absolute; top: 8px; left: 5px;
	width: 34px; height: 32px;
	margin: 0; padding: 0;
	font-size: 1px; color: transparent; line-height: 1px; text-align: center;
	border: 0;
	background: url('/images/common/top_Btn_category.png') no-repeat 0 0;
	background-size: 34px 64px;
	cursor: pointer;
	}
.comm_Top .nav:hover {
	background: url('/images/common/top_Btn_category.png') no-repeat 0 -32px;
	background-size: 34px 64px;
	}

.comm_Top .login {
	position: absolute; top: 15px; right: 12px;
	width: 50px; height: 18px;
	font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 19px; text-align: center;
	background: url('/images/common/top_Btn_login.png') no-repeat 0 0;
	background-size: 50px 18px;
	cursor: pointer;
	}
.comm_Top .logout {
	position: absolute; top: 15px; right: 15px;
	width: 55px; height: 18px;
	font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 19px; text-align: center;
	background: url('/images/common/top_Btn_logout.png') no-repeat 0 0;
	background-size: 55px 18px;
	cursor: pointer;
	}


/******** 왼쪽 슬라이드 메뉴 *****************************************************************/
.mn_left {
    position: fixed; top: 0; bottom: 0; left: -250px;
	background: #202839;
	box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-moz-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-webkit-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-ms-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-khtml-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-o-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	overflow-x: hidden; overflow-y: auto;
	z-index: 100;
	}
.mn_left_shadow {
	display: none;
	position: fixed; top: 0; bottom: 0; left: 0;
	width: 100%;
	background: #000;
	opacity: 0.60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.60;
	-moz-opacity: 0.60;
	z-index: 99;
	}
.mn_left_shadow a {display: block;}

nav.menu_Wrap {
	position: relative;
	width: 250px;
	}
nav.menu_Wrap li {position: relative; border-bottom: 1px solid #2d3545;}
nav.menu_Wrap li:last-child a {border-bottom: 1px solid #11151e;}

nav.menu_Wrap li.login {
	height: 49px;
	font-size: 14px; color: #5e626b; letter-spacing: -0.5px; line-height: 50px; text-indent: 35px;
	border-bottom: 1px solid #11151e;
	background: #181e2b url('/images/login_result.png') no-repeat 13px 14px;
	background-size: auto 22px;
	box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-moz-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-webkit-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-ms-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-khtml-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-o-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	}
nav.menu_Wrap li.login b {color: #4e9aab; font-weight: bold;}
nav.menu_Wrap li.login .close {
	position: absolute; top: 10px; right: 10px;
	display: block;
	width: 30px; height: 30px;
	font-size: 1px; color: transparent; line-height: 1px;
	background: url('/images/mn_left_close.png') no-repeat center center;
	background-size: 20px;
	opacity: 0.70;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.70;
	-moz-opacity: 0.70;
	cursor: pointer;
	}

nav.menu_Wrap li a.item {
	display: block;	
	font-size: 17px; color: #d2d4d7; letter-spacing: -0.5px; line-height: 49px; text-indent: 48px;
	text-shadow: 0 -1px 0 #303747;
	border-bottom: 1px solid #141c2a;
	background: url('/images/mn_left_ic.png') no-repeat right center;
	background-size: 30px 16px;
	}
nav.menu_Wrap li a.item:hover {
	color: #fff; font-weight: bold;
	background: #015783 url('/images/mn_left_ic_hover.png') no-repeat right center;
	background-size: 25px 16px;
	box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.7) inset;
	-moz-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.7) inset;
	-webkit-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.7) inset;
	-ms-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.7) inset;
	-khtml-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.7) inset;
	-o-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.7) inset;
	}
nav.menu_Wrap li a.item span {
	display: block;
	height: 50px;
	background: url('/images/mn_left_sn.png') no-repeat;
	background-size: 24px 300px;
	}
nav.menu_Wrap li a.item:hover span {
	display: block;
	height: 50px;
	background: url('/images/mn_left_sn_hover.png') no-repeat;
	background-size: 24px 300px;
	}
nav.menu_Wrap li a.item span.sn_m1 {background-position: 15px -1px;}
nav.menu_Wrap li a.item span.sn_m2 {background-position: 15px -53px;}
nav.menu_Wrap li a.item span.sn_m3 {background-position: 15px -104px;}
nav.menu_Wrap li a.item span.sn_m4 {background-position: 15px -156px;}
nav.menu_Wrap li a.item span.sn_m5 {background-position: 15px -208px;}
nav.menu_Wrap li a.item span.sn_m6 {background-position: 15px -260px;}

nav.menu_Wrap li.sub {
	padding: 0px 0 0px 0;
	background: #2b3343;
	box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-moz-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-webkit-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-ms-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-khtml-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	-o-box-shadow: -10px 0px 15px -10px rgba(0,0,0, 0.8) inset;
	}
nav.menu_Wrap li.sub a {
	display: block;
	font-size: 14px; color: #9a9ea6; letter-spacing: -0.5px; line-height: 36px; text-indent: 48px;
	text-shadow: 0 -1px 0 #303747;
	border-bottom: 1px solid #1f2737;
	background: url('/images/mn_left_ic2.png') no-repeat 26px center;
	background-size: 10px 10px;
	}
nav.menu_Wrap li.sub a:last-child {
	border-top: 1px solid #373e4d;
	}
nav.menu_Wrap li.sub a:hover {
	color: #fff; font-weight: bold;
	background: url('/images/mn_left_ic2_hover.png') no-repeat 26px center;
	background-size: 10px 10px;
	}



/******** Sub Contents Layout *****************************************************************/
#Contents {
	position: relative;
	margin: 49px 0 0 0; padding: 0 0 40px 0;
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    }
/* 콘텐츠 최소 Height 조절 */
.minH {min-height: 370px;}
    
.loc {
    position: relative;   
	border-top: 1px solid #396379; border-bottom: 2px solid #3a7f8e;
	background: #0d415b;
	box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.18);
	-moz-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.18);
	-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.18);
	-ms-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.18);
	-khtml-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.18);
	-o-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.18);
	overflow: hidden;
	}

.loc h2 {
	display: block;
	height: 40px;
    padding: 0 45px 0 45px;	/* 좌우 버튼 영역의 여백 처리 */
    font-size: 17px; color: #fff; line-height: 41px; text-align: center; font-weight: bold;
	text-shadow: 0 1px 1px #000;
	border-bottom: 1px solid #09324b;
	box-shadow: 0 20px 0 0 rgba(255,255,255, 0.03) inset;
	-moz-box-shadow: 0 20px 0 0 rgba(255,255,255, 0.03) inset;
	-webkit-box-shadow: 0 20px 0 0 rgba(255,255,255, 0.03) inset;
	-ms-box-shadow: 0 20px 0 0 rgba(255,255,255, 0.03) inset;
	-khtml-box-shadow: 0 20px 0 0 rgba(255,255,255, 0.03) inset;
	-o-box-shadow: 0 20px 0 0 rgba(255,255,255, 0.03) inset;
	}
.loc h2 a {display: block; color: #fff;}

.loc .btn_back {
	display: block;
	position: absolute; top: 2px; left: 0;
	width: 45px; height: 38px;
	font-size: 1px; color: transparent; line-height: 1px;
	background: url('/images/common/loc_btn_BackBg.png') no-repeat 0 0;
	background-size: 45px 38px;
	z-index: 2;
	}

/* 서브별 콘텐츠 출력 영역 */
#ct {clear: both; position: relative; width: 100%;}

/*
.page_title {
	position: relative;
	background: #e5e5e5;
	box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	}
.page_title p {
	display: block;
	padding: 10px 0 10px 25px;
	font-size: 13px; line-height: 1.1em; font-weight: bold;
	white-space: normal; word-wrap: break-word;
	text-shadow: 0 1px 0 #fff;
	background: url(/images/common/title_ic2.gif) no-repeat 9px 14px;
	background-size: auto 8px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0, 0.3) inset;
	-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0, 0.3) inset;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0, 0.3) inset;
	-ms-box-shadow: 0 2px 3px 0 rgba(0,0,0, 0.3) inset;
	-khtml-box-shadow: 0 2px 3px 0 rgba(0,0,0, 0.3) inset;
	-o-box-shadow: 0 2px 3px 0 rgba(0,0,0, 0.3) inset;
	}
.page_title p span {color: #415576; font-weight: bold;}

.page_title2 {
	position: relative;
	background: #e5e5e5;
	box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-moz-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-webkit-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-ms-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-khtml-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	-o-box-shadow: 0 18px 10px 0 rgba(255,255,255, 0.8) inset;
	}
.page_title2 p {
	display: block;
	padding: 10px 0 10px 25px;
	font-size: 13px; line-height: 1.1em; font-weight: bold;
	white-space: normal; word-wrap: break-word;
	text-shadow: 0 1px 0 #fff;
	border-bottom: 1px dotted #bbb;
	background: url('/images/common/title_ic2.gif') no-repeat 9px 14px;
	background-size: auto 8px;
	}
.page_title2 p span {color: #415576; font-weight: bold;}

.page_dateInfo {
	position: relative;
	min-height: 14px;
	padding: 11px 75px 9px 8px;
	font-size: 11px; letter-spacing: -0.5px; line-height: 1.1em;
	}
.page_dateInfo b {color: #ff3300;}

.btnSty {
	display: block;
	position: absolute; top: 5px; right: 8px;
	height: 22px;
	padding: 0 6px 0 6px;
	font-size: 11px; color: #666; letter-spacing: -1px; line-height: 23px; font-weight: bold;
	border: 1px solid #bbb;
	background: #fff;
	cursor: pointer;
	z-index: 5;
	}

.btnSty:hover, .btnSty:focus {
	color: #fff;
	text-shadow: 0 1px 0 #103c83;
	border: 1px solid #00397a;
	background: #0050ab;
	box-shadow: 0 10px 2px 0 rgba(255,255,255, 0.2) inset;
	-moz-box-shadow: 0 10px 2px 0 rgba(255,255,255, 0.2) inset;
	-webkit-box-shadow: 0 10px 2px 0 rgba(255,255,255, 0.2) inset;
	-ms-box-shadow: 0 10px 2px 0 rgba(255,255,255, 0.2) inset;
	-khtml-box-shadow: 0 10px 2px 0 rgba(255,255,255, 0.2) inset;
	-o-box-shadow: 0 10px 2px 0 rgba(255,255,255, 0.2) inset;
	}
*/
.comm_infoBox {
	position: relative;
	padding: 30px 10px 0 10px;
	overflow: hidden;
	}

.comm_infoBox ul {
	list-style: none;
	padding: 14px 10px 9px 10px;
	border: 1px solid #dedede; border-bottom: 1px solid #c3c6ca; border-right: 1px solid #c3c6ca;
	box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-moz-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-ms-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-khtml-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	-o-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.1);
	}

.comm_infoBox li {
	margin: 0 0 5px 0; padding: 0 0 0 8px;
	font-size: 12px; color: #555; letter-spacing: -0.5px;
	background: url('/images/common/icon_01_Black.png') no-repeat 0 6px;
	background-size: 2px;
	}
.comm_infoBox li p {padding: 1px 0 0 0; font-size: 12px; color: #555; line-height: 1.2em;}
.comm_infoBox li p span.cell {padding: 0 0 0 76px;}


/******** Tab Menu *****************************************************************/
#img_banner {position: relative;}
#img_banner li.tabdetail {display: none; line-height: 0; overflow: hidden;}
#img_banner li.tabdetail:first-child {display: block;}

.Tabmenu {
	position: relative;
	height: 36px;
/*	border-bottom: 1px solid #263136;	*/
	background: #3a4b53;
/*	background: #3e4857;	*/
	box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-moz-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-ms-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-khtml-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-o-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	overflow-x: hidden; overflow-y: hidden;
	}
.Tabmenu ul {float: left; width: 100%; list-style: none;}
.Tabmenu li	{float: left; text-align: center;}
.Tabmenu li a {
	display: block;
	height: 32px;
	font-size: 15px; color: #7492a1; letter-spacing: -1px; line-height: 36px;
/*	color: #808bad;	*/
	border-bottom: 4px solid #3a4b53;
	cursor: pointer;
	}
.Tabmenu li.selected a {color: #fff; font-weight: bold; text-shadow: 0 1px 0 #000; border-bottom: 4px solid #fd7100;} /* #fe434c */

.c2 li {width: 50%}		/* 2칸 */
.c3 li {width: 33.33%}	/* 3칸 */
.c4 li {width: 25%}		/* 4칸 */
.c5 li {width: 20%}		/* 5칸 */
.c7 li {width: 14.28%}	/* 7칸 */

.Tabmenu_sub {
	position: relative;
	height: 37px;
	background: #ededed;
	overflow-x: hidden; overflow-y: hidden;
	}
.Tabmenu_sub ul {float: left; width: 100%; list-style: none;}
.Tabmenu_sub li	{float: left; text-align: center;}
.Tabmenu_sub li a {
	display: block;
	height: 35px;
	font-size: 14px; color: #888; letter-spacing: -1px; line-height: 36px;
	border-top: 1px solid #eee; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa;
	cursor: pointer;
	}
.Tabmenu_sub li:last-child a {border-right: none;}
.Tabmenu_sub li.selected a {font-size: 15px; color: #000; font-weight: bold; border-top: 1px solid #aaa; border-bottom: 1px solid #f5f5f5; background: #fff;}

.cell_b10 {margin: 0 0 10px 0;}
.cell_b15 {margin: 0 0 15px 0;}


/* 분류별 과정 중 선택 TAB */
.Tabmenu_multi {
	position: relative;
/*	border-bottom: 1px solid #263136;	*/
	background: #3a4b53;
/*	background: #3e4857;	*/
	box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-moz-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-ms-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-khtml-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-o-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	}
.Tabmenu_multi table {width: 100%; table-layout: fixed;}
.Tabmenu_multi th {text-align: center; vertical-align: middle; font-weight: normal; border-bottom: 4px solid #3a4b53;}
.Tabmenu_multi th a {
	display: block;
	min-height: 18px;
	padding: 10px 8px 4px 8px;
	font-size: 14px; color: #7492a1; letter-spacing: -1px; line-height: 1.1em;
	cursor: pointer;
	}
.Tabmenu_multi th.selected {
	border-bottom: 4px solid #fd7100;
	}
.Tabmenu_multi th.selected a {
	color: #fff; font-weight: bold;
	text-shadow: 0 1px 0 #000;
	}
.Tabmenu_multi th.line {border-bottom: 1px solid #2b383e;}

.Tabmenu_multi tr.c2 th {width: 50%}		/* 2칸 */
.Tabmenu_multi tr.c3 th {width: 33.33%}		/* 3칸 */
.Tabmenu_multi tr.c4 th {width: 25%}		/* 4칸 */

.Tabmenu_multi td.open {
	width: 30px;
	vertical-align: middle;
	border-left: 1px solid #232d32;
	background: url('/images/tabmenu_more_light.png') repeat-x 0 0;
	background-size: 100% 50%;
	box-shadow: 1px 0 0 #4e5d65 inset;
	-moz-box-shadow: 1px 0 0 #4e5d65 inset;
	-webkit-box-shadow: 1px 0 0 #4e5d65 inset;
	-ms-box-shadow: 1px 0 0 #4e5d65 inset;
	-khtml-box-shadow: 1px 0 0 #4e5d65 inset;
	-o-box-shadow: 1px 0 0 #4e5d65 inset;
	}
.Tabmenu_multi td.open a {
	display: block;
	font-size: 1px; color: transparent; line-height: 1px;
	background: url('/images/tabmenu_more_show.png') no-repeat center center;
	background-size: 13px 9px;
	cursor: pointer;
	}

.Tabmenu_multi td.Tr1 a {height: 35px;}		/* 한줄메뉴 */
.Tabmenu_multi td.Tr2 a {height: 73px;}		/* 두줄메뉴 */
.Tabmenu_multi td.Tr3 a {height: 110px;}	/* 세줄메뉴 */
.Tabmenu_multi td.Tr4 a {height: 147px;}	/* 네줄메뉴 */
.Tabmenu_multi td.Tr5 a {height: 200px;}	/* 다섯줄메뉴 */

.Tabmenu_multi .over_menu {
	display: none;
	position: absolute; top: 0; left: 0;
	box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.5);
	-khtml-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.5);
	-o-box-shadow: 1px 2px 6px 0 rgba(0, 0, 0, 0.5);
	z-index: 100;
	}
.Tabmenu_multi .over_menu .box {
/*	border-bottom: 1px solid #263136;	*/
	background: #3a4b53;
/*	background: #3e4857;	*/
	box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-moz-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-ms-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-khtml-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;
	-o-box-shadow: 0 1px 3px 1px rgba(0,0,0, 0.2) inset;	
	}
.Tabmenu_multi .over_menu td.close {
	width: 30px;
	vertical-align: middle;
	border-left: 1px solid #232d32;
	background: url('/images/tabmenu_more_light.png') repeat-x 0 0;
	background-size: 100% 50%;
	box-shadow: 1px 0 0 #4e5d65 inset;
	-moz-box-shadow: 1px 0 0 #4e5d65 inset;
	-webkit-box-shadow: 1px 0 0 #4e5d65 inset;
	-ms-box-shadow: 1px 0 0 #4e5d65 inset;
	-khtml-box-shadow: 1px 0 0 #4e5d65 inset;
	-o-box-shadow: 1px 0 0 #4e5d65 inset;
	}
.Tabmenu_multi .over_menu td.close a {
	display: block;
	font-size: 1px; color: transparent; line-height: 1px;
	background: url('/images/tabmenu_more_hidden.png') no-repeat center center;
	background-size: 13px 9px;
	cursor: pointer;
	}


/******** Footer *****************************************************************/
footer {
	position: relative; left: 0; right: 0;
	padding: 15px 8px 12px 8px;
	border-top: 1px solid #c9c9c9;
	background: #e5e5e5;
	box-shadow: 0 8px 10px 0 rgba(255,255,255, 0.25) inset;
	-moz-box-shadow: 0 8px 10px 0 rgba(255,255,255, 0.25) inset;
	-webkit-box-shadow: 0 8px 10px 0 rgba(255,255,255, 0.25) inset;
	-ms-box-shadow: 0 8px 10px 0 rgba(255,255,255, 0.25) inset;
	-khtml-box-shadow: 0 8px 10px 0 rgba(255,255,255, 0.25) inset;
	-o-box-shadow: 0 8px 10px 0 rgba(255,255,255, 0.25) inset;
	}

footer p.btn {margin: 0 0 6px 0;}
footer p.btn a {
	display: inline-block;
	padding: 0 11px 0 10px;
	font-size: 14px; color: #888; letter-spacing: -1px; line-height: 31px; text-align: center; vertical-align: middle;
	border: 1px solid #ccc; border-bottom: 1px solid #b0b0b0; border-right: 1px solid #b0b0b0;
    border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; -o-border-radius: 6px;
	background: #fff;
	}
footer p.btn a:hover {color: #222; text-decoration: none;}
footer p.btn a.rt {
	position: absolute; top: 15px; right: 8px;
	padding: 0 11px 0 26px;
	background: #fff url('/images/common/footer_phoneIc.png') no-repeat 10px 9px;
	background-size: 15px 12px;
	}
footer p.btn a.top {
	position: absolute; top: 14px; right: 9px;
	width: 46px;
	padding: 0 0 0 12px;
	letter-spacing: 0px;
	background: #fff url('/images/common/footer_topIc.png') no-repeat 10px 8px;
	background-size: auto 12px;
	cursor: pointer;
	}

footer p.gate {margin: 0 0 5px -0px; padding: 0 4px 0 0;}

footer p.gate a {
	display: inline-block;
	padding: 4px 10px 4px 2px;
	font-size: 11.5px; color: #888; letter-spacing: -1px;
	background: url('/images/common/footer_bar.png') no-repeat right 7px;
	background-size: 2px 11px;
	}
footer p.gate a:hover {color: #222; text-decoration: none;}
footer p.gate a.None  {color: #cb0a0a; background: none;}

footer p.copyright {
	padding: 0 0 5px 0;
	font-size: 10.5px; color: #999; letter-spacing: -0.5px; line-height: 1.4em;
/*	background: url('/images/common/footer_logo.png') no-repeat right bottom;	
	background-size: auto 15px;	*/
	}
footer p.copyright a {color: #999; text-decoration: none;}
footer p.copyright span.bar {
	display: inline-block;
	padding: 0 5px 0 0;
	background: url('/images/common/footer_bar2.png') no-repeat right 2px;
	background-size: 1px 8px;
	}

/* Top 버튼 */
#topcontrol {font-size: 1px; color: transparent; line-height: 1px;}
#topcontrol img {
	width: 32px; height: 32px;
	margin: 0 2px 28px 0;
	border: 1px solid #c9c9c9; border-bottom: 1px solid #b0b0b0;
	}
