@charset "utf-8";
@import url("/style.common.css");
/* @import url("/style.font.css"); */

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.wrap { }
.main_size_sub { width:855px; margin:0 auto; overflow:hidden; }
.main_size { width:1100px; margin:0 auto; overflow:hidden; }
.head { position:relative;font-family:'Nanum Gothic','굴림체'; }
.head .main_size { margin-bottom:25px; }
.head .sec1 {  }
.head .sec1 ul > li { margin-top:10px; height:30px; line-height:30px; }
.head .sec1 ul > li.bar:before { content: "|"; font-size:13px; font-family: 'Nanum Gothic'; color:#999; margin:0 10px; }
.head .sec1 ul > li.bar_space:before { content: "|"; font-size:13px; font-family: 'Nanum Gothic'; color:#999; margin:0 10px 0 10px; }
.head .sec1 ul > li > a { font-family:'Nanum Gothic','굴림체';  font-size:13px; color:#999;   }
.head .sec1 ul > li.special  { margin-top:10px; margin-left:15px;  background-color:#2e598d; width:110px; text-align:center; border-radius: 10px;}
.head .sec1 ul > li.special > a { color:#fff; }

.head .sec2 .lnb { overflow:hidden; margin-top:25px;font-family:'Nanum Gothic','굴림체' }
.head .sec2 .lnb > ul > li { margin-left:30px; }
.head .sec2 .lnb > ul > li:first-child {  }
.head .sec2 .lnb > ul > li > a { font-size:18px; color:#333; letter-spacing: -0.05em; font-weight:500; } 
.head .sec2 .lnb > ul > li.stress > a { color:#19d3a1; }
.head .sec2 .index_logo { max-width:250px; }

.head .sub_menu { display:none; width:100%; position:absolute; left:0; top:101px; z-index: 5; background-color:#fff; padding-top:20px; padding-bottom:20px; border-bottom:2px solid #257175; }
.head .sub_menu .item { width:calc(16.6666666666666667% - 17px); float:left; margin-right:20px; overflow:hidden; }
.head .sub_menu .item:last-child { margin-right:0; }
.head .sub_menu .item .sub_menu_title { color:#257175; font-size:16px; font-family:'NanumGothic'; padding:10px; border-top: 1px solid #ddd; border-bottom:1px solid #ddd; }
.head .sub_menu .item ul > li { padding:10px; margin-top:5px; }
.head .sub_menu .item ul > li > a  { font-family: 'NanumGothic'; font-size:14px; color:#666; }
.head .sub_menu .item ul > li > a:hover { text-decoration: underline; color:#333; }

.center .sec1 { width:100%; overflow:hidden; }
.center .sec1 .main_banner { position:relative; }
.center .sec1 .quick_menu_wrap { height:70px; line-height:70px; background-color:rgba(243,240,233,1); position:relative; left:0; bottom:0; width:100%;top: 0; border-bottom:1px solid #dddcd8;border-top:1px solid #dddcd8; }
.center .sec1 .quick_menu_wrap .out_login { float:left; overflow:hidden; margin-top:15px; }
.center .sec1 .quick_menu_wrap .login_input { height:40px; line-height:13px; border:1px solid #c7c7c7; color:#c7c7c7; color:#aaa; font-size:12px; font-family:'NanumGothic'; padding:15px; float:left;  }
.center .sec1 .quick_menu_wrap .login_input.l { border-left:none; border-right:none; }
.center .sec1 .quick_menu_wrap .login_btn {  background:url('/images/login_bg.jpg'); font-family:"NanumGothic"; width:116px; height:40px; line-height:38px; border:1px solid #31578a; vertical-align: middle; display:inline-block; font-size:16px; color:#fff; text-align:center; outline:none; cursor:pointer;  }

.center .sec1 .quick_menu { margin-left:20px; float:right; }
.center .sec1 .quick_menu a { font-size:14px; font-family:"NanumGothic"; color:#333; font-weight:500; color:#333; letter-spacing: -0.04em; display:inline-block;  }
.center .sec1 .quick_menu span > a.f:after { content: "|"; color:#aaa; padding-left:15px; padding-right:15px; }

.sec2 .left { float:left; width:675px; overflow:hidden }
.sec2 .right{ float:right; width:305px; overflow:hidden; } 
.sec2 .sec2_1 ul > li { display:inline-block; vertical-align: middle; }
.sec2 .sec2_1 ul > li.bar:after { content:"|"; padding-left:15px; padding-right:15px; color:#d8d8d8; font-weight:normal; }
.sec2 .sec2_1 ul > li { font-family: 'NanumGothic'; font-size:13px; color:#888; }
.sec2 .sec2_1 ul > li.on { background:url('/images/icon_cheak.png') no-repeat center left 0px;  color:#333; padding-left:18px; }

.sec2 .sec2_1 .slide_item {display:inline-block;  width:215px; height:360px;  overflow:hidden; border:1px solid #e0e0e0;  }
.sec2 .slide_item:last-child { margin-right:0; }

.sec2_1 .slide_item .image_area img { width:100%; }
.sec2_1 .slide_item .des { padding:10px; padding-bottom:15px; overflow:hidden;}
.sec2_1 .slide_item .des p { word-break: keep-all; font-family:'NanumGothic';}
.sec2_1 .slide_item .des1 { color:#333; font-weight:bold; font-size:14px; line-height:20px; }
.sec2_1 .slide_item .des2 { margin-top:15px; color:#999;   }
.sec2_1 .slide_item .des2 span.stress { color:#666; }
.sec2_1 .slide_item .des3 { box-sizing: content-box; margin-top:5px; font-size:12px; color:#999; font-size:12px; padding:5px;  background-color:#f6f6f6; border:1px solid #e9e9e9; overflow:hidden;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; word-wrap:break-word;  line-height: 18.75px; height: 75px; }
.sec2_1 .slide_item .btn-custom1 { width:120px; height:30px; line-height:30px; color:#fff; background-color:#68a542; font-family:'dotum'; font-size:12px; border:none; outline:none; border-radius: 15px;  }

.center { margin-bottom:30px; }

.sec2_2 { overflow:hidden; }
.sec2_2_info { border:1px solid #ddd; }
.sec2_3 .left { border:1px solid #ddd; overflow:hidden; height:185px;  }

.sec2_3 .right { height:185px;  border:1px solid #ddd; overflow:hidden  }
.sec2_3 .call_advice { padding:20px; background:url('/images/call_advice.png'); }
.sec2_3 .call_advice .title { font-size:18px; color:#333; font-family: 'NanumGothic';  }
.sec2_3 .call_advice .call_num { font-size:40px; color:#2e598d; font-family: 'NanumGothic'; font-weight:500; margin-top:10px; margin-left:-5px; }
.sec2_3 .call_advice .call_num2 { font-size:16px; margin-top:10px; }
.sec2_3 .call_advice .call_num2 .stress { font-size:18px; color:#11b9ab; }
.sec2_3 .call_advice .time { color:#999; font-family:'NanumGothic'; font-size:13px; margin-top:20px; letter-spacing: -0.05em; }
.sec2_3 .call_advice .time .stress { font-weight:bold; color:#666; }

/* cart */
.cart_title {height:30px;font-size:14px;line-height:32px;font-weight:700;color:#111;}
.cart_txt {color:#111;font-size:13px;line-height:60px;}
.cart_txt_t {color:#111;font-size:13px;line-height:23px;}
.cart_txt_t b {color:#2b6cdb;font-weight:700;}
.cart_txt2 {color:#111;font-size:13px;line-height:25px;padding-top:20px;}
.cart_price {color:#111;font-size:13px;line-height:50px;font-weight:700;}
.cart_price_red {color:#ff0000;font-size:13px;line-height:50px;font-weight:700;}
.cart_coupon_red {color:#ff0000;font-size:13px;line-height:24px;font-weight:700;}
.cart_price_hap {color:#111;font-size:13px;line-height:25px;font-weight:700;padding-bottom:20px;}
.cart_price_red_hap {color:#ff0000;font-size:15px;line-height:25px;font-weight:800;padding-bottom:20px;}
.chuchun_code {color:#2b6cdb;font-size:14px;font-weight:700;}

/* main_notice */
.main_notice { border:1px solid #ddd; overflow:hidden; width:274px;height:198px; font-family: 'NanumGothic'; font-size:13px; color:#888; }

.center .sub_title { height:150px; line-height:30px;padding-top:8px; text-align:center; position:relative; font-weight:600; }
.center .sub_title .big_title { color:#fff; font-family:'NanumGothic'; font-size:35px; margin-top:10px;padding-left:10px;line-height:43px;text-align:left; position:relative; }
.center .sub_title p { color:#fff; font-family:'NanumGothic'; font-size:16px; padding-left:10px;line-height:30px; }

.center .sub_page { padding-top:30px; }
.center .sub_page .page_title { display:table; width:100%; border-bottom:2px solid #333; padding-bottom:20px; }
.center .sub_page .page_title > .title { font-size:40px; font-family:'NanumGothic'; color:#1c1c1c; letter-spacing: -0.05em; text-align:left; vertical-align: bottom; display:table-cell; }
.center .sub_page .page_title > .bread { font-size:12px; font-family: 'dotum'; color:#999; text-align:right; vertical-align: bottom; display:table-cell; }

.center .nav { border-top:1px solid #284671; border-bottom:1px solid #284671; background-color:#31568a; height:56px; }

.center .nav a { text-decoration: none; }
.center .nav a:hover { text-decoration: none; }
.center .nav ul > li:last-child { border-right:1px solid #1a6064; }
.center .nav ul > li.on { background-color:#fff; }
.center .nav ul > li > a { color:#fff; font-size:16px; font-family: 'NanumGothic'; display:block; }
.center .nav ul > li.on > a { color:#257175; }


.tail_banner { overflow:hidden; border-top:1px solid #e0e0e0; padding-top:25px; padding-bottom:25px; }
.tail_banner .fl ul > li:last-child { margin-right:0; }
.tail_banner .fl ul > li:last-child:after   { font-family:'NanumGothic'; content:" | "; font-size:30px; vertical-align: 20%; padding-left: 35px; padding-right:15px; color:#d8d8d8; }
.tail_banner .fl ul > li { margin-right:50px; vertical-align: middle; }
.tail_banner .fr a { font-size:16px; font-family: 'NanumGothic'; font-weight:500; color:#333; }
.tail_banner .fr ul > li { margin-right:20px; }
.tail_banner .fr ul > li:last-child { margin-right:0; }
.tail_banner .fr ul > li img { vertical-align: -60%; }

.tail { border-top:1px solid #e0e0e0; background-color:#f8f8f8; padding-top:30px; padding-bottom:30px; }
.tail .info { margin-left:85px;  }
.tail .info ul > li {  }
.tail .info ul > li:after { padding:0 20px; content:'|'; }
.tail .info ul > li:last-child:after { padding:0; content:none; }
.tail .info ul > li > a { font-size:13px; color:#333; font-family:"NanumGothic"; font-weight:bold; }
.tail .info > div  > p { font-family: 'NanumGothic'; font-size:12px; color:#666; line-height:20px; }

table {
	border-collapse:collapse;
	border-spacing:0;
}

.tableA {border-collapse:collapse; border-spacing:0;border:1px solid #003e67;}
.tableA tbody tr.side {background:url(../images/v.png) no-repeat;z-index:100;text-align:center;background:#f4f4f4;border:2px solid #003e67;padding:5px 0;color:#222222;font-size:14px;}
.tableA tbody td {text-align:left;padding:10px;background:#fff;font-size:14px;line-height:16px;}
.tableA tbody td select {padding:5px;border:1px solid #dcdcdc;}
.tableA tbody td input {padding:6px;border:1px solid #dcdcdc;}
.tableA tbody td .on {background:#eaf1f7;color:#5980d0;font-weight:bold;}
.tableA tbody div {float:left;text-align:left;padding:10px 10px 10px 10px;color:#222222;font-size:15px;}
.tableA .hr {color:#999999;padding:3px 0 3px 0;}

.nodata { font-size:15px; color:#2e598d; font-family: 'NanumGothic'; font-weight:500; margin: 70px 110px 300px 350px;}
.nodata2 { font-size:15px; color:#2e598d; font-family: 'NanumGothic'; font-weight:500; margin: 70px 110px 100px 350px;}

.btn_req {
  font-family:'NanumGothic'; font-size:13px;
  width: 100%;
  height: 30px;
  font-weight:800;
  background-color:#fff;
  border: 1px solid #28aa50;
  color: #28aa50;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  cursor: pointer;
}
.btn_req:hover {
  background-color: #3d72cb;
  border: 1px solid #3d72cb;
  color: #fff;
}

.btn_cancel {
  font-family:'NanumGothic'; font-size:13px;
  width: 100%;
  height: 30px;
  font-weight:800;
  background-color:#fff;
  border: 1px solid #ff0000;
  color: #ff0000;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  cursor: pointer;
}
.btn_cancel:hover {
  background-color: #ff0000;
  border: 1px solid #ff0000;
  color: #fff;
}

.btn_cancel2 {
  font-family:'NanumGothic'; font-size:13px;
  width: 100%;
  height: 30px;
  font-weight:800;
  background-color:#fff;
  border: 1px solid #ff0000;
  color: #ff0000;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  cursor: pointer;
}
.btn_cancel2:hover {
  background-color: #ff0000;
  border: 1px solid #ff0000;
  color: #fff;
}