@charset "utf-8";
@import url("common.css");

/* layout */
body.hidden {overflow:hidden;}
#wrap { position:relative; min-width:1350px; margin:0 auto; line-height:1.5;}
.img_con {position:relative;}
.btn_trans {display:block;position:absolute;background:rgba(0,0,0,0);text-indent:-9999px;overflow:hidden;}
.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}



/*
  Header 
*/
header {
    position:relative;    
    width: 100%;    
    height: 118px;
    text-align: center;
    position: absolute;    
    left: 0;    
    right: 0;  
    top: 0;
    /*overflow: hidden;*/
    z-index: 100;
}
.wrap_main header::before {display:none;}
.wrap_sub header {position:fixed;}
#navbg { 
  position: absolute; 
  width: 100%; 
  background:#fff;
  top: 0; 
  height: 367px;  
  z-index: 30;
  overflow: hidden;
  display: none;  
}
/*#navbg::before {
  display:block;
  content: "";
  position: absolute;
  top: 99px;
  left:40px;      
  width:240px; 
  height:233px; 
  background:url("/2nd/resources/img/header_desc.png") 0 0 no-repeat;
}

.smallscreen #navbg::before {display:none;}*/

.header_con {
    zoom: 1;
    /*position: relative;
    z-index: 80;*/
    width: 1180px;
    text-align: center; 
    position: relative;
    height:97px;
    margin:0 auto;  
    overflow: hidden;
}

.header_con:after {display:block; content:''; clear:both;}

header h1 { position: absolute; z-index: 35;left:40px;top:40px;transition:top .4s;}
header h1 a {display: block;width:190px;height:21px;background:url("/2nd/resources/img/logo_txt_w.png") 0 0 no-repeat;text-indent:-9999px;overflow:hidden;}
header.bkon {/*background:#fff;*/box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.34);z-index:57;}
header.bkon::after {display:block;content:'';background:#ddd;width:100%;height:1px;position:absolute;top:99px;left:0;right:0;z-index:100}
header.bkon h1 a, .wrap_sub #header.fixed h1 a {background:url("/2nd/resources/img/logo_txt_c.png") 0 0 no-repeat;}
.wrap_sub header h1 {z-index:100;}

.header_con .gnb {position: relative; display:inline-block;z-index: 80; width: 1180px;}
.header_con .gnb_depth_1 {display: inline-block; width: 100%;}

.header_con .gnb_depth_1::after {display:block;content:'';clear:both;}
.header_con .gnb_depth_1>li {float:left; width:12.5%; position: relative;}


.header_con .gnb_depth_1>li>a img {vertical-align:middle;}
.header_con .gnb_depth_1>li>a {    
    display: table;
    position:relative;
    color: #fff;
    font-size: 16px;
    text-align: center;
	width:100%;
    padding: 20px 0 0;
    height: 99px;  
	font-weight:500;
    transition:top .4s, padding .4s, height .4s;
}
 .header_con .gnb_depth_1>li>a::after {  
    display:none;
    content: '';
    position: absolute;
    bottom:0px;
    left:50%;
    height: 1px;
    width:100%;    
    background: #eee;    
    transform:translate(-50%, 0);
}
.header_con .gnb_depth_1>li>a.on::after {height:3px;background:#001141;}
.header_con .gnb_depth_1>li.on > a::after {height:3px;background:#001141;} 

.header_con .gnb_depth_1>li.on a::before { display:block;
    content: '';
    position: absolute;
    bottom:0px;
    left:50%;
    height: 1px;
    width:50%;    
    background: #eee;    
    transform:translate(-50%, 0); }

header.bkon .header_con .gnb_depth_1>li.on a::before, header.fixed .header_con .gnb_depth_1>li.on a::before {display:none;}
#header.fixed .header_con .gnb_depth_1>li.on > a {color:#2c3b48;font-weight:500;}
#header.fixed .header_con .gnb_depth_1>li.on>a::after {display:block;height:5px;background:#2c3b48;}

.header_con .gnb_depth_1>li>a>strong {display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}

.header_con .gnb_depth_2 {text-align: center; padding-top: 20px;}
/*header::before {
  display:none;
  content: "";
  position: absolute;
  top: 99px;
  left:40px;      
  width:240px; 
  height:233px; 
  background:url("/2nd/resources/img/header_desc.png") 0 0 no-repeat;
  
}

header.bkon::before {display:block;}
.smallscreen header.bkon::before {display:none;}*/

header.bkon .header_con .gnb_depth_1>li>a {color:#333;}
header.bkon .header_con .gnb_depth_1>li>a::after {display:block;}
header.bkon .header_con .gnb_depth_1>li::before{
  content: "";
  position: absolute;
  top: 99px;
  left:0;  
  background:#e7e7e7;
  width:1px; 
  height:430px; 
  z-index: 80;  
}

header.bkon .header_con .gnb_depth_1>li:last-child::after {
  content: "";
  position: absolute;
  top: 99px;
  right:0;  
  background:#e7e7e7;
  width:1px; 
  height:430px; 
  z-index: 80;  
}

.header_con .gnb_depth_2 > li {display:block; position: relative;}
.header_con .gnb_depth_2 > li > a {
    display: inline-block;
    padding: 6px 0 3px;
    color: #82919d;
    position: relative;
    white-space: nowrap;
    font-size: 14px;
	font-weight:300;
}
.header_con .gnb_depth_2 > li > a strong { display: inline-block; position: relative; padding-bottom: 6px;}
.header_con .gnb_depth_2 li a.current,.header_con .gnb_depth_2 li a:hover {color: #2c3b48;font-weight:500;}

.header_con .gnb_depth_3 > li {display: block;}
.header_con .gnb_depth_3 > li > a {display: inline-block; padding: 5px 0; color: #fff; position: relative;white-space: nowrap; font-size: 15px; opacity: .7;}

.header_con .menu_banner { position: absolute; left:50%; bottom: 0; margin-left:-333px; text-align: center; z-index: 80;}
.header_con .menu_banner li {display: inline-block; margin-right: 1px;}
.header_con .menu_banner li:first-child {}



header .top_tel {position:absolute;right:40px;top:30px;width:287px;height:62px;background:url("/2nd/resources/img/top_phone.png") 0 0 no-repeat;text-indent:-9999px;z-index:80;overflow:hidden;transition:top .4s;}
header.bkon .top_tel, header.fixed .top_tel {background:url("/2nd/resources/img/top_phone_c.png?ver=2") 0 0 no-repeat;}

/*header.white .top_tel {background:url("/2nd/resources/img/top_phone_w.png") 0 0 no-repeat;}
header.hover .top_tel {background:url("/2nd/resources/img/top_phone.png") 0 0 no-repeat!important;}*/



@media screen and (max-width: 1500px) {
  .header_con .gnb {width:800px;}
  header .top_logo {right:10px;}
  header .top_tel {right:10px;}
  header h1 {left:10px;}
}

/* main */
.main_container h2 {color:#001241;font-size:20px;text-align:center;font-weight:700;padding:70px 0 30px;}
.con_inner {position:relative;width:1200px;margin:0 auto;z-index:8;}
.visual_wrap {z-index:15;}
.main_container .premium_con {position:relative;height:952px;margin-top:-170px;padding-top:170px;z-index:5;overflow:hidden;}
.main_container .premium_con .scroll-bg {position:absolute;top:0;left:0;right:0;width:100%;height:952px;overflow:hidden;background:url("/2nd/resources/img/main/premium_bg.jpg?ver=2") 50% 0 no-repeat;background-size:cover;}
.main_container .premium_con::after {display:block;content:'';width:100%;height:174px;background:url("/2nd/resources/img/main/premium_bg_btm.png") center 0 no-repeat;position:absolute;left:0;bottom:0;background-size:100% 100%;}
.main_container .premium_con .premium_list {position:relative;width:842px;margin:0 auto;}
.main_container .premium_con .premium_list::before {display:block;content:'';width:267px;height:260px;background:url("/2nd/resources/img/main/bg_triangle.png") center 0 no-repeat;position:absolute;right:-90px;top:144px;}
.main_container .premium_con .premium_list .slick-list {width:840px;overflow:hidden;}
.main_container .premium_con .premium_list .slick-slide {width:840px;overflow:hidden;}
.main_container .premium_con .premium_list .slick-arrow {position:absolute;top:375px;width:39px;height:39px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;overflow:hidden;z-index:15;}
.main_container .premium_con .premium_list .slick-arrow.slick-prev {left:-80px;background-image:url("/2nd/resources/img/main/arrow_prev.png");}
.main_container .premium_con .premium_list .slick-arrow.slick-next {right:-80px;background-image:url("/2nd/resources/img/main/arrow_next.png");}
.main_container .premium_con .premium_list .slick-arrow.slick-prev:hover {background-image:url("/2nd/resources/img/main/arrow_prev_hv.png");}
.main_container .premium_con .premium_list .slick-arrow.slick-next:hover {background-image:url("/2nd/resources/img/main/arrow_next_hv.png");}
.main_container .location_con {position:relative;width:100%;height:1075px;background:url("/2nd/resources/img/main/location_bg_top.png") center top no-repeat;background-size:100% 100%;text-align:center;color:#001241;font-weight:400;}
.main_container .location_con .txt {font-size:52px;letter-spacing:-1px;;}
.main_container .location_con .txt strong {font-weight:700;}
.main_container .location_con .stxt {font-size:20px;font-weight:300;}
.main_container .location_con .img {margin-top:45px;}

/*common*/
.wrap_sub .left {width:76px;height:100%;background:transparent;}
.wrap_sub .left>a.btn_skytelling {width:76px;height:328px;background:url("/2nd/resources/img/btn_skytelling_sub.png") 0 0 no-repeat;left:0;top:366px;transform:translate(0,0);box-shadow:none;}
.wrap_sub .left>a.btn_skytelling .hv {display:none;background:transparent;}
.wrap_sub .left>a.btn_skytelling:hover {box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.15);}


.video_layer {position:fixed; width:1000px; height:562px; left:50%; top:50%; margin-left:-540px; margin-top: -251px; z-index: 9999; display: none;}
.video_layer .pop_wrap {position: relative;}
.video_layer span {position: absolute; right:-60px; top: 0;}
.video_layer span a {display: block;}
.video_layer span * {vertical-align: middle;}
.video_layer span a i::after {
  content: "\e870"; 
  display: inline-block; 
  font-family:Linearicons-Free;
  font-size: 50px;
  color: #69a9c5;
  transition:transform .5s;
}
.video_layer span a:hover i::after {transform:rotate(90deg);}

/* container */
#container { position:relative;overflow:hidden;}
.contents { width:1100px; margin:0 auto; padding:65px 0 80px; position: relative; margin-bottom: 50px; min-height:1000px;}
.sub_top {background: url("/2nd/resources/img/sub/sub_top_bg.jpg") center top no-repeat; background-size:100% 100%;overflow: hidden; height: 370px; position: relative;}
.sub_top .building {display:block;width:100%;height:370px;background: url("/2nd/resources/img/sub/sub_top_building.png") center top no-repeat;position:absolute;left:0;right:0;top:0;}

.contents .btn_more {padding: 35px 0 80px; text-align: center;}
.contents .con_title {position:relative;color:#001241; font-size:34px; font-weight:700;padding-bottom:40px; margin-bottom:30px;text-align:center;}
.contents .con_title::after {display:none;width:1px;height:25px;content:'';position:absolute;bottom:0;left:50%;background:#001241;}
.contents .con_summary {position:relative;font-size:16px;color:#777;text-align:center;padding-bottom:90px;font-weight:300;}
.contents .con_summary::after {display:block;width:1px;height:35px;content:'';position:absolute;bottom:40px;left:50%;background:#e6e6e7;}
.sub_title { position:absolute; top:0; left:50%; margin-left:-500px; width:1000px; padding-top:160px; color:#001138; font-size:20px; z-index:15;}
.sub_title h2 {position:relative;display:inline-block;color:#fff; font-size:54px; font-weight:700;-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;line-height:1;letter-spacing:-1px;padding-right:85px;}
.sub_title h2::after {display:block;width:70px;height:1px;background:#fff;content:'';position:absolute;right:0;top:50%;}
.sub_title #summary {color:#fff; font-size:54px; font-weight:700; letter-spacing:-1px;}
.sub_title > a { position:absolute; bottom:78px; height:50px; padding-top:12px; color:#1a628b; font-size:45px;}
.sub_title .summary {padding-left:224px;}

.sub_title .page_prev { left:0; padding-left:70px; display: none; }
.sub_title .page_next { right:0; padding-right:70px; display: none;}

.smallscreen .wrap_sub .header_con {min-width: 1280px;}

.location {
    display:block;
    position:relative;
    width:100%;
    background:#fff;
    height: 60px;
    border-bottom:1px solid #ddd;
    text-align: center;
	font-weight:400;
    z-index: 30;

}
.location_nav {
  font-size:13px; 
  width: 1100px;     
  position: absolute;
  left: 50%;
  margin-left: -550px;
  text-align: left;
}
.location_nav button {border:0; background:transparent; outline: 0;}
/*.location_nav >* {float:left; border:1px solid transparent;}*/
.location_nav .home {    
  display:inline-block; 
  height:60px; 
  line-height:60px;
  position: relative;
  text-transform:uppercase;
  float:left;
  padding-left:25px;
}
.location_nav .home::before {
  content: "";      
  position:absolute; 
  top:50%; 
  left:0; 
  text-indent:100%; 
  white-space:nowrap;     
  overflow:hidden;
  width:16px;
  height:14px;
  background:url(/2nd/resources/img/ico_home.gif) no-repeat 0 0;
  transform:translate(0,-50%);
}
.location_nav .loc_txt {float: right; padding-top: 15px; display: inline-block; padding-right: 40px;}
.location_nav .path-item {position:relative; line-height:60px; letter-spacing: 1px; float:left; margin-left: -1px;}    
.location_nav .path-item::before {display:block;content:'\e876';font-family: 'Linearicons-Free';font-size:12px;position:absolute;top:50%;left:10px;transform:translate(0,-50%);}
.location_nav .path-item dt {position:relative;color:#001138; height: 60px; line-height: 60px;}
.location_nav .path-item dt::after {display:block;content:'';width:90%;height:2px;background:#fff;position:absolute;bottom:12px;left:5%;}
.location_nav .path-item dt>span {color:#003057;}
.location_nav .path-item dt, .location_nav .path-item li {padding:0 0 0 30px;}
.location_nav .path-item ul {border:1px solid #dfdfdf; margin-top: -2px;}
.location_nav .path-item ul li {line-height:1.6; padding: 0; text-align: left;}
.location_nav .path-item dd {display:none; position:absolute;top:71px;left:0;background: #fff; width: 100%; z-index:10;}
.location_nav .path-item li a {color: #6f6f6f; display: block; position: relative; padding: 10px 30px; border-top:1px solid #dfdfdf; font-size: 14px;}  
.location_nav .path-item li:first-child a { border-top:0;}
.location_nav .path-item li.on a {color:#28357b;background:#fafbfc;}
/*.location_nav .path-item li.on a:after { content: ''; width: 100%; position: absolute; bottom: 0; height: 1px; background: #6ca2d0; left: 0;}*/
.location_nav .path_depth_1 dd {/*margin-left: 2px;*/}
.location_nav .path-item.path_depth_2 dt span {display:inline-block;color:#3383ff;height:60px;line-height:60px;}


.location_nav .path-item li a:hover, .path-item li a:focus {color:#000;}
.location_nav .path-item .btn-open, .location_nav .path-item .btn-close {
  position:absolute; 
  right:0; 
  top:0; 
  left:0; 
  width:100%; 
  height:70px; 
  text-indent:-999999px; 
  white-space:nowrap; 
  cursor:pointer;
}
.location_nav .path-item .btn-open:after, .location_nav .path-item .btn-close:after {
  content: "";      
  position:absolute; 
  top:29px; 
  right:25px; 
  text-indent:100%; 
  white-space:nowrap;   
  width:0;
  height:0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #fff;
}
.location_nav .path-item .btn-close:after {}

.location_nav .path-item .btn-close {display:none;}
.location_nav .path-item .btn-close:after {
  display:none!important;
 transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}   
.location_nav .path-item.active {z-index:22;}
.location_nav .path-item.active a {color:#555555;}
.location_nav .path-item.active .btn-open {display:none;}
.location_nav .path-item.active .btn-close {display:block;top:-70px;}


#mapZoom {width:1100px; margin:0 auto;}
html.magnifying > body {  overflow-x: hidden !important;}
.magnify,.magnify > .magnify-lens,.magnify-mobile,.lens-mobile { 
  min-width: 0; 
  min-height: 0;  
  animation: none;  
  border: none;  
  float: none;  
  margin: 0;  
  opacity: 1;  
  outline: none; 
  overflow: visible;  
  padding: 0;  
  text-indent: 0;  
  transform: none; 
  transition: none;
}
.magnify {overflow:hidden;  position: relative;  width: 1100px;  height: auto;  box-shadow: none;  display: inline-block;  z-index: inherit;}
.magnify > .magnify-lens {
  position: absolute;  
  width: 350px;  
  height: 350px;  
  border-radius: 100%;
  box-shadow: 0 0 0 7px rgba(45, 18, 27, 1),0 0 7px 7px rgba(0, 0, 0, 0.25),inset 0 0 20px 2px rgba(0, 0, 0, 0.25);  
  cursor: none;  
  display: none;  
  z-index: 99;
}

.apt_slider {width:1000px;margin:0 auto;}
.office_slider {width:1000px;margin:0 auto;}

.apt_slider .slick-arrow {position:absolute;top:50%;width:35px;height:35px;margin-top:-15px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;overflow:hidden;z-index:20;}
.apt_slider .slick-arrow.slick-next {right:-55px;background-image:url("/2nd/resources/img/sub/prev_arrow.png");}
.apt_slider .slick-arrow.slick-prev {left:-55px;background-image:url("/2nd/resources/img/sub/next_arrow.png");}

.office_slider .slick-arrow {position:absolute;top:50%;width:35px;height:35px;margin-top:-15px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;overflow:hidden;z-index:20;}
.office_slider .slick-arrow.slick-next {right:-55px;background-image:url("/2nd/resources/img/sub/prev_arrow.png");}
.office_slider .slick-arrow.slick-prev {left:-55px;background-image:url("/2nd/resources/img/sub/next_arrow.png");}


.app_btn_box {overflow:hidden;margin-bottom:50px;}
.app_btn_box>a {display:block;width:540px;height:52px;text-indent:-9999px;overflow:hidden;}
.app_btn_box .app_btn1 {float:left;background:url("/2nd/resources/img/sub/btn_app_home.gif") 0 0 no-repeat;}
.app_btn_box .app_btn1:hover {background:url("/2nd/resources/img/sub/btn_app_home_hv.gif") 0 0 no-repeat;}
.app_btn_box .app_btn2 {float:right;background:url("/2nd/resources/img/sub/btn_checklist.gif") 0 0 no-repeat;}
.app_btn_box .app_btn2:hover {background:url("/2nd/resources/img/sub/btn_checklist_hv.gif") 0 0 no-repeat;}


/* footer */
#footer {width:100%;height:294px;min-width:1350px;background:#001241 url("/2nd/resources/img/footer_bg.jpg") center top no-repeat;text-align:center;}
#footer .con_inner {position:relative;padding-top:100px;}
#footer .btn_global::after {display:block;content:'';position:absolute;right:10px;top:50%;margin-top:-6px;border-top: 6px solid transparent;border-left: 6px solid rgba(255,255,255,0.5);border-bottom: 6px solid transparent;}
#footer .family_site {position:absolute;top:115px;right:0;}
#footer .family_site>a {display:block;position:relative;width:175px;font-size:14px;text-transform:uppercase;color:#fff;letter-spacing:1px;text-align:left;}
#footer .family_site>a::after {display:block;content:"\e874";font-family:Linearicons-Free;font-size:14px;position:absolute;right:0;top:2px;transition:transform .4s;}
#footer .family_site>a.on::after {transform:rotate(180deg);}
#footer .family_site>ul {display:none;position:absolute;top:30px;left:0;width:100%;}
#footer .family_site>ul li {border-top:1px solid #ddd;}
#footer .family_site>ul li:first-child {border-top:0;}
#footer .family_site>ul li a {display:block;background:#fff;color:#001241;font-size:14px;padding:10px 0;}
#footer #btntop {position:absolute;top:-57px;left:50%;transform:translate(-50%,0);}

.quick_menu {position:fixed;top:146px;right:42px;z-index:50;}
.wrap_sub .quick_menu {top:220px;}
.quick_menu .ico_chat {position:fixed;right:85px;top:372px;}
.quick_menu ul li {width:76px;}
.quick_menu ul li a, .quick_menu ul li span {display:block;width:76px;height:76px;background-image:url("/2nd/resources/img/quick_menu.png");background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;/*transition:background .5s;*/}
.wrap_sub .quick_menu ul li a, .wrap_sub .quick_menu ul li span {background-image:url("/2nd/resources/img/quick_menu_sub.png");}
.quick_menu ul li a:hover, .quick_menu ul li span:hover {background-image:url("/2nd/resources/img/quick_menu_on.png") !important;}
.quick_menu ul li.q0 span {height:100px;background-position:0 0;}
.quick_menu ul li.q1 a {background-position:0 -100px;}
.quick_menu ul li.q2 a {height:77px;background-position:0 -176px;}
.quick_menu ul li.q3 a {background-position:0 -253px;}
.quick_menu ul li.q4 a {background-position:0 -329px;}
.quick_menu ul li.q5 a {background-position:0 -405px;}
.quick_menu ul li.q6 a {text-align:center;background:none;text-indent:0;width:100%;height:auto;}
.quick_menu ul li.q6 {margin-top:10px;}
.quick_menu ul li.q6 a:hover {background:none!important;}
.wrap_sub .quick_menu.on {padding-top:110px;}
.wrap_sub .quick_menu.on .ico_chat {margin-top:110px;}

/* COMMON */
.foot_summary {padding-top: 20px;}
.foot_summary ul {}
.foot_summary ul li {margin-left:14px; text-indent: -14px;font-weight:300;}

.board_con {min-height: 300px; background:#fff;}
.board_con table{
  width:100%;
  text-align:center;
}
.board_con table tr{
  border-bottom: 1px solid #dcdee2;
}
.board_con table th,
.board_con table td{
  padding:18px 0; line-height: 30px;
  font-size:14px;
  vertical-align: middle;
  border-bottom:1px solid #ccc;
  font-weight:300;
}
.board_con table>thead th{
  border-top:2px solid #001138;
  font-weight:bold;
  font-size:14px;
  color:#404041;
  position: relative;
}
.board_con table>thead th::after{
  content:"";
  position:absolute;
  top:50%;
  right:0;
  display:block;
  height:9px;
  width:0;
  border-right:1px dotted #404041;
  transform: translateY(-50%);
}
.board_con table>thead th:last-of-type::after{
  display: none;
}
.board_con table>tbody{
  border-top:2px solid #001138;
}
.board_con table>tbody .num{
  color:#bebebe;
}
.board_con table>tbody .photo>span{
  display: table-cell;
  border: 1px solid #e6e6e6;
  width: 183px;
  height: 108px;
  box-sizing: border-box;
  overflow: hidden;
  vertical-align: middle;
}
.board_con table>tbody .photo>span>img{
  width:100%;
}
.board_con table>tbody .media{
  color:#bebebe;
}
.board_con table>tbody .media>span{
  display:block;margin:auto; background-color: #64a8c1; width:60%; height:28px; line-height: 28px; color:#fff;
}
.board_con table>tbody .notice{
  padding-left: 15px;
  text-align:left;
}
.board_con table>tbody .notice .media{
  display:inline-block;
  padding:5px 20px; 
  color:#fff;
  height:28px; line-height: 28px;
  background-color: #073c61;
  margin-bottom:8px;
}
.board_con table>tbody .notice>a{
  color:#404041;
  font-size:15px;
  display: block;
}
.board_con table>tbody .date{
  color:#bebebe;
}

.page_list {clear: both; text-align:center; padding-top: 30px;}
.page_list a {display: inline-block; width:31px; height:31px; line-height:26px;}
.page_list a.arrow {background-color: #fff; font-size: 0; color: transparent;}
.page_list a.prev {margin-right: 8px;}
.page_list a.next {margin-left: 8px;}
.page_list a.on { border:2px solid #001138; font-weight:600; color:#001138;}
.page_list a.prev:before{font-family: 'FontAwesome'; content: "\f104"; font-size:20px; color: #888; margin-left: -3px;}
.page_list a.first:before{font-family: 'FontAwesome'; content: "\f100"; font-size:20px; color: #888;}
.page_list a.next:before{font-family: 'FontAwesome'; content: "\f105"; font-size:20px; color: #888; margin-left:3px;}
.page_list a.last:before{font-family: 'FontAwesome'; content: "\f101"; font-size:20px; color: #888;}


.agree_tit {font-size:36px; color: #222; margin-bottom: 40px; position: relative;}
/*.agree_tit::before {
    content:'';
    width: 40px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
}*/
.register .reg_terms { font-size:12px; line-height:1.7;}
.register .terms_box { padding:20px; border:1px solid #e5e5e5; background-color:#f5f5f5; color:#666666; font-size: 13px; overflow: auto;}
.register .terms_box h4 { margin-top:10px; color:#1b1b1b; font-size: 14px; font-weight:normal;}

.register .agree_radio {text-align:right; color:#000; font-size:15px; padding-bottom: 10px;}
.register .agree_radio .type-radio { margin:-2px 5px 0 0;}
.register .agree_radio .agree_txt {display: inline-block; float: left; position: relative; padding-left: 10px;}
.register .agree_radio .agree_txt::before {
  content: "";
  width: 3px;
  height: 3px;
  position: absolute;
  left: 0;
  top: 9px;
  background:#2b6eaf;
}
.register .agree_radio .agree_chk {display: inline-block; padding-right: 20px;}
.register .agree_radio .agree_chk label {margin-left: 10px;}

.register .reg_table>table {width:100%;}
.register .reg_table>table tr:first-child th { border-top: 2px solid #2b6eaf; }
.register .reg_table>table tr:first-child td { border-top: 2px solid #2b6eaf; }
.register .reg_table>table th {
    box-sizing:border-box; 
    padding:12px 0; 
    text-align:center; 
    border-bottom:1px solid #c7c7c7; 
    font-size:15px; 
    color:#000; 
    vertical-align:middle;
    background: #fafafa;
}
.register .reg_table>table th>span { color:#e83829;}
.register .reg_table>table td {
  box-sizing:border-box; 
  padding:10px 20px; 
  font-size:12px; 
  color:#666; 
  background-color:#fff; 
  border-bottom:1px solid #ddd; 
  font-size:14px;
  text-align: left;
}
.register .reg_table>table td input[type='text'], .reg_table>table td select {box-sizing:border-box; height:30px !important; font-size:14px; padding-left:10px; line-height:30px; background-color:#fff; border:1px solid #d6d6d6; font-family: NanumBarunGothic, Dotum, sans-serif;}
.register .reg_table>table td .type-checkbox { margin:-2px 0 0;}
.register .reg_table .btn_zip {display:inline-block; width:100px; height:30px; text-align:center; line-height:30px; color:#fff; background-color:#9b9b9b; font-size:14px;}

.register .button {margin-top:50px; text-align:center;}
.register .button>a {box-sizing:border-box; display:inline-block; width:130px; height:50px; line-height:48px; text-align:center; font-size:16px;}
.register .button>a.btn_regist {color:#fff; border:2px solid #2b6eaf; background-color:#2b6eaf; vertical-align:top;}
.register .button>a.btn_cancel {margin-left:6px; color:#2b6eaf; border:2px solid #2b6eaf;}


.register .content_foot {margin-top:25px; font-size: 13px;}
.register .necessary { color:red; }

table.innertbl {width: 100% !important; border:1px solid #ddd !important;}
table.innertbl th {border-top: 1px solid #ddd !important; background: none !important;}
table.innertbl td {background: none !important; text-align: center !important;}


/* main */
.main_container {overflow: hidden;position:relative;}
.en {display:block;font-size:14px;letter-spacing:5px;}
.circle {position:relative;top:20px;}

.btn_detail {display:inline-block;background:#3c317b;width:220px;height:40px;padding:0 20px;color:#fff!important;font-weight:300;line-height:40px;text-align:center;overflow:hidden;}
.btn_detail::after {display:inline-block;content:'\f067';font-family:'FontAwesome';font-size:10px;float:right;line-height:40px;transition: all ease .8s;}
.btn_detail:hover::after {transform: rotate( 180deg );}

.visual_wrap {position:relative;width:100%;height:860px;overflow:hidden;}
.visual_wrap .open {position:absolute;top:140px;right:40px;}
.visual_slide {overflow:hidden;}
.visual_slide .visual {position:relative;width:100%;height:860px;overflow:hidden;}
.visual_slide .slick-slide {line-height:0;}
.visual_slide .visual .img {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:100% 100%;}

/* .visual_slide li.visual1 .img {background-image:url("/2nd/resources/img/main/main_visual1.png");}
.visual_slide li.visual2 .img {background-image:url("/2nd/resources/img/main/main_visual2.png");}
.visual_slide li.visual3 .img {background-image:url("/2nd/resources/img/main/main_visual3.png");}
.visual_slide li.visual4 .img {background-image:url("/2nd/resources/img/main/main_visual4.png");}
.visual_slide li.visual5 .img {background-image:url("/2nd/resources/img/main/main_visual5.png");} */
.visual_slide li .txt {position:absolute;width:1200px;left:50%;top:175px;margin-left:-600px;color:#fff;z-index:11;}
.visual_slide li .txt .txt_con {position:relative;}
.visual_slide li .txt .txt_con::before {content:'';position:absolute;left:-370px;top:10px;width:357px;height:1px;background:rgba(255,255,255,1);}
.visual_slide li .txt .en {font-size:14px;letter-spacing:5px;text-shadow: 4px 4px 15px rgba(0, 117, 204, .5);}
.visual_slide li .txt .tit {position:relative;font-size:86px;line-height:1;text-shadow: 4px 4px 15px rgba(0, 117, 204, .5);margin-top:15px;}
/*.visual_slide li .txt .tit span {position:absolute;top:0;left:0;padding-left:140px;}*/
.visual_slide li .txt .tit_s {font-size:30px;margin-top:15px;}
.visual_slide .slick-dots {position:absolute;left:40px;top:50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);z-index:20;}
.visual_slide .slick-dots li {position:relative;margin-top:25px;width:34px;text-align:center;}
.visual_slide .slick-dots li:first-child {margin-top:0;}
.visual_slide .slick-dots li button {display:inline-block;width:24px;height:1px;background:#fff;text-indent:-9999px;overflow:hidden;}
.visual_slide .slick-dots li.slick-active button {width:34px;height:2px;}
/* 
.visual_slide .slick-dots li::before {display:block;content:'';width:1px;height:45px;position:absolute;top:-45px;left:20px;background:rgba(255,255,255,1);}
.visual_slide .slick-dots li:first-child {margin-top:0;}
.visual_slide .slick-dots li:first-child::before {display:none;}
.visual_slide .slick-dots li a {display:block;color:#fff;}
.visual_slide .slick-dots li dl {overflow:hidden;}
.visual_slide .slick-dots li dl dt, .visual_slide .slick-dots li dl dd {float:left;font-size:14px;font-family: 'Noto Sans Medium';line-height:30px;}
.visual_slide .slick-dots li dl dd {display:none;}
.visual_slide .slick-dots li dl dt {width:30px;height:30px;;border-radius:50%;text-align:center;margin-right:15px;}
.visual_slide .slick-dots li.slick-active dl dt {background:#fff;color:#433675;}
.visual_slide .slick-dots li dl {padding:5px 30px 5px 5px;border-radius:20px 20px;} */
.visual_wrap .slick-arrow {position:absolute;bottom:218px;width:40px;height:35px;background:#002454;font-size:0;overflow:hidden;z-index:15;}
.visual_wrap .slick-arrow.slick-next {left:186px;}
.visual_wrap .slick-arrow.slick-next::before {display:block;content:'\e876';font-family:'Linearicons-Free';font-size:12px;position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%);}
.visual_wrap .slick-arrow.slick-prev {left:143px;}
.visual_wrap .slick-arrow.slick-prev::before {display:block;content:'\e875';font-family:'Linearicons-Free';font-size:12px;position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%);}
.visual_wrap .page_info {position:absolute;bottom:225px;left:0;width:76px;font-weight:300;text-align:center;z-index:20;color:#fff;font-size:14px;}
.visual_wrap .page_info strong {font-weight:400;}

/*.visual_slide .slick-dots li.slick-active dl {background:#001138;}*/

.visual_slide .movie_bg {position:relative;width:100%;height:100%;}
.visual_slide #bgVideo {
    display:block;
    width:100%;
    -webkit-transform: translateX(-50%) translateY(-50%); 
    -moz-transform: translateX(-50%) translateY(-50%); 
    -ms-transform: translateX(-50%) translateY(-50%); 
    -o-transform: translateX(-50%) translateY(-50%); 
    transform: translateX(-50%) translateY(-50%); 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    min-width: 100%; 
    min-height: 100%; 
    width: auto; 
    height: auto; 
    z-index: -100; 
    background:url("/2nd/resources/img/main/bg_visual_movie.jpg") center top no-repeat;background-size:cover;
}

.visual_wrap .visual_con {position:absolute;width:1200px;height:100%;top:0;left:50%;margin-left:-600px;z-index:11;}
.visual_wrap .visual_con>div {position:relative;width:100%;height:100%;color:#fff;font-weight:700;font-size:46px;}

.visual_wrap .visual_con>div p {position:absolute;top:255px;}
/* .visual_wrap .visual_con>div p.copy1 {top:190px;left:267px;font-family:'Noto Sans DemiLight';}
.visual_wrap .visual_con>div p.copy2 {top:600px;right:150px;} */

.visual_wrap .visual2 .visual_con>div p.copy {top:190px;right:97px;}
.visual_wrap .visual3 .visual_con>div p.copy {top:154px;right:95px;}
.visual_wrap .visual4 .visual_con>div p.copy {top:185px;left:80px;}

.skytelling_area {width:76px;height:400px;position:absolute;top:230px;left:0;overflow:hidden;z-index:20;}
.skytelling_area .bg {display:block;width:76px;height:400px;background:url("/2nd/resources/img/btn_sky_bg.png") 0 top no-repeat;position:absolute;top:0;left:0;z-index:21;}
.skytelling_area .btn_sky {position:relative;display:block;font-size:0;width:76px;height:410px;background:url("/2nd/resources/img/btn_sky_default_2.png") left top no-repeat;overflow:hidden;z-index:22;}
.skytelling_area .hv {overflow:hidden;width:0px;height:410px;background:url("/2nd/resources/img/btn_sky_on.png") center top no-repeat;position:absolute;top:0;left:0;overflow:hidden;-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);box-shadow: 0 5px 15px rgba(0,0,0,0.5);z-index:23;}
.wrap_sub .skytelling_area {top:320px;}
.wrap_sub .skytelling_area.on {margin-top:100px;}
/*
    popup
*/
.main_popup {display: none; position:absolute; top:70px; left:50%; background:transparent; z-index:20;white-space: nowrap;font-size: 0;}
.main_popup.nmpop img {display: block;}
.popimg{position: relative; display: inline-block;}
.popimg a {
  position: absolute;
  display: inline-block;
}
.popimg.multy>div {position:relative;display: inline-block;}
.main_popup.slidepop {width: 600px; margin-left: -600px;}
.main_popup.slidepop li img {display: block;width: 600px;height: auto;}
.main_popup.slidepop .slick-slide {line-height: 0;}
.main_popup .today {position:relative; text-align:left; background:#001141;padding:6px 18px;color:#fff;font-size:13px;line-height:13px;}
.main_popup .today * {vertical-align: middle;}
.main_popup .today strong {margin-left: 6px; padding-top: 6px; display: inline-block;}
.main_popup .today a {position:absolute;right:4px;top:6px;color:#fff;font-size:13px; color:#fff; padding: 5px 10px;}
.main_popup .today a i::after {
  content: "\e870"; 
  display: inline-block; 
  font-family:Linearicons-Free;
  font-size: 18px;
  margin-right: 6px;
  color: #fff;
}
.main_popup .slick-dots {
  width: 100%;
  position: absolute;
  left: 0;
  bottom:5px;
  display: block;
  text-align: center;
}
.main_popup .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 3px;
  text-indent: -20000px;
  background: transparent;
  border-radius: 10px;
  display: inline-block;
  border: 2px solid #fff;
}
.main_popup .slick-dots li.slick-active {
  background: #fff;
}
.popup_slide {width: 500px; line-height: 0;}

.popvideo {position:fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 99999; display: none;}
.popvideo .pop_wrap {position: relative; width: 1000px; height: 562px; margin:150px auto 0;}
.popvideo span {position: absolute; right:-60px; top: 0;}
.popvideo span a {display: block;}
.popvideo span * {vertical-align: middle;}
.popvideo span a i::after {
  content: "\e870"; 
  display: inline-block; 
  font-family:Linearicons-Free;
  font-size: 50px;
  color: #fff;
  transition:transform .5s;
}
.popvideo span a:hover i::after {
  transform: rotate(180deg);
}

#layerScreen {z-index:999;position:fixed;top:0;left:0;right:0;bottom:0;background:black;filter:Alpha(opacity=30);opacity:0.6;-moz-opacity:0.3;display:none;}
.ui_tabcontents {}
.ui_tabcontents .tab {display: block;width: 100%;overflow:hidden;}
.ui_tabcontents .tab li {display: table; float:left;table-layout: fixed; width:50%; height: 46px;margin-bottom:5px;}
.ui_tabcontents .tab.col_7 li {width:14.2857%;}
.ui_tabcontents .tab.col_6 li {width:16.666666666%;}
.ui_tabcontents .tab.col_5 li {width:20%;}
.ui_tabcontents .tab.col_3 li {width:33.3333%;}
.ui_tabcontents .tab.col_4 li {width:25%;}
.ui_tabcontents .tab li a, .ui_tabcontents .tab li em {display:table-cell; height:100%; width:100%;color: #fff;font-weight:400; font-size: 15px; text-align: center; padding:10px 0; background: #a0a0a0;vertical-align: middle;}
.ui_tabcontents .tab li a.cf {background:#0090d6;color:#fff;}
.ui_tabcontents .tab li.on a, .ui_tabcontents .tab li.on em {
  color: #fff;  
  background: linear-gradient(90deg, rgba(115,109,205,1) 0%, rgba(130,118,220,1) 51%, rgba(115,94,183,1) 100%);
  position: relative;
}

.ui_tabcontents .tab li a strong {
	font-size: 18px;
}

.ui_tabcontents .tab.type_tab {position: relative;}
/*.ui_tabcontents .tab.type_tab::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #283e6b;
  height: 2px;    
}*/
.ui_tabcontents .tab.type_tab li {width: 14.3%;}
.ui_tabcontents .tab.type_tab li a {font-size: 13px; white-space: nowrap; letter-spacing: 0; font-weight:400; font-size: 17px;}
.ui_tabcontents .tab.type_tab li a strong { display: inline-block; vertical-align: bottom; font-weight:300;}
.ui_tabcontents .type_tab_con {text-align: center;margin-top:30px; }
.ui_tabcontents .type_tab_con .tab_fixbox {position:relative;}

.ui_tabcontents .tab.type_tab.col_2 li {width:50%;}
.ui_tabcontents .tab.type_tab.col_3 li {width:33.333333333%;}
.ui_tabcontents .guide_tab {display: block; overflow:hidden; padding-top: 1px; padding-left: 1px;}
.ui_tabcontents .guide_tab li {display: block; float: left; width:25%; margin-top: -1px; height: inherit;}
.ui_tabcontents .guide_tab li a {font-size: 16px; letter-spacing: 0;font-weight:400;border: 1px solid #fff;}
.tab_conlist .btn_go {text-align: center; padding: 50px 0;}

.ui_tabcontents .tab_inner {padding-bottom: 40px; white-space: nowrap;width:100%;text-align:right;}
.ui_tabcontents .tab_inner li {display:inline-block; text-align: center; position: relative; width: 200px; margin-left: -1px;}
.ui_tabcontents .tab_inner li i {display: inline-block; background: url(../img/intab_icons.png) no-repeat; position: absolute; right: 15px; top: 10px;}
.ui_tabcontents .tab_inner li i.ico_1 {background-position:0 0; width:24px; height:24px;}
.ui_tabcontents .tab_inner li i.ico_2 {background-position:-37px 0; width:24px; height:24px;}
.ui_tabcontents .tab_inner li i.ico_3 {background-position:-76px 0; width:18px; height:24px;}
.ui_tabcontents .tab_inner li i.ico_4 {background-position:-114px 0; width:24px; height:24px;}
.ui_tabcontents .tab_inner li i.ico_5 {background-position:-156px 0; width:24px; height:24px;}
.ui_tabcontents .tab_inner li a {
	font-weight:400;
    color: #283e6b;
    font-size: 14px;
    display:block;
    background: #fff;
    padding: 15px 20px 10px 15px;
    transition: all .3s;
    position: relative; 
    border:1px solid #929eb5; 
    text-align: left;  
}
.ui_tabcontents .tab_inner li a:hover {
  background: #283e6b;
  border:1px solid #283e6b; 
  color: #fff;
}


.ui_tabcontents .inner_tab {display: table; width: 100%; table-layout: fixed;}
.ui_tabcontents .inner_tab>li {display: table-cell; text-align: center; font-weight:400; position: relative; padding: 11px 0;}
.ui_tabcontents .inner_tab>li::before {
  content: "";
  width: 100%;
  background: #454545;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  -webkit-transition:all .1s cubic-bezier(.25, .46, .45, 1);        
  transition:all .1s cubic-bezier(.25, .46, .45, 1);
}
.ui_tabcontents .inner_tab>li>a {font-weight:500; color: #7c7c7c; font-size: 24px; display: block;}
.ui_tabcontents .inner_tab>li>a>strong {font-size: 17px; display: inline-block; margin-left: 6px; font-weight:400;}
.ui_tabcontents .inner_tab>li.on>a {color: #001041;}
.ui_tabcontents .inner_tab>li.on>a strong {color: #222;}
.ui_tabcontents .inner_tab>li.on::before {
  background: #001041;
  height: 2px;
}

.ui_tabcontents .tab_conlist {padding: 45px 0 10px;}
.ui_tabcontents>.tab_conlist>li {display: none;}
.ui_tabcontents .tab_conlist li.current {display: block;}
.ui_tabcontents>.tab_conlist>li .foot_summary {text-align: left;}

.main_container .ui_tabcontents .tab_conlist {padding: 0;}

.tab_tit {font-size:34px;color:#2c3b48;font-weight:400;padding-left:20px;margin-bottom:10px;}


.pop_page .ui_tabcontents .tab_inner {display: table; table-layout: fixed; width: 100%; position: relative; padding-bottom: 0; text-align: center;}
.pop_page .ui_tabcontents .tab_inner li {display: table-cell; vertical-align: bottom; background: #ededed;}
.pop_page .ui_tabcontents .tab_inner.col_3 li {width: 33.3333%;}
.pop_page .ui_tabcontents .tab_inner li a {display: block; color: #283f6b; font-size: 15px; text-align: center; padding:15px 0; background: none; border:1px solid #929eb5; background: none;  border-top: 0; margin-left: -1px; border-top: 2px solid #283e6b;}
.pop_page .ui_tabcontents .tab_inner li.on {background: #001242;}
.pop_page .ui_tabcontents .tab_inner li.on a {
  color: #fff;    
  position: relative;  
}
.pop_page .ui_tabcontents .tab_inner li a:hover {border:1px solid #929eb5; border-top: 2px solid #283e6b; background: none;}

.pop_page {padding: 25px 50px; max-width: 1000px; margin:0 auto;}
.pop_page h2 {font-weight:500; color: #444; font-size: 38px; text-align: center; padding: 40px 0; letter-spacing: -1px;}
.pop_page h3 {color: #023d61; font-size: 36px;font-weight:700; text-align: center; padding-bottom: 20px;}
.pop_page h3 sub {font-size: 22px; font-family:arial, sans-serif;}
.pop_page h3 span {color: #013d61; font-size: 30px; font-weight:400; display: inline-block; margin-left: 5px;}

.pop_page .ui_tabcontents {position: relative; padding-bottom: 20px;}
.pop_page .ui_tabcontents::after {
  content: "";
  width: 920px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -460px;
  background: #153b5b;
  height: 6px;
}

.pop_page .ui_tabcontents .tab_conlist {padding-top: 20px;}

/*관심고객등록*/
.register {font-weight:300;}
.privacy{text-align: left;}
.privacy fieldset> h2{
  padding-top:20px;
  margin-bottom:40px; 
  height:23px; 
  line-height: 23px; 
  font-weight: bold;
  font-size:20px; 
  color:#1c1c1c; 
  font-weight:300;
  
}
  
.terms_box{ padding:25px; padding-top:5px; background: #f5f5f5; font-size:14px;}
.terms_agree{
  padding:0 0 25px;
  margin-bottom: 25px;
  text-align:center; 
  border-bottom: 1px solid #c7c7c7;
}
.terms_agree * {vertical-align: middle;}
.terms_agree label{margin-right:34px; display:inline-block; font-size:14px; color:#959595; }
.privacy_tb{margin-bottom:30px; border-top:2px solid #28357b;}
.privacy_tb table{width:100%;}
.privacy_tb td:first-child, .privacy_tb th:first-child{border-right:1px solid #e4e4e4;}
.privacy_tb th{padding:15px 0; text-align:center; vertical-align: middle; background-color:#f5f5f5; border-bottom:1px solid #e4e4e4; font-size:16px; color:#2c2c2c; }
.privacy_tb td{padding:9px 30px; border-bottom:1px solid #e4e4e4; vertical-align: middle;}
.privacy_tb td input[type=text]{padding-left:5px; width:202px; height:30px; line-height:30px; }
.privacy_tb td span{color:#2c2c2c; font-size:12px;}
.privacy_tb td select{width:180px; height:32px; line-height:32px; }
.privacy_tb td.td_1 input[type=text],.privacy_tb td.td_1 select{width:92px;}
.privacy_tb td.td_2 input[type=text]{width:92px; background-color:#f6f6f6;}
.privacy_tb td.td_3 input[type=text]{width:598px; background-color:#f6f6f6;}
.privacy_tb td.bg_none input[type=text]{width:598px; background-color: none;}
.privacy_tb .btn_post{margin-left:5px; width:90px; height:32px; text-align:center; line-height:32px; display:inline-block; background-color:#414042; color:#fff; font-size:11px; font-family:"돋움";}
.privacy_tb td label{color:#959595; font-size:14px; }

.privacy_tb td .qe{font-size:15px; color:#585858; padding-top:20px;padding-bottom:10px;}
.privacy_tb td .qe em{color:#5c7dca;}
.privacy_tb td .qe:first-child{padding-top:10px;}
.privacy_tb td .an{position:relative;}
.privacy_tb td .an * {vertical-align: middle;}
.privacy_tb td .an span{display: inline-block; width:17%;}
.privacy_tb td .an.auto span{width: auto;}
.privacy_tb td .an input{line-height:24px; height:24px;}

.st1.privacy_tb{border-bottom:1px solid #e4e4e4; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7;}
.st1.privacy_tb th{font-size: 14px;}
.st1.privacy_tb td{}

.txt_box{margin-bottom:50px;}
.txt_box li{font-size:13px; color:#777; }
.txt_c{text-align:center !important;}


.privacy_tb .terms table{
  border:1px solid #e4e4e4;
}
.privacy_tb .terms th{
  border-right:1px solid #e4e4e4; 
}
.privacy_tb .terms td{
  vertical-align: middle;
}
.privacy h2 {
    padding-top: 20px;
    margin-bottom: 20px;
    height: 23px;
    line-height: 23px;
    font-size: 18px;
    color: #00a665;
}
legend {display: none;}


/*약관*/
.terms{color:#959595;}
.terms h1{margin-bottom:6px; margin-top:20px; font-weight: bold; font-size:15px; color:#1c1c1c;font-weight:300;}
.terms h2{margin-bottom:0; padding:30px 0 10px; font-size:14px; font-weight:600; color:#777;}
.terms h2:first-child{padding-top:0;}
.terms p{margin-bottom:10px; color:#777; }
.terms ul li{margin-bottom:5px;}

/*btn*/
.btn_box {text-align: center; padding: 40px 0;}
.btn{margin:0 2px; width:140px; height:50px; line-height:50px; text-align:center; display:inline-block; font-size:16px; color:#fff;}
.btn:hover{color:#fff;}
.btn.btn-navy{background:#073c61; color: #fff;}
.btn.btn-gray {background:#e0e0e0;}
.btn.btn-green {background:#001141; color: #fff;}


.layerPopup {
    position:absolute;
    z-index:1000;
    display:none;
    left:50%;
    top:50%;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    background-clip: padding-box;
    background:#fff;
}
.layerPopup h3 {font-size:36px; color: #222; padding-bottom: 12px;}
.layerPopup .layerPopup_in {display:block; position: relative; text-align: left;}
.layerPopup .closeLayer {display:inline-block;color:#4a525f; position:absolute; right:-20px; top:-86px; font-size:0; color: transparent;}
.layerPopup .closeLayer a {width: inherit; height: inherit; padding:10px 20px; font-size: 45px; color: #fff;}
.imgIcon.closex:after {}
.layerContent {
    padding-top: 50px;
    margin-top: 20px;
}
.layerContent.rejectbox {
  border-top: 1px solid #ccc;
  line-height: 1.7;
  font-size: 16px;
}
.layerPopup .closeLayer:hover {color:#095573;}
#layerScreen, .pop_bg{z-index:999;position:fixed;top:0;left:0;right:0;bottom:0;background:black;filter:Alpha(opacity=30);opacity:0.6;-moz-opacity:0.3;display:none;}
#layerScreen.vOn {z-index:99990;}
#layerScreen2 {position:fixed;top:0;left:0;right:0;bottom:0;background:black;filter:Alpha(opacity=30);opacity:0.6;-moz-opacity:0.3;display:none;z-index:10005;}
.pop_bg{display: block;}
.type-file {border: 1px solid #ccc; height: 40px; font-size: 14px;}

/*
#pop2{left:50%; margin-left: -451px;}
#pop2 .today{background: none; padding:0; position: absolute; top:-6px; right:-115px;}
#pop2 .today>a{width: 115px; height:108px; display: block; padding: 0}
#pop2 .today label{display: none}
*/
.pop2_close{width:115px; height:108px; background: #000;}
.pop2_close>i{line-height: 104px;}
.wrap_main .today a.pop2_close i::after{font-size: 80px; margin-left:13px; margin-right: 0;}


/*당첨자발표*/
.winner_con {}
.winner_con .winner_top {position: relative;}
.winner_con .winner_top .inner {}
.winner_con .winner_tit dt {font-size: 20px; color: #594335; position: relative; display:inline-block; font-weight:500;}
.winner_con .winner_tit dt::before {
/*  content: "";
  width: 100%;
  height: 1px;
  background: #c2c2c2;
  position: absolute;
  left: 0;
  bottom: 0; */ 
}
.winner_con .winner_tit dd {font-size: 20px; color: #800505; display:inline-block; font-weight:400;}
.winner_con .winner_tit dd em {font-size: 18px; color: #946537; display: inline-block; padding-left: 10px;}


.winner_con .winner_body dl {border-bottom: 1px solid #c2c2c2; padding: 20px 0; margin: 0 80px;}
.winner_con .winner_txt {text-align: center; padding: 40px 0 20px;}

.winner_con .winner_body {}
.winner_con .winner_body dl.winner_tit.inner_top {border-bottom: 0;}
.winner_con .winner_body dl.winner_tit.inner_top dt {display:block; position: relative; padding: 10px 0;}
.winner_con .winner_body dl.winner_tit.inner_top dt::before {
  content: "";
  width: 50px;
  height: 1px;
  background: #4f5779;
  position: absolute;
  left: 0;
  bottom: 0;
}
.winner_con .winner_body dl.winner_tit.inner_top dd { padding-top: 10px; }

.winner_con .winner_body dl.winner_name.inner_top {margin-top: -65px; padding-left: 300px; border:0;}
.winner_con .winner_body dl.winner_name.inner_top dt {display:inline-block; font-size: 16px; color: #222; padding-right: 5px; font-weight:400; position: relative; position: relative; margin-left: 5px;}
.winner_con .winner_body dl.winner_name.inner_top dd {display:inline-block; font-size: 16px; color: #222; padding-right: 10px; font-weight:400;}
.winner_con .winner_body dl.winner_name.inner_top dt.line {padding-left: 15px;}
.winner_con .winner_body dl.winner_name.inner_top dt.line::before {
  content: "";
  width: 1px;
  height: 15px;
  background: #c1c1c1;
  position: absolute;
  left: 0;
  top: 5px;
}


.winner_con>.winner_body{display:table; width:100%; background: url("../img/sub/event_result_bg.jpg")0 0 repeat-y;}
.winner_con>.winner_body>div{padding:0 65px; display: table; table-layout: fixed; width: 100%;}
.winner_con>.winner_body>div>ul{
  display: table-cell;
  width: 33.3%;
  padding: 0 15px;
}
.winner_con>.winner_body>div>ul li{display: table; width:100%; color:#616161;}
.winner_con>.winner_body>div>ul li.th{font-size:14px; color:#1f1f1f; padding:16px 0; margin-bottom:16px; font-weight:500; border-bottom: 1px solid #c2c2c2;}
.winner_con>.winner_body>div>ul li.td{padding:5px 0; font-size:14px; font-weight:400;}
.winner_con>.winner_body>div>ul li span{display: table-cell; width:140px; text-align: center;}
.winner_con>.winner_body>div>ul li span:first-child{width:75px; text-align: center;}


.brand_page {width:100%;text-align:center;}
.brand_page h3 {font-weight:500; padding:130px 0 30px; color: #001041; font-size: 26px; letter-spacing: -1px; text-align: center;}
.brand_page .video_con {height: 600px;}
.brand_page .video_con video {height: 600px; width: 100%;}

.movie_page .banner {padding-bottom: 30px;}
.movie_page .video_con {height: 600px; margin-bottom: 60px;}
.movie_page .btn_go {text-align: center; padding: 0 0;}

.contact_page {}
.contact_page h3 {font-weight:500; padding:30px 0 0; color: #001041; font-size: 26px; letter-spacing: -1px; text-align: left;}
.contact_page .phone_list {display: table; table-layout: fixed; width: 100%; padding: 10px 0 40px;}
.contact_page .phone_list li {display:table-cell; width: 20%; text-align: center;}

.tv_contents {padding-top: 20px;}

.vr_wrap .btn_go {text-align: right; clear:both; padding: 20px 0 30px;}
.vr_wrap .btn_go a {display: inline-block; background: #d8e2ec; font-size: 16px; color: #283e6b; padding: 10px 20px; margin-left: 10px; transition: all .3s; font-weight:400;}
.vr_wrap .btn_go a:hover {background: #283e6b; color: #fff;}
.vr_wrap .btn_go a i {margin-left: 10px; font-size: 14px;}



/*
  FAQ
*/

.faq_list{width:100%; border-top:1px solid #666666; margin-bottom:20px; margin-top:20px;}
.faq_list .ac-cont>dt{
  border-bottom:1px solid #cccccc;
  position:relative;
  transition: all .3s;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.faq_list .ac-cont>dt span {display: inline-block; font-size: 16px; text-align: center; color: #777777;}
.faq_list .ac-cont em {
  display: inline-block;
  font-size: 16px;
  text-align: center;
  width: 35px;
  height: 35px;
  font-size: 18px;
  border-radius: 20px;
  line-height: 32px;
}
.faq_list .ac-cont>dt span.num {width: 60px;}
.faq_list .ac-cont>dt span.cate {width: 135px;}
.faq_list .ac-cont>dt em.ico_q {
  color: #fff;
  background: #001041;
}

.faq_list .ac-cont>dt .left_sec { display: table-cell; width: 120px; white-space: nowrap;}
.faq_list .ac-cont>dt .right_sec { display: table-cell;}
.faq_list .ac-cont>dt::after {clear: both; display: table; content: '';}
.faq_list .ac-cont>dt i { display: inline-block; position: absolute; right: 20px; top: 50%; margin-top: -15px;}
.faq_list .ac-cont>dt i::before {
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e874";
    color: #868686;
    font-size: 24px;
}
.faq_list .ac-cont.on>dt i::before {
    font-family: Linearicons-Free;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e873";
    color: #868686;
    font-size: 24px;
}
.faq_list .ac-cont>dt>a{display:block; word-break:break-word; padding: 20px 65px 20px 0; line-height: 1.8;}
.faq_list .ac-cont>dd{
  padding:25px 50px 25px 120px;
  display: none;
  position:relative;
  border-bottom:1px solid #ddd;
}
.faq_list .ac-cont>dd em {
  color: #fff;
  background: #283e6b;
  position: absolute;
  left: 63px;
  top: 30px;
}
.faq_list .ac-cont>dd>div{ padding: 10px 0;}
.faq_list .ac-cont.on>dt>a{ color: #222;}
.faq_list .ac-cont.on>dt>span {}
.faq_list .ac-cont.on>dt{background-color:#fff;}
.faq_list .ac-cont.on>dd{background: #f6f6f6;}


/******************************************************************
	이벤트 당첨자
*******************************************************************/
.event_tab_con {
	width: 1000px;
	overflow: hidden;
}
.regist_event_1 {
	padding: 0 0 70px;
	background: #cadcee;
	overflow: hidden;
}

.regist_event_2 {
  padding: 0 0 70px;
  background: #cadcee;
  overflow: hidden;
}

.regist_event_3 {
  padding: 0 0 70px;
  background: #cadcee;
  overflow: hidden;
}
.winner_list {
	width: 1000px;
	margin: 50px auto 0;
	background: #fff;
}
.winner_list .winner_head ul {
	overflow:hidden;
	background: #000e43;
}
.winner_list .winner_head li {
	text-align: center;
  float:left;
  display:table;
  table-layout:fixed;
	padding: 10px;
	width: 33.3333%;
	color: #fff;
	vertical-align: middle;
	border-left: 1px solid #cadcee;
}
.winner_list .winner_head ul li span {
	width: 50%;
	display: table-cell;
  vertical-align:middle;
}
.winner_list .winner_body {
	text-align: center;
	color: #000e43;
  width:100%;
  display:table;
  table-layout:fixed;
  border-right: 1px solid #cadcee;
}
.winner_list .winner_body ul {
	padding: 5px 10px;
	width: 33.3333%;
  display:table-cell;
	border-left: 1px solid #cadcee;
}
.winner_list .winner_body ul li {
	padding: 5px 10px;
	display: table;    
  width:100%;  
}
.winner_list .winner_body ul li span {
	width: 50%;
  display:table-cell;
	text-align: center;
}



/******************************************************
	마감재 리스트 버튼
*****************************************************/
.btn_material {
	text-align: right;
	margin: 0 0 10px;
}

.result_list {display: table; table-layout: fixed; width: 100%; padding: 10px 0 30px;}
.result_list li {display:table-cell; width: 16.6666%; text-align: center; padding: 0 5px;}
.result_list li a {display: block; border:1px solid #d8d8d8; height: 170px; border-radius: 6px;}
.result_list li a:hover {border:1px solid #001141;}
.result_list li dl dt {text-align: center; font-size: 17px; padding: 25px 0 0; font-weight:500; letter-spacing: -1px;}
.result_list li a dl dt .result_ico {width: 24px; height: 28px; display:inline-block; background: url(../img/tab_icons.png) no-repeat; background-position: -111px 0;}
.result_list li a:hover dl dt .result_ico {background-position-x:-135px !important;}
.result_list li dl dd .more {color: #828282; font-size: 13px; font-weight:400; position: absolute; left: 0; right: 0; bottom: 20px;}
.result_list li dl dd .more i {margin-left: 5px; font-size: 18px; vertical-align: middle; margin-top: -3px; display: inline-block;}
.result_list li dl dd {text-align: center; overflow:hidden; position: relative; height: 60px;}  
.result_list li p {padding-top: 15px;}




/******************************************************
  당첨자 명단 레이어
*****************************************************/
#layer_pop_winner {
  display: none;
  width: 730px;
  height: 382px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10010;
  transform: translate(-50%, -50%);
}
#layer_pop_winner .layer_content {
  position: relative;
  z-index: 10011;
}
#layer_pop_winner .layer_close {
  overflow: hidden;
  text-indent: -30000px;
  position: absolute;
  top: 0px;
  right:0;
  width: 50px;
  height: 50px;
  z-index: 10012;/*
  background: url("/2nd/resources/img/main/layer_close.png") no-repeat;*/
}


/******************************************************
  당첨자 조회 
*****************************************************/
[class^="winner_inquiry"] {
  margin: 0 auto 50px;
  padding: 0 0 0 500px;
  width: 1000px;
  height: 650px;
  position: relative;
  background: url("/2nd/resources/img/sub/winner_inquiry_bg.jpg") no-repeat;
  font-weight:400;
}
.winner_inquiry .left_tit {
  position: absolute;
  top: 275px;
  left: 80px;  
}
.winner_inquiry_result .comment {text-align:center; padding:50px 0;}

[class^="winner_inquiry"] h3 {
  padding: 50px 0;
  color: #fff;
  text-align: center;
}
[class^="winner_inquiry"] .guide p:nth-of-type(1) {
  width: 500px;
  padding: 0 0 70px;  
  text-align: center;
  color: #fff;
  font-size: 16px;
}
[class^="winner_inquiry"] .guide p:nth-of-type(2) {
  width: 500px;
  margin: 46px 0 73px;
  line-height: 140%;
  text-align: center;
  color: #b2d0ff;
  font-size: 20px;
}
[class^="winner_inquiry"] div[role="form"] {
  width: 500px;
  padding: 0 70px;
}
[class^="winner_inquiry"] div[role="form"] label {
  /*font-size: 20px;
  color: #6cd7ff;
  display: block;
  margin: 0 0 7px;*/
  display:block;
  width:0;
  height:0;
  font-size:0;
  overflow:hidden;
  text-indent:-9999px;
}

[class^="winner_inquiry"] div[role="form"] input[type="text"] {
  font-size: 20px;
  margin: 0 0 10px;
  padding: 0 20px;
  display: block;
  width:350px;
  height:56px;
  border:0;
  line-height: 56px;
  background:#131b21;
  color:#fff;
}
[class^="winner_inquiry"] div[role="form"] input[type="text"]#fname {

}
[class^="winner_inquiry"] div[role="form"] input[type="text"]#phone {
}

[class^="winner_inquiry"] .button_area {
  padding: 32px 0 0;
  text-align:center;
}
[class^="winner_inquiry"] [class^="btn_"] {
  position: relative;
  font-size: 20px;
  width: 350px;
  height: 56px;
  line-height: 56px;
  display: inline-block;
  padding:0 20px;
  color: #fff!important;
  font-size:20px;
  background: #6aa9c4;
}
[class^="winner_inquiry"] .btn_inq:after {
  font-size: 20px;
  content: "→";
  color: #fff;
  position:absolute;
  right:20px;
  top:50%;
  transform:translate(0, -50%);
}
.winner_inquiry_result {
  padding: 60px 0 0;
  width: 1000px;
  height:650px;
  position: relative;
  background: url("/2nd/resources/img/sub/winner_inquiry_result_bg.jpg");
}
.winner_inquiry_result:before { display: none; }
.winner_inquiry_result h3 { 
  font-style: normal;
  margin: 0 auto 80px;
  position: relative;
  padding: 5px 20px 0;  
  width: 680px;
  height: 84px;
  text-align: center;
 
}
.winner_inquiry_result h3.none { background: none; }
.winner_inquiry_result p:nth-of-type(1) {
  width: 700px;
  padding: 20px 0;
  line-height: 140%;
  margin: 0 auto;
  text-align: center;
  color: #232428;
  font-size: 40px; 
  background: url("/2nd/resources/img/sub/leaf.png") no-repeat 0 50%, url("/2nd/resources/img/sub/leaf2.png") no-repeat 100% 50%;
  margin-bottom:50px;
 
}
.winner_inquiry_result p.none {color:#fff;}
.winner_inquiry_result p:nth-of-type(1) span {
  color: #fff;

}
.winner_inquiry_result p:nth-of-type(2) {
    font-style: normal;
    font-weight: 700;
  width: 570px;
  padding: 0 0 30px;
  margin: 30px auto 80px;
  line-height: 150%;
  text-align: center;
  color: #232428;
  font-size: 26px;
  border-bottom: 1px solid #b7c2d4;
}
.winner_inquiry_result p:nth-of-type(2) strong {
  color: #0d955a;
}
.winner_inquiry_result p.none {
  padding: 20px 0 50px;
}

.winner_inquiry_result .button_area>a {display:inline-block;margin:0 10px;padding:0 20px;width:350px;height:56px;line-height:56px;font-size:20px;background:#6aa9c4;color:#fff!important;} 
.winner_inquiry_result .button_area>a::after {font-size: 28px;content: "→";color: #fff;position:absolute;top:50%;right:20px;transform:translate(0,-50%);}
.winner_inquiry_result .button_area>a.btn_back::after {content: "←";right:inherit;left:20px;} 
.winner_inquiry_result .info_txt {font-size:20px;width:600px;margin:10px auto 0;color:#001241;font-weight:bold;}

.mb0 {margin-bottom:0!important;}

.result_msg {color:#fff;}
.result_msg table {table-layout:fixed;width:600px;margin:0 auto;margin-bottom:30px;}
.result_msg table thead th {background:#fff;color:#263542;font-size:20px;padding:20px 0;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.result_msg table thead th span {display:block;position:relative;}
.result_msg table thead th span::before {width:1px;height:25px;background:rgba(255,255,255,0.4);content:'';position:absolute;left:0;top:3px;}
.result_msg table thead th:first-child span::before {display:none;}
.result_msg table tbody td {font-size:20px;color:#263542;background:#fff;font-weight:700;text-align:center;padding:20px 0;border-right:1px solid #ccc;}
.result_msg table th.bg-blue, .result_msg table tbody td.bg-blue {background:#6aa9c4;color:#fff;font-weight:400;}

.con_foot {margin-top:50px;}

/* VR */
.vr_wrap .emodel_con {display:none;text-align:center;margin-top:50px;}
.vr_wrap .emodel_con>a {display:inline-block;width:240px;text-align:center;border:1px solid #333;line-height:50px;font-size:14px;color:#333;}
.vr_wrap .emodel_con>a:hover {color:#333;}

.btn_option {display:block;width:400px;height:60px;background:url("/2nd/resources/img/sub/btn_option.jpg?ver=2") 0 0 no-repeat;position:absolute;text-indent:-9999px;font-size:0;overflow:hidden;}
.btn_option:hover {background:url("/2nd/resources/img/sub/btn_option_hv.jpg?ver=2") 0 0 no-repeat;}
.btn_catalog1 {display:block;width:220px;height:60px;background:url("/2nd/resources/img/sub/btn_catalog1.jpg?ver=2") 0 0 no-repeat;position:absolute;text-indent:-9999px;font-size:0;overflow:hidden;}
.btn_catalog1:hover {background:url("/2nd/resources/img/sub/btn_catalog1_hv.jpg?ver=2") 0 0 no-repeat;}
.btn_catalog2 {display:block;width:220px;height:60px;background:url("/2nd/resources/img/sub/btn_catalog2.jpg?ver=2") 0 0 no-repeat;position:absolute;text-indent:-9999px;font-size:0;overflow:hidden;}
.btn_catalog2:hover {background:url("/2nd/resources/img/sub/btn_catalog2_hv.jpg?ver=2") 0 0 no-repeat;}

/******************************************************************
	분양대금조회
*******************************************************************/
.tab_link { margin: 0 0 60px; }
.tab_link ul { width: 100%; overflow: hidden; }
.tab_link ul li { width: 50%; margin: 0 -1px 0 0; float: left; }
.tab_link ul li a { width: 100%; text-align: center; line-height: 60px; display: inline-block; font-size: 18px; color: #233249; border: 1px solid #233249; }
.tab_link ul li a.active { color: #fff; background: #233249; }

.inquiry {
	margin: 0 0 60px;
	background: #f7f7f7;
}
.inquiry p.text {
	padding: 50px 0 55px;
	font-size: 24px;
	text-align: center;
}
.inquiry div.form {
	width: 100%;
	padding: 0 0 0 165px;
	position: relative;
}
.inquiry div.form p {
	margin: 0 0 5px;
}
.inquiry div.form label {
	color: #263d6b ;
	font-weight: 700;
	font-size: 20px;
	width: 142px;
	line-height: 50px;
	display: inline-block;
}
.inquiry div.form input.type-text {
	width: 350px;
	border: 1px solid #b2c2dd;
	line-height: 50px;
	font-weight: 700;
	font-size: 20px;
}
.inquiry div.form div.button {
	position: absolute;
	right: 165px;
	top: 10px;
}
.inquiry div.form div.button a.inpuiry {
	text-align: center;
	padding: 55px 0;
	display: inline-block;
	width: 144px;
	height: 150px;
	line-height: 35px;
	background: #263d6b;
	font-size: 20px;
	color: #fff;
}
.inquiry p.img {text-align:center;margin-top:80px;}

.inquiry_result h3 {
	padding: 0 0 30px;
	font-size: 28px;
}
.inquiry_result .data_table {
	margin: 0 0 60px;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #001138;
	border-bottom: 1px solid #001138;
}
.inquiry_result .data_table table {
	width: 100%;
	margin: -1px 0 0;
}
.inquiry_result .data_table thead th, .inquiry_result .data_table tbody th, .inquiry_result .data_table tbody td {font-size:14px;}
.inquiry_result .data_table thead th {
	padding: 10px 20px;
	background: #dbdcdf;
	color: #263d6b;
	border-top: 1px solid #9a9a9a; 
    font-weight:bold;
}
.inquiry_result .data_table tbody th {
	padding: 10px 20px;
	background: #dbdcdf;
	color: #263d6b ;
	border-top: 1px solid #9a9a9a; 
    font-weight:bold;
}
.inquiry_result .data_table td {
	text-align: center;
	padding: 10px 20px;
	border-top: 1px solid #9a9a9a; 
    color:#333;
}
.inquiry_result .data_table td.left {
	text-align: left;
}
.inquiry_result .data_table td strong {
	font-weight: 900;
}
.inquiry_result .data_table tr.sum td {
	font-weight: 500;
	font-size: 18px;
}
.inquiry_result .data_table p.text {
	font-weight: 700;
	border-top: 1px solid #001138;
	padding: 25px 20px;
	text-align: center;
	font-size: 24px;
}
.inquiry_result .data_table table.details thead th {
	padding: 15px 5px;
}
.inquiry_result .data_table table.details tbody td {
	padding: 15px 5px;
}
.inquiry_result .data_table table.details tbody th {
	padding: 15px 5px;
}
.table_tip {
	text-align: right;
	margin: -20px 0 20px;
}

.content_tip {
	padding: 20px 40px;
	background: #f5f5f5;
}
.content_tip ol {
	padding: 10px 0 0 5px;
}
.content_tip ol li {
	list-style-type: decimal;
	margin: 0 0 0 10px;
	font-weight: 500;
}



/*분양대금 조회*/

.price .form_wrap {
	width: 760px;
	padding-top: 100px;
	margin: 0px auto 120px;
	position: relative;}
	
	.price .form_wrap ul {
		width: 290px;
		height: 110px;
		padding-top: 45px;
		padding-left: 40px;
		background-color: #f3f3f3;
		position: absolute;
		top: 100px;
		left: 255px;}
		
		.price .form_wrap li { float: left; margin-bottom: 10px; line-height: 26px;}
		
		.price .form_wrap li.list_02 { width: 130px;}
		
			.price .form_wrap li strong { padding-right: 15px; font-size: 18px; color: #3e3d3d;}
			
			/*.price .form_wrap li.list_01 strong { color: #EE2D24;}*/
		
			.price .form_wrap input.textbar {
				width: 60px;
				height: 16px;
				padding: 3px 5px;
				border: 1px solid #d6d6d6;
				background-color: #fff;
				line-height: 16px;}
				
			.price .form_wrap input.nth_01 { width: 110px;}
			
		.price .form_wrap .btn {
			display: block;
			width: 157px;
			position: absolute;
			top: 100px;
			right: 0px;}

.price .result_wrap {
	border: 10px solid #f3f3f3;
	width: auto;
	padding: 40px 40px 40px;
	margin: 0px auto 80px;
	position: relative;}
	
	.price .result_wrap h4 {
		text-align: center;
		font-size: 40px;
		line-height: 44px;
		text-decoration: underline;
		color: #333;
		margin-bottom: 30px;
		position: relative;}
		
		.price .result_wrap h4 span {
			display: block;
			width: 100%;
			font-size: 22px;
			line-height: 24px;
			color: #6e6e6e;
			position: absolute;
			bottom: -28px;
			left: 0px;
			text-align: center;
			font-weight: normal;}
			
.price .box_01 { margin-bottom: 50px;}

	.price .box_01 table {
		width: 100%;
		border-top: 3px solid #aaa;
		border-bottom: 3px solid #aaa;
		border-collapse: collapse;
		border-spacing: 0;
		table-layout: fixed;}
		
		.price .box_01 th,
		.price .box_01 td { 
			padding: 7px 0px 6px; 
			line-height: 20px;
			border-bottom: 1px solid #aaa;
			border-right: 1px solid #aaa;}
		
		.price .box_01 th {
			font-size: 16px;
			color: #010101;}
			
		.price .box_01 td {
			font-size: 14px;
			color: #666;
			padding-left: 30px;}
			
		.price .box_01 th.bgr,
		.price .box_01 td.bgr { background-color: #ffe9e1;}
			
		.price .box_01 td.tac { text-align: center; padding-left: 0px;}
		
		.price .box_01 .bgo { background-color: #f4f4f4;}
		
		.price .box_01 .bLine th,
		.price .box_01 .bLine td { border-bottom: 3px solid #aaa;}

		.price .box_01 .tLine th,
		.price .box_01 .tLine td { border-top: 3px solid #aaa;}

		.price .box_01 td strong.su { font-size: 26px; font-weight: 800; line-height: 36px; color: #333;}
		
		.price .box_01 .space td { padding: 0px; height: 20px; border-right: none;}
		
		.price .box_01 th.bdl,
		.price .box_01 td.bdl { border-left: 3px solid #aaa;}
		
		.price .box_01 th.bdr,
		.price .box_01 td.bdr { border-right: 3px solid #aaa;}
		
		.price .box_01 td strong { color: #333;}
		
		.price .box_01 strong.up { font-size: 16px;}
		

.price .box_02 { margin-bottom: 30px; position: relative;}

	.price .box_02 span.ps {
		width: 100px;
		text-align: right;
		position: absolute;
		top: 50px;
		right: 0px;}

	.price .box_02 table {
		width: 100%;
		border: 3px solid #aaa;
		border-collapse: collapse;
		border-spacing: 0;
		table-layout: fixed;}
		
		.price .box_02 th,
		.price .box_02 td { 
			line-height: 18px;
			border-bottom: 1px solid #aaa;
			border-right: 1px solid #aaa;}
		
		.price .box_02 th {
			height: 48px;
			font-size: 16px;
			color: #010101;
			border-bottom: 2px solid #aaa;
			background-color: #ffe9e1;}
			
		.price .box_02 td {
			font-size: 13px;
			padding: 7px 0px 6px;
			color: #666;
			padding-right: 10px;
			text-align: right;}
			
		.price .box_02 th.bgr,
		.price .box_02 td.bgr { background-color: #ffe9e1;}
			
		.price .box_02 td.tac { text-align: center; padding-right: 0px;}
		
		.price .box_02 td.clb { color: #010101;}
		
		.price .box_02 .total th { background-color: #F4F4F4;}
		.price .box_02 .total td { border-top: 2px solid #ccc; font-weight: bold; background-color: #F4F4F4;}

.price .btn_wrap { width: 100%; text-align: center; position: absolute; bottom: -80px; left: 0px;}

.price .box_03 p {
	line-height: 20px;
	font-size: 13px;}
	
	.price .box_03 p strong { margin-bottom: 5px; font-size: 15px; color: #333}


/****************************

        2021.01.19.ljh

****************************/

/* sales > document.php */
.document_list {
    background: rgba(255,200,255,0);
    position: absolute;
    right: 390px;
    top: 147px;
    width: 105px;
    height: 91.5%;
}

.document_list li {
    background: rgba(0,255,200,0);
    width: 100%;
    height: 20px;
}

.document_list li a {
    background: rgba(255,50,200,0);
    display: inline-block;
    height: 100%;
    width: 23%;
    text-indent: -99999999px;
}

.document_list li a:first-child {}

.document_list li a:last-child {
    float: right
}





/*********************

    2021.01.21 ljh

*********************/

/*document.asp*/
.doc_link {
    margin: 10px 0 40px;
	font-weight:400;
}

.doc_link span {
    margin-right: 10px;
    vertical-align: top;
    font-size: 1rem;
    color: #001241
}

.doc_link ul {
    display: inline-block
}

.doc_link li {
    font-size: 0.9rem;
    color: #001241
}

.doc_link a {
    color: #001241;
    font-size: 1rem
}