/* common */
ul,li {list-style: none;padding: 0;margin: 0;}
h1,h2,.h1,.h2 {font-size: 100%;margin:0;padding:0;}
pre {font-family: 'NanumSquare', 'Nanum Gothic', serif;}
.no-mar {margin: 0 !important;}
.no-pad {padding: 0;}
.posi-relative {position: relative;}
.posi-absolute {position: absolute;}
.max-height {height: 100%;}
.margincenter {margin: 0 auto;}
.vertical-contain {display: table;width: 100%;height :100%;}
.vertical-contain .vertical-middle {display: table-cell;width: 100%;height :100%;vertical-align: middle;text-align: center;}

.vc {display: table;width: 100%;height :100%;}
.vm {display: table-cell;width: 100%;height :100%;vertical-align: middle;}

/* page */
.paginate_complex{padding:15px 0;line-height:normal;text-align:center;}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative;z-index:2;width:28px;height:25px;line-height:25px;text-decoration:none !important;color:#000;vertical-align:top;}
.paginate_complex strong {color:#fff;background:#615f60;border:1px solid #615f60;}
.paginate_complex a.default:hover,
.paginate_complex a.default:active,
.paginate_complex a.default:focus{color:#fff;background:#615f60;border:1px solid #615f60}

/* margin */
.mb5 {margin-bottom: 5px}
.mb7 {margin-bottom: 7px}
.mb10 {margin-bottom: 10px}
.mb15 {margin-bottom: 15px}
.mb20 {margin-bottom: 20px}
.mb25 {margin-bottom: 25px}
.mb30 {margin-bottom: 30px}
.mb35 {margin-bottom: 35px}
.mb40 {margin-bottom: 40px}
.mb45 {margin-bottom: 45px}
.mb50 {margin-bottom: 50px}
.mb55 {margin-bottom: 55px}
.mb60 {margin-bottom: 60px}
.mb65 {margin-bottom: 65px}
.mb70 {margin-bottom: 70px}
.mb75 {margin-bottom: 75px}
.mb80 {margin-bottom: 80px}
.mb85 {margin-bottom: 85px}
.mb90 {margin-bottom: 90px}
.mb95 {margin-bottom: 95px}
.mb100 {margin-bottom: 100px}

.mt5 {margin-top: 5px}
.mt7 {margin-top: 7px}
.mt10 {margin-top: 10px}
.mt15 {margin-top: 15px}
.mt20 {margin-top: 20px}
.mt25 {margin-top: 25px}
.mt30 {margin-top: 30px}
.mt35 {margin-top: 35px}
.mt40 {margin-top: 40px}
.mt45 {margin-top: 45px}
.mt50 {margin-top: 50px}
.mt55 {margin-top: 55px}
.mt60 {margin-top: 60px}
.mt65 {margin-top: 65px}
.mt70 {margin-top: 70px}
.mt75 {margin-top: 75px}
.mt80 {margin-top: 80px}
.mt85 {margin-top: 85px}
.mt90 {margin-top: 90px}
.mt95 {margin-top: 95px}
.mt100 {margin-top: 100px}

/* padding */
.pt5 {padding-top: 5px}
.pt10 {padding-top: 10px}
.pt15 {padding-top: 15px}
.pt20 {padding-top: 20px}
.pt25 {padding-top: 25px}
.pt30 {padding-top: 30px}
.pt35 {padding-top: 35px}
.pt40 {padding-top: 40px}
.pt45 {padding-top: 45px}
.pt50 {padding-top: 50px}
.pt55 {padding-top: 55px}
.pt60 {padding-top: 60px}
.pt65 {padding-top: 65px}
.pt70 {padding-top: 70px}
.pt75 {padding-top: 75px}
.pt80 {padding-top: 80px}
.pt85 {padding-top: 85px}
.pt90 {padding-top: 90px}
.pt95 {padding-top: 95px}
.pt100 {padding-top: 100px}

.no-mar {margin-left:0;margin-right:0;}
.no-pad {padding-left:0;padding-right:0;}
.max-height {height: 100%;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.beforeAfter:before {content:"";display:table;}
.beforeAfter:after {content:"";display:table;clear:both;}
.vc {display: table;width: 100%;height: 100%;}
.vm {display: table-cell;height: 100%;width: 100%;vertical-align: middle;}
.header {position: fixed;top: 0;left: 0;width: 100%;z-index:100;}
.header.scrolled {-webkit-box-shadow: 0 0 2px rgba(0,0,0,.175);box-shadow: 0 0 2px rgba(0,0,0,.175);}
.header .header_fix {position:relative;height:100%;}
.header h1 {position: absolute;left: 0;top: 50%;margin-top: -16px;z-index: 1;}
.header h1 a {display: block;}
.header h1 a img {display: block;}
#open_aside {display: none;border: none;background: none;cursor: pointer;-webkit-appearance: none;-webkit-border-radius: 0px;appearance: none;width: 49px;height: 42px;position: fixed;z-index: 1000;top: 20px;right: 14px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;outline: none;padding: 10px;}
#open_aside span {display: block;position: absolute;height: 3px;width: 30px;background: #000;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#open_aside span:nth-child(1) {top: 10px;left: 10px;}
#open_aside span:nth-child(2),#open_aside span:nth-child(3) {top: 19px;left: 10px;}
#open_aside span:nth-child(4) {top: 29px;left: 10px;}
#open_aside.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
#open_aside.open span:nth-child(2) {width: 29px;left: 10px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#open_aside.open span:nth-child(3) {width: 29px;left: 10px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#open_aside.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}

.wrap {padding: 85px 0 0 0;}
.header {background:#fff url('/skin/img/main/top_line.png') repeat-x 0 bottom;height:85px;}
.header .header_fix {height: 100%;position:relative;z-index:102;}
.header .container {height:100%;}
.header .top_link {position:absolute;right:0;top:50%;margin-top:-11px;}
.header .top_link ul {overflow:hidden;}
.header .top_link ul li {float: left;margin-right:10px;}
.header .top_link ul li a {font-size:12px;color:#a39f9f;font-weight:900;}
.header .top_link ul li.last {margin-right:0;}
.header .top_link ul li.kor a {color:#db672c;}
.header .top_link ul li.eng a {color:#000;}
.gnb_wrap {height: 100%;text-align:center;}
.gnb_wrap:before content: " ";display: table;}
.gnb_wrap:after {content: " ";display: table;clear: both;}
.gnb_wrap .gnb {display:inline-block;height: 100%;}
.gnb .dropdown {float: left;padding: 0 20px;height: 100%;}
.gnb .dropdown .dropdown-toggle {display: table;width:100%;padding: 0 10px;height: 100%;position:relative;}
.gnb .dropdown .dropdown-toggle span {font-size: 20px;color: #000;font-weight: 700;display: table-cell;vertical-align:middle;height: 100%;position:relative;padding:0 19px;}
.gnb .dropdown .dropdown-toggle span:after {content:"";display:none;position:absolute;width:100%;height:2px;background-color:#db672c;bottom:0;left:0;}
.sub-onemenu {padding:20px 0;opacity:0;filter: alpha(opacity=0);-moz-opacity:0;visibility:hidden;font-size:0;display: block;position:absolute;top:85px;left:0;width:100%;background-color:#fff;z-index:10;text-align:center;}
.gnb.active .sub-onemenu {opacity:1;filter: alpha(opacity=100);-moz-opacity:1;visibility:visible;}
.sub-onemenu li a {display:block;padding:8px 0;font-size:15px;color:#777777;font-weight:400;text-align:center;}
.sub-onemenu li a:hover {color:#db672c;}
.gnb .dropdown.active .dropdown-toggle span:after {display:block;}

.submenu_bg {opacity:0;filter: alpha(opacity=0);-moz-opacity:0;visibility:hidden;position:fixed;top:85px;left:0;width:100%;background-color:#FFF;height:320px;z-index:101;}
.submenu_bg.active {opacity:1;filter: alpha(opacity=100);-moz-opacity:1;visibility:visible;}

.aside_menu {position: fixed;z-index: 99;background-color: #f8f8f8;width: 100%;height:600px;left: 0;top: 85px;-moz-transform: translateX(100%);-webkit-transform: translateX(100%);-o-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);visibility: visible;}
.mgnb_wrap {padding:0 90px;}
.mgnb {margin:0 -15px;overflow:hidden;}
.mgnb .cdropdown {float: left;width:20%;border-bottom: 1px solid rgba(255, 255, 255, 0.3);padding: 25px 15px 20px 15px;}
.mgnb .cdropdown.last {border-bottom: none;}
.mgnb .cdropdown .dropdown-link {display:block;padding-bottom:15px;border-bottom:2px solid #000;font-size: 20px;color: #333;font-weight: 600;margin-bottom:25px;}
.mobile-smenu li a {font-size: 14px;color: #555;font-weight: 500;position:relative;display:block;padding-left:12px;}
.mobile-smenu li a:before {content:"";display:block;width:2px;height:2px;background-color:#e50055;position:absolute;left:0;top:7px;}
.mobile-smenu li.active a,
.mobile-smenu li a:hover {color:#e50055;}
.mobile-smenu li {padding: 20px 0;}

.bottom_link ul {overflow:hidden;margin-bottom:10px;}
.bottom_link ul li {float:left;padding-right:20px;margin-right:17px;position:relative;}
.bottom_link ul li:after {height:9px;width:1px;background-color:#666666;position:absolute;right:0;top:4px;content:"";display:block;}
.bottom_link ul li.last {padding-right:0;margin-right:0;}
.bottom_link ul li.last:after {display:none;}
.bottom_link ul li a {font-size:14px;color:#333333;font-weight:400;}
.footer_wrap {padding:30px 0;border-top: 1px solid #e0e0e0;}
.footer_wrap .addr {font-size:15px;color:#333333;font-weight:400;margin-bottom:10px;}
.footer_wrap .copy {font-size:14px;color:#777;font-weight:400;}
.footer_wrap .sns_wrap {text-align:right;}
.footer_wrap .sns {overflow:hidden;display:inline-block;}
.footer_wrap .sns li {float: left;margin-right:5px;}
.footer_wrap .sns li.last {margin-right:0;}
.catalog_view a {display:inline-block;width:122px;height:30px;line-height:30px;font-size:13px;color:#fff;background-color:#db672c;text-align:center;border-radius:25px;}

.default-list {table-layout:fixed;margin-bottom: 2em;width:100%;border-collapse: collapse;border-top: 1px solid #000;}
.default-list td,.default-list th {text-align:center;}
.default-list th {font-weight:400;padding:15px 0;font-size:15px;color:#000;background-color:#fbfbfb;font-weight:500;border-bottom: 1px solid #ddd;}
.default-list td {padding:16px 0;font-size:14px;color:#585858;font-weight:400;border-bottom:1px solid #cccccc;}
.default-list td.title {text-align:left;padding-left:30px;}
.default-list th.thtitle {font-size:20px;font-weight:500;}
.default-list th.thleft {text-align:left;padding-left:30px;}
.default-list td.tdleft {text-align:left;padding-left:30px;}
.default-list td.tdleft ul li {float:left;}
.default-list td.tdleft ul li.bar {margin:0 20px;}
.default-list td.title  a{font-size:14px;}
.default-list td.contents {text-align:left;padding:10px 20px 10px 20px;vertical-align:top;border-bottom:1px solid #767676}
.default-list td.contents td {text-align:left;border:none;}
.default-list td.bold {font-weight:bold;}
.default-list td .board_input {border: 1px solid #DDDDDD;color: #333333;height: 32px;line-height: 2.3em;padding: 0 10px 0 10px;font-size:14px;}
.default-list td em {float:right;margin-right:20px;}
.default-list td a.ff {background:url('/skin/img/sub/store.gif') no-repeat right 4px;display:inline-block;padding-right:16px;}

.mobile-list {border-top:2px solid #000000}
.mobile-list li {padding:15px 0;border-bottom:1px solid #e9e9e9;}
.mobile-list li .tit {font-size:18px;color:#000000;line-height:28px;font-weight:500;}
.mobile-list li .tit a.ff {background:url('/skin/img/sub/store.gif') no-repeat right 9px;display:inline-block;padding-right:20px;}
.mobile-list li .date {font-size:14px;color:#686868;line-height:28px;font-weight:300;}
.mobile-list li .date span {font-size:12px;}
.mobile-list li .date span.bar {display:inline-block;position:relative;padding-right:7px;margin-right:6px;}
.mobile-list li .date span.bar:after {content:" ";display:block;width:1px;height:10px;background-color:#686868;position:absolute;right:0;top:8px;}
.mobile-list li .info .day {text-align:right;font-size:12px;color:#989898;margin-top:5px;}

@media (max-width: 1429px) {
}

@media (max-width: 1199px) {
	.gnb_wrap {display:none;}
	#open_aside {display:block;}
	.header .top_link {right: 60px;}
}

@media (max-width: 991px) {
	.wrap {padding: 60px 0 0 0;}
	.header {height: 60px;}
	.header h1 {margin-top: -10px;}
	.header h1 a img {width: 91px;}
	#open_aside {top: 9px;right: 5px;}
	.footer_wrap .addr {font-size: 13px;}
	.footer_wrap .sns li a img {width: 18px;}
	.catalog_view a {font-size: 12px;height: 28px;line-height: 28px;width: 100px;}
	.bottom_link ul li {padding-right: 10px;margin-right: 8px;}
	.bottom_link ul li a {font-size: 12px;}
	.bottom_link ul li:after {height: 8px;top: 6px;}
	.footer_wrap .copy {font-size: 12px;}
}

@media (max-width: 767px) {
	.wrap {padding-top: 87px;}
	.header .top_link {position: fixed;top: 60px;left: 0;margin-top: 0;width: 100%;background-color: #fff;text-align: center;font-size: 0;padding: 5px 0;}
	.header .top_link ul {display: inline-block;}
	.footer_wrap {padding: 15px 0;text-align: center;}
	.bottom_link ul {display: inline-block;margin-bottom: 0;}
	.footer_wrap .sns_wrap {text-align: center;}
	.footer_wrap .sns {display: inline-block;}
	.footer_wrap .addr {font-size: 12px;}
	.mgnb_wrap {padding: 0;}
	.mgnb .cdropdown {width: 100%;padding: 0 10px;margin-bottom: 15px;}
	.mgnb .cdropdown .dropdown-link {font-size: 13px;padding-bottom: 5px;margin-bottom: 3px;border-width: 1px;}
	.mobile-smenu li {padding: 2px 0;}
	.mobile-smenu li a {font-size: 12px;padding-left: 10px;}
	.aside_menu {height: 100%;top: 0;padding-top: 85px;}
}