@charset "UTF-8";
/* common */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

body {font-family: 'Noto Sans KR', sans-serif; top:0px; left:0px; margin:0px; padding:0px; letter-spacing: 0.3px;}
a , a:hover { text-decoration: none; border:0px; }
ul , li {list-style: none; margin: 0px; padding:0px; }
.contents {width:1170px; height: auto; margin:0 auto; padding:0 15px; overflow: hidden; }
.white {color:#fff !important;}
.lblue {color:#7c86ae !important;}
.gray {color:#333333 !important;}
.blue {color:#5e6b9e !important;}
.gold {color:#c88700 !important;}
button {border:0px; background: none; outline:0px;}
button:hover {color:#ab9957; border:1px solid #ab9957;}
.backwhite {background:white;}
.backgr {background:#ccc;}
.backg {background:#f8f8f8;}

h1 {font-family: 'Noto Sans KR', sans-serif; font-size:50px; font-weight: 400; letter-spacing:-3;}
h2 {font-family: 'Noto Sans KR', sans-serif; font-size:24px; font-weight: bold; letter-spacing:-3; margin-top:0; margin-bottom:0;}
h3 {font-family: 'Noto Sans KR', sans-serif; font-size:32px; font-weight: bold; letter-spacing:-3; margin-top:0; margin-bottom:0;}
h4 {font-family: 'Noto Sans KR', sans-serif; font-size:20px; font-weight: 400; letter-spacing:-3;}
h5 {font-family: 'Noto Sans KR', sans-serif; font-size:18px; font-weight: 400; letter-spacing:-3; line-height: 30px;}
h6 {font-family: 'Noto Sans KR', sans-serif; font-size:13px; font-weight: 400; letter-spacing:-3;}

.bold {font-weight: 900 !important;}
.regular {font-weight: 400 !important;}
.left {text-align: left;}
.right {text-align: right;}
.tcenter {text-align: center;}
.floatl {float: left;}
.floatr {float: right;}
.width100 {width:100%; display: inline-block; clear: both;}
.posit_real { position: relative;}
.posia {position: absolute; }
p {margin:0;}
.margin80 {margin-bottom: 80px;}
.backn {background: none;}
.backwhite {background: white;}
.wid30 {width:30%; margin:0 1.5%; float: left;}
.wid50 {width:47%; margin:0 1.5%; float: left;}
.wid25 {width:22%; margin:0 1.5%; float: left;}
.wid75 {width:72%; margin:0 1.5%; float: left; overflow: hidden;}

/* head */
#headbox {width:100%; background:white; padding:30px 0px; overflow: hidden; display: block; clear: both;} 
#headbox .main_logo {float: left; width:226px; height: 50px;}
#headbox .rightmenu {width:30%; float:right; }
#headbox .rmenu_button {width:25%; padding:3px 0px; border-radius: 3px; background:#9bd5e0; right:0; position: relative; right:0; float: right; text-align: center; margin:10px 3px;}
#headbox .rmenu_button a {color:white; padding:0px 8px;}
#headbox .rmenu_button a:hover {color:white; padding:0px 8px;}
/*#menubox ul, li {float: left;} */
#menubox {text-align:center; position:relative;}
#menubox ul {display:inline-block; /*display:inline; zoom:1;*/}
#menubox ul li {float:left; /*margin-left:-1px;*/ z-index:201;}
#menubox > ul > li:hover a span:before{display:block; position:absolute; content:""; width:100%; height:4px; background:#ab9957; bottom:26px; opacity:0.45}

#menubox .main_menu {width:100%;  overflow: hidden; background: #fff; border-bottom:solid 1px #ddd;}
#menubox .main_menu .contents .divm {padding:15px 46px; margin-top:0px; text-align: center; z-index:202;}
#menubox .main_menu .contents > .divm:hover a span:before{display:block; position:absolute; content:""; width:100%; height:4px; background:#ab9957; bottom:26px; opacity:0.45}
#menubox .main_menu a {color:#444;}
#menubox .main_menu a:hover {color:#444;}

#menubox #sub-menu { position: absolute; background:#bfa87c; opacity: 0; visibility: hidden; z-index:203;}

/*#menubox #sub-menu {background:#bfa87c; opacity: 0; visibility: hidden; z-index:100;}*/
#menubox #sub-menu > li { padding:8px 10px; border-bottom: 1px solid #f0e3cb; float:none; text-align: center; width:160px; font-size:12px;}
#menubox #sub-menu > li a { color:#f0e3cb;}
#menubox #sub-menu > li a:hover { color:white;}
#main-menu {z-index:200;}

#main-menu > li:hover #sub-menu { opacity: 1; visibility:visible;}
#main-menu > li:hover a span:before{display:block; position:absolute; content:""; width:100%; height:4px; background:#ab9957; bottom:26px; opacity:0.45}

#menubox #sub-menu > li:nth-child(2) {margin-left:-90px; }
/*#menubox::after { content: ''; dispaly: table; clear: both }*/

.top_menu_fix {
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	width:100%;
	min-width: 1200px;
    margin: 0 auto;
    box-sizing:border-box;    
    text-align: center;
/*    background: url(/img/t_menu_bg.png) repeat-x center top; 		*/
	height:inherit;
	z-index:0;
}

/*.top_menu_fix::after { content: ''; dispaly: table; clear: both }*/

.logo {
  position: absolute;
/*  top: 50%;*/
/*  margin-top: -25px;*/
  top:10px;
  left: 5%;
  z-index:9;
  width:164px;
  height:39px;
}
.logo  a{
	display:block;
}
.h-login {
  position: absolute;
  right: 5%;
  top: 20px;
  z-index: 10;
}

.h-login a {
  display: inline-block;
  padding: 0 10px;
  font-size: 12px;
  color: #b5b4b4;
  position: relative;
}

.h-login a:first-child:before {
  display: none;
}

.h-login a:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
  height: 10px;
  width: 1px;
  background: #b5b4b4;
  content: '';
}

.nav_bg_pc {
  border-top: none;
  display: none;
  position: absolute;
  width: 100%;
  height: 270px;
  top: 72px;
  z-index: 30;
}

/*section*/
.section_wrap {
/*	display:inline-block;*/	
}
.main-section {
  position:relative;
  width: 100%;
  
}
/*.main-section .shop-btn{*/
/*	position:absolute;*/
/*	left:50%;*/
/*	top:50%;*/
/*	margin-top:-30px;*/
/*}*/

/*@media screen and (max-width: 1024px) {*/
/*	.footer_wrapper {*/
/*  padding: 15px 20px;*/
/*  border-top: solid 1px #ddd;*/
/*}*/
/*	.main-section .shop-btn{*/
/*	display:none;*/
/*}*/
/**/
/*}*/
.main-section .product-area {
  width: 50%;
  height: 100%;
  float: left;
  text-align: center;
  box-sizing: border-box;
/*  padding: 0 20px;*/
  position:relative;
}

.main-section .product-area .shop-btn{
	position:absolute;
	text-align:right;
	left:100%;
	top:50%;
	transform: translate( -50%, -50% );
/*	margin-top:-30px;*/
}

.main-section .brand-area {
  width: 50%;
  height: 100%;
  float: right;
  text-align: center;
  box-sizing: border-box;
  position:relative;
/*  padding: 0 20px;*/
}

.main-section .brand-area .mo-img{
	display:none;
	width:120px;
}
/*.main-section .product-area:hover .img-box img, .main-section .product-area:focus .img-box img, .main-section .brand-area:hover .img-box img, .main-section .brand-area:focus .img-box img {
  transform: scale(1.04);
  -webkit-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
}*/

.main-section .img-box img {
  -webkit-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
/*  width: 100%;*/
}

.main-section .main-tit2 {
  text-align: center;
	position: absolute;
/*	top: 50%;*/
	top: 60%;
	left: 50%;
	transform: translate( -50%, -50% );
/*  margin-top: 20px;*/
  font-size: 32px;
  font-weight: 500;
/*  letter-spacing: 10px;*/
  padding-left: 10px;
  color:#fff;
  background-color: rgba(0,0,0,0.5);
}


.main-section .main-con2 {
/*  margin-top: 20px;*/
  line-height: 2;
  font-size: 20px;
  text-align: center;
	position: absolute;
	top: 60%;
/*	top: 70%;*/
	left: 40%;
	transform: translate( -40%, -60% );
	color:#fff;
	background-color: rgba(0,0,0,0.5);
}

.main-section .main-con3 {
/*  margin-top: 20px;*/
  line-height: 2;
  font-size: 20px;
/*  text-align: center;*/
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate( -50%, -60% );
	color:#fff;
	background-color: rgba(0,0,0,0.5);
}

.main-section .product-area {
  background: #ededec;
}

.main-section .product-area .main-tit {
  color: #080808;
}

.main-section .product-area .btn a:hover, .main-section .product-area .btn a:focus {
  color: #eeeeee;
}

.main-section .brand-area {
  background: #1d1d1e;
  position:relative;
}

.main-section .brand-area .main-tit {
  color: #d1d1d1;
}

.main-section .brand-area .main-con {
  color: #777;
}

.main-section .brand-area .btn a:hover, .main-section .brand-area .btn a:focus {
  color: #1d1d1e;
}

.main-section .main-tit {
  margin-top: 20px;
  font-size: 32px;
  font-weight: 500;
/*  letter-spacing: 10px;*/
  padding-left: 10px;
}

.main-section .main-con {
  margin-top: 20px;
  line-height: 2;
}

.main-section .btn {
  margin-top: 40px;
}

.main-section .btn a {
  display: inline-block;
  border: solid 1px #ab9957;
  color: #ab9957;
  height: 42px;
  box-sizing: border-box;
  line-height: 42px;
  font-size: 12px;
  text-align: center;
  width: 193px;
  font-weight: normal;
  position: relative;
  z-index: 1;
/*  -webkit-transition: all .5s;*/
/*  -moz-transition: all .5s;*/
/*  -ms-transition: all .5s;*/
/*  -o-transition: all .5s;*/
/*  transition: all .5s;*/
}

.main-section .btn a:before {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: #ab9957;
}

.main-section .btn a:hover:before, .main-section .btn a:focus:before {
  height: 100%;
}

/*@media screen and (max-width: 1024px) {*/
/*  .main-section {*/
/*    height: 850px;*/
/*  }*/
/*  .main-section .img-box img {*/
/*    height: 350px;*/
/*  }*/
/*  .main-section .main-tit {*/
/*    font-size: 28px;*/
/*  }*/
/*}*/

@media screen and (max-width: 850px) {
  .main-section .img-box img {
    height: 250px;
  }
  .main-section {
	height:auto !important;
}
  .main-section .product-area, .main-section .brand-area {
    width: 100%;
    height: auto;
    padding: 50px 20px;
  }
  .main-section .img-box img {
    height:204px;
  }
    .main-section .brand-area .mo-img{
	  text-align:center;
	display:inline-block;
}

}

@media screen and (max-width: 640px) {
		  .main-section .main-con br {
			display: none;
		  }
		  .main-section .main-con i {
			display: block;
		  }
		  .main-section .main-tit {
			font-size: 22px;
		  }
		  .main-section .btn {
			margin-top: 30px;
		  }
		  .footer_wrapper .footer-con {
		  font-size: 11px;
		}
}


.modal_popup{

	position: absolute; 
	top: 15%; 
	left: 40%; 
	transform: translate(-27%, 0%);
	width: 50%; 
	height: 40%; 
/*	padding: 35px; */
/*	border: 0px solid orange; */
/*	background-color: white; */
	z-index:1002; 
	overflow: no; 
/*	font-size:30px;*/
/*	text-align:center;*/

	text-align:center;
	padding:75px 0;
	background:url(/img/main/modal_popup.jpg) no-repeat center center;
	background-size:cover;

}

.black_overlay{ 
		display: none; 
		position: absolute; 
		top: 0%; 
		left: 0%; 
		width: 100%; 
		height: 1500px; 
		background-color: black; 
		z-index:1001; 
		-moz-opacity: 0.7; 
		opacity:.70; 
		filter: alpha(opacity=70); 
	} 

.modal_popup .tit{
	color:#333333;
	font-weight:normal;
	font-size:18px;
	margin-bottom:30px;
}

.modal_popup .tit .modal_color{
	color:#ab9957;	
}

.modal_popup .select-area{
/*	max-width:563px;*/
	margin:0 auto;
}
.modal_popup .select-area .selects{
	float:left;
	width:180px;
	margin-left:10px;
	position:relative;
}

select {
/*	width: 200px;*/
/*	padding: .8em .5em;*/
/*	border: 1px solid #999;*/
/*	font-family: inherit;*/
/*	background: url('arrow.jpg') no-repeat 95% 50%;*/
/*	border-radius: 0px;*/
/*	-webkit-appearance: none;*/
/*	-moz-appearance: none;*/
/*	appearance: none;*/
}

select::-ms-expand {
	display: none;
}


.modal_popup .select-area .selects div select {
	display:block;
	width: 180px;
	padding: .8em .5em;
	border: 1px solid #999;
	font-family: inherit;
	background:#fff url(/img/main/pop-sel-bg.png) no-repeat 94% center;
	border-radius: 0px;
/*	-webkit-appearance: none;*/
	-moz-appearance: none;
	appearance: none;
}


.modal_popup .select-area{
	max-width:600px;
	clear:both;
	margin:0 auto;
}

.modal_popup .agree_check{
	clear:both;
	margin:0 auto;
	margin-top:70px;
	color:#999999;
	font-size:14px;
}

.modal_popup .btn {
  margin-top: 40px;
}

.modal_popup .btn a {
  display: inline-block;
  border: solid 1px #ab9957;
  color: #ab9957;
  height: 42px;
  box-sizing: border-box;
  line-height: 42px;
  font-size: 12px;
  text-align: center;
  width: 193px;
  font-weight: normal;
  position: relative;
  z-index: 1;
/*  -webkit-transition: all .5s;*/
/*  -moz-transition: all .5s;*/
/*  -ms-transition: all .5s;*/
/*  -o-transition: all .5s;*/
/*  transition: all .5s;*/
}

/*.modal_popup .btn a:before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  z-index: -1;*/
/*  -webkit-transition: all 0.5s;*/
/*  -moz-transition: all 0.5s;*/
/*  transition: all 0.5s;*/
/*  width: 100%;*/
/*  height: 0;*/
/*  top: 0;*/
/*  left: 0;*/
/*  background: #ab9957;*/
/*}*/

.modal_popup .btn a:hover:before, .modal_popup .btn a:focus:before {
  height: 100%;
}

/* section01 searchbar */
.search_bar {padding:20px 0px; z-index: 10; margin-top:-35px;}
.search_bar .search_box {width:75%; height:45px; border:1px solid #5e6b9e; margin:0 auto;}
.search_bar .search_box .selectbox1 {width:110px; padding:3px 3px 3px 20px; border:0px; border-right:1px solid #ccc; text-align: center; background: url('../img/arrow.jpg') no-repeat 95% 50%;
height:40px; margin-top:3px;}
.search_bar .search_box .selectbox1 option {width:80px; text-align: center;}
.textarea {width:700px; border:0px; background:white; margin-left:20px; color:#353f67; font-weight: bold; height:32px; margin-top:6px;}
select::-ms-expand {display: none;}
.search_bar .search_box .searchbutton {width:44px; float:right;}
.textarea:focus { border:0px !important; }

.selectbox2 {width:110px; padding:3px 3px 3px 20px; border:0px; text-align: center; background: url('../img/arrow.jpg') no-repeat 95% 50%;
height:45px; margin-top:3px;}


/* section02 board_view */
.board_view {padding:40px 0 0; clear: both; display: block;}
.board_view .head {width:100%; clear: both; display:inline-block; text-align: left;}
.board_view .head .head_text {width:70%; float: left;}
.board_view .head .more {width:30%; float: right; text-align: center; font-size:12px; margin-top:12px; color:#fff; width:60px; }
.board_view .head .more a {color:#fff; padding:3px; background:#5e6b9e;}
.board_view .head .more a:hover {color:#fff; background:#333; padding:3px; }
.board_view .line {margin:10px 0px; border-bottom:1px solid #ccc; clear: both; display: block;}
.board_view .contents_text {padding:10px 0px;}

/* section03 sub_menu */
.sub_menu {padding:40px 0px; clear: both; display: block;}
.sub_menu .tborder {border:1px solid #5e6b9e; box-sizing: border-box;}
.sub_menu .head {width:100%; padding:20px 0px; background:#5e6b9e;}
.sub_menu .head h2 {margin-left:20px;}
.sub_menu .more {float: right; padding-right:20px; font-size:12px; position: relative; top:-20px;}
.sub_menu .more a {color:#ccc;}
.sub_menu .more a:hover {color:white;}
.sub_menu .tborder li {float:none;}
.sub_menu .tborder .menu_100 {font-size:16px; width:100%; padding:12px 20px; }
.sub_menu .tborder a {color:#333;}
.sub_menu .tborder a:hover {color:#5e6b9e;}
.sub_menu .book_new {width:100%; padding:31px 0px; border-bottom: 1px solid #ccc; overflow: hidden;}
.sub_menu .book_new .book_name {font-weight:bold; font-size:18px; color:#333;}
.sub_menu .book_new .price {position: absolute; bottom:0; text-align: right; color:#353f67; right:0;}
.sub_menu .book_new .margin42 {margin:37px 0.5%; width:32%;} 

/* section03 foot_info */
.foot_info {padding:40px 0px; clear: both; display: block;}
.foot_info .gobutton {width:100%; height:110px;}
.foot_info .gobutton img {width:80%; margin-top:30px; margin-left:30px;}
.foot_info .marginb20 {margin-bottom:20px;}
.foot_info .list_text {font-size:18px; text-align: left;}
.foot_info .foot_button {width:75%; padding:3% 2.5%; background:#5e6b9e; color:#fff; bottom:10px; left:14%; text-align: center;} 
.foot_info .he240 {height: 240px;} 
.foot_info .position {margin-top:20px; text-align: center;}
.foot_info .position1 {text-align: center;}
.foot_info .icon {width:24%; margin-left: 38%; margin-top:15px; }

/* footer */
#footer { background: #5e6b9e; width:100%; padding-bottom:40px; overflow: hidden;}
#footer .footermenu {width:100%; border-bottom: 1px solid #7c86ae; overflow: hidden; padding:20px 0px;}
#footer .footermenu ul a{color:white; padding:0px 13px;}
#footer .footermenu ul .a1 {color:white; padding:0px 13px; padding-left:0px;}
#footer .margin30 {margin-top:30px;}


/* 반응형 */

/* 1350px */

@media (max-width: 1200px) {
    .contents {width:90%;}
    #scroll {display: none;}
}

@media (max-width: 1024px) {
    #send .widbu {padding:7.5% 8% 7.5% 8%; width:87%; height:85%;}
    #main_img .contents .youtube {width:325px; height: 210px; left:5px; bottom:20px;}
}

@media (max-width: 768px) {
    #main_img {padding-bottom: 20px;}
    #main_img .contents .youtube {width:100%; height: 380px; left:0px; position: inherit; margin:0 auto; top:0px;}
    #send .fontsend {font-size:1.1em; font-weight: bold;}
    #send .texta .textarea { font-size:0.4em;}
    #send .wid30 {width:47%; margin:0 1.5%; float: left;}
    #send .mobilebu {width:100%; margin-top:20px;}
    #send .widbu {padding:2% 5% 2% 5%; width:27%; height:55%; margin:0 auto;}
    #send .checklista {padding-top:35px;}   
}

@media (max-width: 420px) {
    #headbox {height: 35px;} 
    .rightlogo {width:60%; height: auto;}
    #main_img .contents .youtube {width:100%; height: 230px; left:0px;}
    #send .fontsend {font-size:1em;}
    #send .wid30 {width:100%; margin:0; float: left;}
    #send .mobilebu {width:100%; margin-top:20px;}
    #send .checklista {padding-top:35px;}  
    #send_b .widbu {width:37%; height:55%; padding:2% 5% 2% 5%; } 
    #send_b .wid50 {width:100%; margin:0; }
    #send_b .checklista p {margin-right: 0;}
    #gi .contents img {margin-bottom: 0px;}
    .contents {width:90%;}
    #send .checklista span{display: block; margin:10px 0px;}
    #send_b .checklista p span{display: block; margin:10px 0px;}
}

@media (max-width: 320px) {
    .contents {width:88%;}
    #send .widbu {width:35%;}
    #send_b .widbu {width:35%;}  
    #send .texta .textarea { font-size:0.2em;} 
    #send_b .textarea { font-size:0.2em;} 
}

/* sub add */

#hd {
    background: #fff;
}

#wrapper_title {display: none;}
#text_size {display: none;}
#hd_qnb li .login_btn {
    border: 0;
    background: #9bd5e0;
    color: #fff;
    padding: 6px 2px;
    border-radius: 3px;
    width: 65px;
    font-size: 0.8em;
    font-weight: normal;
    font-family: "Noto Sans KR", sans-serif;
}
#hd_qnb li .logout_btn {
    background: #9bd5e0;
    color: #fff;
    padding: 6px 2px;
    border-radius: 3px;
    width: 65px;
    vertical-align: middle;
    font-size: 0.8em;
    font-weight: normal; 
    font-family: "Noto Sans KR", sans-serif;   
}
#animated-example {display: none;}
#menubox .main_menu .contents .divm { font-size: 16px; }
#container {
    width:100%;
    margin: 0 auto;
    padding-bottom: 50px;
	background: #ededec;
}
#hd_wr {
    width: 1200px;
    margin: 0 auto;
}
.subpage_menu .sub_headtext {
    width: 100% !important;
}

.aside {display: none;}

.container#container_inner {
    width:100%;
    padding:0;
    margin: 0 auto;
}

#ctt_con {
    min-height: 700px;
    width: 1170px;
    margin:0 auto;
}

#sct {
    width: 1200px;
/*    margin: 0 auto;*/
	float:left;
    min-height: 700px;
}

#sct_location {
    position: static;
    top: 0px;
    float: right;
}

#sct_sortlst {
/*    float: left;*/
}

#bo_list {
    width: 1170px !important;
    margin: 0 auto;
    min-height: 700px;
}

#bo_w {
    width: 1170px !important;
    margin: 0 auto;
    min-height: 700px;  
}

#sct_ct_1 li {
    width: 24%;
    font-size:13px;
}

#sct_ct_1 li a { line-height: 26px !important; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#sct_ct_1 li a:hover { color:#5e6b9e;}
#sct_sortlst {width:100%;}

.subpage_main { width:100% !important; }

.container#container_inner { width: 1170px; }

#sct_sortlst { border:0px; }

.fa-chevron-circle-down::before {
    content: "\f13a";
}

.table5 {border-collapse: collapse; border-top:3px solid #777; border-bottom:1px solid #777;}
.table5 .tableheadt {background: #5e6b9e; color:white; padding:15px 0px; text-align: center;}
.table5 .typep {padding:3px 10px;}
.table5 .typep .typebox {padding:5px 15px; background: #f8f8f8; color:#666; width:97%; border:1px solid #bbb; }
.table5 .tableheadtlist {height:85px; background: #5e6b9e; color:white; padding:15px 0px; text-align: center;}
.table5 .typep .typeboxlist {height:85px; padding:5px 15px; background: #f8f8f8; color:#666; width:97%; border:1px solid #bbb; }
.typeboxlist2 {width:75%;padding:5px 15px; background: #f8f8f8; color:#666; border:1px solid #bbb; float: left;}

.main4 {
    position: relative;
    background: white;
    padding: 0 20px 0px;
}

.smt_10 .sct_li {
        margin: 0 25px 15px 25px;   
}

.pg_current {
    color: #fff;
    border: 1px solid #ab9957;
}

#ssch h2 strong {
    color: #5e6b9e;
}

.smt_10 .sct_img {
    width: 150px;
    height: 155px;
    float: left;
}

.smt_10 .sct_cart {
    width: 150px;
}

.smt_10 .sct_li {
    margin: 0 0px 15px 0px;
    width: 270px;    
}

.smt_10 .sct_txt {
    border-bottom: 0px;
    font-size: 1.1em;
    margin: 10px 0;
    padding-bottom: 10px;
}

.sct_li .sct_img img {width:350px; height: 350px;}

.lat li {
    position: relative;
    line-height: 18px;
    border-bottom: 1px solid #e5ecee;
    margin-bottom: 10px;
    width: 100%;
}

.lat li a {
    font-size: 13px;
    font-weight: normal;
    width:70%;
    float: left;
}

.smt_10 .sct_ct_wrap {
    width: 120px;
    float: left;
}

.smt_10 .sct_op_btn {
    display: none;
}

.smt_10 .sct_cost {
    margin: 65px 0 0px;
    font-size: 0.8em;
    font-weight: normal;
    text-align: right;
}

.smt_10 .sct_txt {
    max-height: 3.2em;
    overflow: hidden;
    height: 3.2em;    
}

.lat li .hot_icon {
    display: none;
}

.lat ul {
    padding:0px;
}

.lt_info {
    padding: 0 0 10px;
    width: 29%;
    float: left;
    font-size: 13px;
    text-align: right;
}

.lat li .fa-download {
    display: none;
}

#bo_list .td_num2 {
    width: 100px;
}

.tbl_head01 thead th {
    font-size: 0.8em;
}

.tbl_head01 {
    font-size: 1em;
}

#sit_pvi_thumb {
    bottom: -150px;
    position: absolute;
    width: 100%;
}

#sit_hhtml {
    width:100%;
}

.sit_use_top {
    width: 100%;
}

#sit_tab {
    width: 910px;
    display: table-cell;
    overflow: hidden;
    min-height: 600px;
    
}

#sit_use {
    width:100%;
}

#sit_qa {
    width:100%; 
}

#sit_qa_wbtn {
        position: relative;
        background: #fff;
        border: 2px solid #efeff1;
        margin: 0 0 15px;
        padding: 15px;
        min-height: 90px;
        vertical-align: middle;
    
}

select { border-radius:0; /* 아이폰 사파리 보더 없애기  화살표 없애기 for chrome*/ -moz-appearance:none; /* 화살표 없애기 for firefox*/ appearance:none /* 화살표 없애기 공통*/ }
select::-ms-expand{ display:none /* 화살표 없애기 for IE10, 11*/ }

#sct_location select { height: 26px; padding: 0; margin: 0; min-width: auto; border: 0px; text-align: right; margin-top: -3px; }
.form_01 li { width: 100%; }
.btn_cke_sc { line-height: 1.2em; font-size: 13px; }
#sit_use_write_star li { width: 20%; font-size: 0.8em; }
#sit_use_write_star li img { width: 60px; }
#sqa_sch select {float: none; margin-top: -29px; }
#sqa_sch { margin: 20px 0 0px; padding-bottom: 20px; text-align: right; border-bottom: 1px solid #eee; }
.tbl_head03 thead th { font-size: 0.9em; }
.od_prd_list .td_prd .prd_name { font-size: 0.9em; }
.sod_opt li { font-size: 0.9em; }
.sod_option_btn .mod_options { font-size: 0.9em; }
.od_prd_list .total_prc { font-size: 1em; }
.tbl_head03 { margin: 30px 0 10px; font-size: 0.9em; }
.sod_right { width: 310px; }
.sod_bsk_sell {width:100%; padding:10px 0;}
.sod_right #sod_bsk_tot { border:0px; border-top: 2px solid black; border-bottom:2px solid black;}
.sod_bsk_coupon {width:100%; padding:10px 0;}
.sod_bsk_dvr {width:100%; padding:10px 0;}
.sod_bsk_point {width:100%; padding:10px 0;}
.sod_bsk_cnt {width:100%; padding:10px 0; color:#5e6b9e;}
#sod_frm_taker .tbl_frm01 .btn_frmline { width: 100px; }
#sod_frm_taker .tbl_frm01 td input {width: auto; }
#sod_frm .tbl_frm01 th { width: auto; }
#sod_frm .tbl_frm01 th, #sod_frm .tbl_frm01 td { vertical-align: middle; }
.od_pay_buttons_el {padding:20px;}
#display_pay_button { border: 0px; border-bottom: 2px solid black; }
.pay_tbl th {width:30%;}
.pay_tbl td {font-size: 1em;} 
#display_pay_button .btn_submit { border: 0px; background: #5e6b9e; }
#display_pay_button .btn_submit:hover { background:black; }
.slide1 div:nth-child(1) {width:302px;}
.slide1 div:nth-child(1) img {width:302px;}
#section04 h3 { font-size: 30px; }
.come_location img {width:100%;}
#ol_after {width:300px; border-right: 0px;}
#ol_after_private li { width: auto; background: none; }

.shop_select_to_html .option.selected, .shop_select_to_html .option.selected a { font-weight: 700; color: #5e6b9e; }
.shop_select_to_html .option { font-size: 12px; line-height: 30px; min-height:30px;}
.shop_select_to_html .menulist ul.left-border { border:0px; }
.shop_select_to_html .menulist ul.wide { display: inline !important; min-height: auto; width: 120px;}
#sct_sort ul { padding: 0 0 25px 1px; }
.shop_select_to_html .option a { display: block; width: 140px; text-align: center; }
.Btn_BG_blue { border: 0; font-size: 24px; width: 100%; text-align: left; font-weight: bolder; margin-top: 40px; margin-left: -15px; color:#5e6b9e; background:white; }
.table5 .typep .typebox { border: 0px; width:100%;}
.table5 .typep .typeboxlist { border: 0px; width:100%; }
#bo_w .bo_w_flie .frm_file { background: white !important; box-shadow: none !important;}
.member_div h2 {font-weight: 700; color:#5e6b9e; padding-bottom:10px;}
a.btn_b02, .btn_b02 { background: #5e6b9e !important; }
#ol_svc b { color:#5e6b9e !important; padding:3px 5px !important; background:#f8f8f8; border:1px solid #ccc; }
#fregister p { background: #666; }
.register .btn_confirm .btn_submit { background: #5e6b9e !important; }
.register_form_inner {background:white; border:0px;}
.register_form_inner h2 {border-bottom:1px solid #ccc; color:#5e6b9e; margin-top:40px;}
.bl_frm01 h2 {border-bottom:1px solid #ccc; color:#5e6b9e; margin-top:40px;}
#reg_mb_password_re {margin-bottom: 40px;}
.register_form_inner #reg_mb_mailling {margin-top:50px;}
.form_01 .chk_box {  line-height: 0; }
.register_form_inner label { margin-bottom: 5px; }
.register_form_inner .sound_only {display:none;}

#bo_v_share .btn { width: 100px; }


















