/* common */
ul,li {list-style: none;padding: 0;margin: 0;}
h1, .h1 {font-size: 100%;}
h1, .h1, h2, .h2, h3, .h3 {margin:0;}
.no-mar {margin-left: 0;margin-right: 0;}
.no-pad {padding: 0;}
.posi-relative {position: relative;}
.posi-absolute {position: absolute;}
.max-height {height: 100%;}
.margincenter {margin: 0 auto;}
.vc {display: table;width: 100%;height :100%;}
.vc .vm {display: table-cell;width: 100%;height :100%;vertical-align: middle;text-align: center;}
strong {font-weight:600;}
html {overflow-x:hidden;}
.wrap {max-width:1920px;margin:0 auto;}
.gray {opacity:0;filter: alpha(opacity=0);-moz-opacity:0;display:block;content:"";position:absolute;left:0;top:0;background-color:#000;z-index:25;width:100%;height:100%;}

.gray0 {opacity:0.3;display:block;content:"";position:absolute;left:0;top:0;background-color:#000;z-index:20;width:100%;height:100%;}
.gray1 {display:block;content:"";position:absolute;left:0;top:0;background: url('/skin/default/img/main/dot.png') repeat;z-index:5;width:100%;height:100%;}

.header_logo {position:fixed;left:50px;top:50px;z-index:100;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.header_logo:before {display:table;content:"";}
.header_logo:after {display:table;content:"";clear:both;}
.header_logo .gmenu {float:left;margin-right:30px;font-size: 0;}
.header_logo .gmenu a {display:inline-block;padding:44px 25px;background-color:#111;}
.header_logo h1 {float:left;padding-top:35px;}
.header_logo h1 a {display:inline-block;width:173px;height:22px;background:url('/skin/default/img/main/top_logo.png');}
.header_logo h1 a span {display:none;}
.sub05 .header_logo h1 a,
.sub06 .header_logo h1 a {background-image:url('/skin/default/img/sub/logo_sub.png');}

.header_logo .gmenu span,
.header_logo .gmenu span:before,
.header_logo .gmenu span:after {transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.header_logo .gmenu a {z-index:10001;position:relative;}
.header_logo .gmenu span {float: left;width: 40px;height: 2px;background: #fff;position: relative;margin: 0 0 0 0;}
.header_logo .gmenu span:before {content: "";position: absolute;top: 11px;left: 0;width: 40px;height: 2px;background: #fff;}
.header_logo .gmenu span:after {content: "";position: absolute;top: -11px;left: 0;width: 40px;height: 2px;background: #fff;}

.navigation-visible .header_logo .gmenu span {background:none;}
.navigation-visible .header_logo .gmenu span:before {background:#f61616;top: 0;transform: rotate(45deg);}
.navigation-visible .header_logo .gmenu span:after {background:#f61616;top: 0;transform: rotate(-45deg);}

.header_logo.scroll {left:0;top:0;}
.header_logo.scroll .gmenu {margin-right:0;}
.header_logo.scroll h1 {display:none;}

.footer {background-color:#f7f7f7;padding:59px 0 50px 0;text-align:center;}
.footer p {font-size:14px;color:#777777;font-family: 'Nanum Gothic';}
.footer .fmar {display:inline-block;margin-right:20px;}
.footer .fmar.last {margin-right:0;}
.footer .copyright {margin-top:30px;font-size:14px;color:#333333;font-weight:400;font-family: 'Nanum Gothic';}
.footer .copyright strong {color:#ce1d27;}

.gmenu_open {display:block;visibility:hidden;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background:url('/skin/default/img/common/gmenu_bg.png') repeat 0 0;-moz-transform: translateX(100%);-webkit-transform: translateX(100%);-o-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}
.gmenu_open .vm {text-align: left;}
.gmenu_close {display:inline-block;width:31px;height:30px;background-image:url('/skin/default/img/common/tmenu_close.png');background-repeat:no-repeat;font-size:0;position:absolute;left:85px;top:82px;z-index:210;}
.gmenu_menu {text-align:left;margin-left:200px;display: inline-block;}
.gmenu_menu li.gm {position: relative;transform: matrix(1, 0, 0, 1, 0, -40);opacity:0;filter: alpha(opacity=0);-moz-opacity:0;padding-right:100px; }
.gmenu_menu li.gm a.gma {font-size:70px;color:#4c4c4c;font-weight:400;text-decoration:none;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.gmenu_menu li.gm.active a.gma,
.gmenu_menu li.gm a.gma:hover {color:#fff;}
.gmenu_link {position:fixed;right:0;top:0;z-index:10;width:270px;background-color:#000000;height:100%;-moz-transform: translateX(100%);-webkit-transform: translateX(100%);-o-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}
.gmenu_link .gmenu_link_fix {position:relative;padding:118px 57px 0 57px;height:100%;}
.gmenu_link .gmenu_link_fix .copyright {color:#fff;font-size:14px;font-weight:300;position:absolute;bottom:55px;right:50px;text-align:center;line-height:1.2;}

.quick-icon {position: fixed;z-index: 90;right: 0;top: 50%;margin-top: -120px;}
.quick-icon a {display: block;padding: 70px 2px 20px 2px;text-align: center;color: #fff;position: relative;text-decoration: none;font-size: 12px;font-family: 'Nanum Gothic';}
.quick-icon a.qi1 {background:rgba(0, 0, 0, 0.3) url(/skin/default/img/common/gm_icon1.png) no-repeat center 22px;margin-bottom: 2px;}
.quick-icon a.qi2 {background:rgba(0, 0, 0, 0.3) url(/skin/default/img/common/gm_icon4.png) no-repeat center 22px;}

.gm_sub {position: absolute;right: -100%;top: 20px;width: 100%;}
.gm_sub li {line-height: 1.7;}
.gm_sub li a {font-size: 26px;color: #4c4c4c;font-weight: 400;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.gm_sub li a:hover {color: #fff;}

.gmenu_link a {display:block;padding:92px 0 37px 0;text-align:center;color:#ababab;position:relative;border-bottom:1px solid #303030;text-decoration:none;}
.gmenu_link a:hover {color:#fff;}
.gmenu_link a.gm1 {background:url('/skin/default/img/common/gm_icon1.png') no-repeat center 40px;}
.gmenu_link a.gm2 {background:url('/skin/default/img/common/gm_icon2.png') no-repeat center 40px;}
.gmenu_link a.gm3 {background:url('/skin/default/img/common/gm_icon3.png') no-repeat center 40px;}
.gmenu_link a.gm4 {background:url('/skin/default/img/common/gm_icon4.png') no-repeat center 40px;}

.member_box_wrap {display: none;visibility: hidden;position: fixed;z-index: 10000;top: 0;left: 0;width: 100%;height: 100%;background: url('/skin/default/img/common/member_bg.png') repeat 0 0;-moz-transform: matrix(1, 0, 0, 1, 0, 0);-webkit-transform: matrix(1, 0, 0, 1, 0, 0);-o-transform: matrix(1, 0, 0, 1, 0, 0);-ms-transform: matrix(1, 0, 0, 1, 0, 0);transform: matrix(1, 0, 0, 1, 0, 0);}
.member_box_wrap .member_box {width:460px;margin-left:-230px;margin-top:-275px;position:absolute;top:50%;left:50%;}
.member_box_wrap .member_box_fix {position:relative;}
.member_tab {overflow:hidden;}
.member_tab li {float:left;width:50%;}
.member_tab li a {text-decoration:none;display:block;font-size:20px;color:#fff;background-color:#000;height:70px;line-height:70px;text-align:center;font-weight:600;}
.member_tab li.active a {background-color:#FFF;color:#000;}
.member_box_wrap .member_box .box {background-color:#FFF;padding:50px 55px 70px 55px;}
.member_box_wrap .member_box .box.join .join {display:block;}
.member_box_wrap .member_box .box.join .login {display:none;}
.member_box_wrap .member_box .box .join {display:none;}
.member_box_wrap .member_box .box .tit {font-size:28px;font-weight:600;color:#000;line-height:1;text-align:center;}
.member_box_wrap .member_box .box .stit {font-size:17px;font-weight:500;color:#919294;text-align:center;margin-bottom:30px;}
.member_box_wrap .member_box .mem_close {display:block;position:absolute;top:0;right:-75px;}
.member_box_wrap .member_box .mem_close span {display:block;width:75px;height:70px;font-size:0;background:#000 url('/skin/default/img/common/ico_pop_close.png') no-repeat center center;border:1px solid #858686;}
.mem_input {position: relative;height: 50px;margin-bottom: 10px;}
.mem_input label {margin-bottom: 0;display: block;line-height: 50px;font-size: 16px;font-weight: 300;color: #666666;position: absolute;top: 0;left: 0;z-index: 2;cursor: pointer;width: 100%;padding:0 18px;}
.mem_input .input {position: relative;z-index: 1;height: 50px;top: 0;border: 1px solid #cdcbce;background: #edeef0;font-size: 14px;color: #919294;font-weight: 400;outline: none;width: 100%;padding:0 18px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.mem_input.active .input {border:1px solid #000;}
.mem_input.active label {display: none;}
.mem_check input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.mem_check input[type=checkbox]:checked + label {background-position: 0 0;}
.mem_check label {height: 18px;line-height: 1.3;font-size: 13px;color: #8e8d8d;font-weight: 300;margin:0 0 25px 0;}
.mem_check input[type="checkbox"] + label:before {content: "";margin: 0 5px 0 0;vertical-align: sub;width: 15px;display: inline-block;height: 15px;overflow: hidden;background-position: -15px 0;background-image:url(/skin/default/img/common/member_check.png);}
.mem_check input[type="checkbox"]:checked + label:before {background-position: 0 0;}
.mem_submit input {border:none;outline:none;height:50px;line-height:50px;background-color:#d01c25;color:#fff;display:block;text-align:center;margin-bottom:10px;font-size:20px;font-weight:400;width:100%;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.mem_submit input:hover {background-color:#a90008;}
.mem_nomem input {border:none;outline:none;height:50px;line-height:50px;background-color:#222222;color:#fff;display:block;text-align:center;font-size:20px;font-weight:400;width:100%;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.mem_nomem input:hover {background-color:#000;}

.mem_check .mem_check_left {float:left;}
.mem_check .mem_check_right {float:right;font-size: 13px;color: #8e8d8d;font-weight: 300;}
.mem_check .mem_check_right ul li {float:left;}
.mem_check .mem_check_right ul li.bar {padding-right:10px;margin-right:9px;position:relative;}
.mem_check .mem_check_right ul li.bar::before {position:absolute;right:0;top:3px;background-color:#cdcbce;width:1px;height:10px;content:"";display:block;}

.footer .map_go {display:inline-block;padding-right:20px;position:relative;font-size:14px;color:#8c3539;}
.footer .map_go:after {position:absolute;right:0;top:3px;background:url('/skin/default/img/sub/ic_map.png') no-repeat 0 0;width:14px;height:14px;content:"";display:block;}
.browser_notice {font-size: 15px;position: fixed;top: 0;left: 0;background: #000 none repeat scroll 0 0;color: #fff;display: none;z-index: 20;box-sizing: border-box;color: #cacaca;padding: 17px 32px;position: relative;text-align: center;width: 100%;}
.browser_notice a.browser_notice_close {color: #fff;display: inline-block;width: 20px;height: 20px;line-height: 20px;}