@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@charset "utf-8";
/* Reset CSS  */
html { height: 100%;overflow-y:scroll;  }
body { font-size: 14px; color:#333;}
body.home { font-family: 'Nanum Gothic',"나눔고딕", 'Montserrat Alternates', sans-serif;}
body.cn { font-family: Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding:0px;  list-style:none;  }
fieldset{ border: 0px; }
a{font-style:normal; text-decoration:none; color:#555;}
hr, legend {height: 0; left: -5000px; line-height: 0; overflow-x: hidden; overflow-y: hidden; position: absolute; visibility: hidden;width: 0;}
caption {font-size: 0; height: 0; line-height: 0; visibility: hidden; width: 0;}
* {-webkit-text-size-adjust:none;}
* { margin:0; padding:0; border:0; outline:0;  }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
img, video { max-width:100%; border:0; vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; border: 0px solid #E5E5E5; }
input, select { vertical-align:middle; }
label { cursor:pointer; }
.blind,legend,hr,caption { display:block; overflow:hidden; position:absolute; top:0; left:-1000em; }
i,em,address { font-style:normal; font-weight:normal; }
td,th {vertical-align: middle;}
td strong {font-weight: 100;	font-size: 5px;vertical-align: bottom;}
a:hover{text-decoration:none;}
ul:after{content:""; display:block; clear:both;}
input, button, select, textarea{font-family:inherit;}

/*bbs*/
#container_title{display:none;}
#bo_list_total{display:none;}
#bo_v_table{display:none;}
#bo_vc_w{border-bottom:0;}
#bo_vc{background:none;}

/************* css ******************/
.content_wrap{margin:0 auto; max-width:1200px; box-sizing:border-box;}
.h_content_wrap{margin:0 auto; max-width:1600px; box-sizing:border-box;}

.more{color:#fff; padding:10px 30px; display:inline-block; background: #ffffff45; font-size: 13px;}
.more:hover{transition:.5s; background:#2c297b; color:#fff;}

/* header*/
#top_bar{width:100%; top:0; background:rgba(255,255,255,0.95); z-index:99;}
#top_bar:after{content:"";display:block;clear:both;}
#top_bar .lang{float:left;}
#top_bar .lang > li{float:left; position:relative;}
#top_bar .lang > li > a{padding:9px; display:block;}
#top_bar .lang > li.home{display:none;}
#top_bar .lang > li.home a{background:#313131;}
#top_bar .lang > li .s_menu{display:none; position:absolute; top:100%; left:0; background:#fff; width:100%;border:1px solid #ddd; z-index:999;}
#top_bar .lang > li .s_menu li a{text-align:center; padding:9px 0; display:block;}
#top_bar .lang > li .s_menu li a:hover{background:#f5f5f5;}
#top_bar .menu{float:right; margin-top:10px;}
#top_bar .menu li{float:left; padding-right:27px;}
#top_bar .menu li a{color:#494949; font-size:13px;}
#logo_wrap{background:#fff; padding: 22px 0;width: 1600px;margin: 0 auto; box-sizing: border-box;}

.h_m_wrap{position:absolute;left:42%;width:300px;top:58px;}
#h_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#h_sch{border:2px solid #46449b;background:#fff;overflow:hidden;border-radius: 9px;}
#h_sch #sch_stx {padding-left:10px;height:40px;width:376px;border:0;border-right:0;float:left;font-size:1.25em}
#h_sch #sch_submit {height:40px;border:0;background:#fff;color:#acacac;width:50px;float:left;cursor:pointer;font-size:18px}
#h_sch #sch_str{padding: 3px;width: 240px;line-height: 36px;}

#nav_btn{display:none;}
#nav_wrap{ border-top: solid 2px #46449b; z-index:9999; width:100%; }
#nav > li.category{display:none;}
#nav > li{float:left; position:relative;}
.h_content_wrap02{ border-top: 1px solid #ddd;}
.h_content_wrap02 ul{padding-left: 282px;}
.h_content_wrap02 ul .nav_brand:nth-child(2){margin-left: 41px;}
.h_content_wrap02 ul .nav_brand:nth-child(3){margin-left: 37px;}
.h_content_wrap02 ul .nav_brand:nth-child(4){margin-left: 42px;}
.h_content_wrap02 ul .nav_brand:nth-child(5){margin-left: 34px;}
.h_content_wrap02 ul .nav_brand:nth-child(6){margin-left: 33px;}
#nav > li.nav_brand{width:33%;}
#nav > li:hover{}
#nav > li:hover > a{  color: #c4cddb;}
#nav > li:hover > .brand_logo01 img{background:#ddd;}
#nav > li > a{letter-spacing:-1px; display:block; color: #fff; padding: 18px 0; line-height: 24px; text-align: center;}
#nav .sub_menu{display:none; position:absolute; left:0;top:100%; width:100%; padding:10px 0; z-index:99; background: #fff;}
#nav .sub_menu li a{display:block; font-size:13px; padding:7px 10px;border-bottom: 1px solid #eee;}
#nav .sub_menu li a:hover{ color: #c4cddb}
#nav .sub_menu li:last-child a{border-bottom:0}
#nav .brand{font-weight: 900; font-weight: 900; width: 118px; text-align: center; background: #5d5d7e;}
#nav .brand02{ left: -381px; background:#fff; width: 500px;    border: 1px solid #46449b; top: 58px;}
#nav .brand02 li{float:left;width:25%; padding: 10px; }
#nav .brand02 li a{color:#333; font-size: 13px;  line-height: 26px;}

#category .cate_li_1:nth-child(3){display: none;}
#category .cate_li_1:nth-child(5){display: none;}
#category .cate_li_1:nth-child(6){display: none;}
#category .cate_li_1:nth-child(7){display: none;}
#category .cate_li_1:nth-child(9){display: none;}
#category .cate_li_1:nth-child(10){display: none;}
#category .cate_li_1:nth-child(11){display: none;}

/* main*/
#m_slider{overflow:hidden; position:relative;}
#m_slider .breadcrumb{position:absolute; bottom: 4%; left: 44%;z-index: 99;}
#m_slider .breadcrumb li{float:left; margin-right:18px;}
#m_slider .breadcrumb li span{display:block; width:40px; height:4px; background:#bfbfbf;cursor:pointer;}
#m_slider .breadcrumb li.on span{background:#484545}
#m_slider .content{width:500%;}
#m_slider .content li{float:left; width:20%; text-align:center;}
#m_slider .content li:nth-child(1){background:url(../image/m_slider01_bg.png) no-repeat center center;}
#m_slider .content li:nth-child(2){background:url(../image/m_slider02_bg.png) no-repeat center center;}
#m_slider .content li:nth-child(3){background:url(../image/m_slider03_bg.png) no-repeat center center;}
#m_slider .content li:nth-child(4){background:url(../image/m_slider04_bg.png) no-repeat center center;}
#m_slider .content li:nth-child(5){background:url(../image/m_slider01_bg.png) no-repeat center center;}

#m_slider .content li .m_box_wrap{max-width:1200px; margin:0 auto; box-sizing:border-box;}
#m_slider .content li .m_box .line_title{ border-top: solid 1px #fff;  width: 220px; margin: 5px auto;}
#m_slider .content li .m_box{text-align: center; padding-top: 137px; color:#fff}
#m_slider .content li .m_box h1{font-weight:300;font-size:30px;}
#m_slider .content li .m_box h2{font-weight:300;font-size: 50px; margin: 10px 0;;}
#m_slider .content li .m_box p{font-size: 23px;  letter-spacing: -2px;color:#676564; padding-bottom: 40px; line-height: 37px;}

#m_slider .content li .m_box .coming_icon{width: 100px; height: 100px;  position: absolute; right: 33%;}


#m_category{margin:0 auto;  position: relative;}
#m_category .list li{float:left; width:calc(100% / 4); box-sizing:border-box; text-align:center;border-right: 1px solid #bcbcbc; }
#m_category .list li a:hover{ background: #343434; opacity: 0.4;}
#m_category .list li p{position:absolute; padding: 15px 42px; font-size:17px; color:#fff; padding: 15px 42px;text-align:center; font-weight:600;bottom: 10px;}
#m_product h2 {font-size: 30px; text-align: center; margin: 25px;}

/*메인 제품 리스트*/
#m_product ul li{border:1px solid #ddd; padding:20px; width: 24%;}
#m_product ul li .sct_img{border:none;}
#m_product ul li .sct_txt{ margin: 4px 0;  display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  width: 250px;}
#m_product ul li .sct_cost{ margin: 6px 0;  color: #5451c0; font-weight: 800;}
#m_product .sct_wrap { max-width: 1600px; margin: 0 auto;  margin-bottom: 40px;}
.sct_li .cate{ color: #b7b7b7; margin-top: 10px; }
.sct_li .cate:before{content: ""; display: block; margin: 0 auto; margin-bottom:12px; height: 1px; background:#ddd}

/*메인 리스트*/
.main_con{background:#454549;}
ul.main_content2 { }
ul.main_content2 > li { float: left;height: 297px; }
ul.main_content2 > li{width:25%;}

ul.main_content2 > li:nth-child(1){ padding: 40px;   background: #c4cddb}
ul.main_content2 > li:nth-child(1) li { float: left; width: 50%; text-align: center; padding: 20px 10px}
ul.main_content2 > li:nth-child(1) li p { font-weight: 700; float: left; color: #fff; font-size: 15px; padding-top: 30px; padding-left: 20px;}

.m_con2_bg02{ padding: 40px; background: #f4f4f4;}
.m_con2_bg02 h1 {font-size: 18px; font-weight: 400; letter-spacing: -1px;padding-bottom: 20px; }
.m_con2_bg02 p {display: inline-block; width:75%; padding-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m_con2_bg02 span { display: inline-block; width: 25%; text-align: right; padding-bottom: 5px; position: relative; bottom:10px;}

ul.main_content2 > li .shop_i{background:#a0aec5; width: 70px; height: 70px; border-radius: 50%; margin: 0 auto; padding: 15px;  float: left;}
ul.main_content2 > li .shop_i:hover{background: #46449b}

.m_con2_bg03{background:url(../image/m_b_img03.png) no-repeat center center; float:right; padding: 40px; }
ul.main_content2 > li:nth-child(3) h1 { color: #fff; font-size: 18px; font-weight: 400; letter-spacing: -1px; padding-bottom: 15px; }
ul.main_content2 > li:nth-child(3) h2 { color: #fff; font-size: 27px; font-weight: 500; letter-spacing: -1px;  padding-bottom:6px; }
ul.main_content2 > li:nth-child(3) h3 { color: #fff; font-size: 15px; font-weight: 400; letter-spacing: -0.5px; padding: 5px 0px; }
ul.main_content2 > li:nth-child(3) h4 { color: #fff; font-size: 13px; font-weight: 300; letter-spacing: -0.5px; }
ul.main_content2 > li:nth-child(3) p{ color: #fff; line-height: 24px; padding-bottom: 15px;}


.m_con2_bg04{background:url(../image/m_b_img04.png) no-repeat center center; float:right; padding: 40px;}
ul.main_content2 > li:nth-child(4) h1 { color: #fff; font-size: 18px; font-weight: 400; letter-spacing: -1px; }
ul.main_content2 > li:nth-child(4) h2 { color: #fff; font-size: 32px; font-weight: 500; letter-spacing: -1px; }
ul.main_content2 > li:nth-child(4) h3 { color: #a0a0a0; font-size: 13px; font-weight: 400; letter-spacing: -0.5px; padding: 5px 0px; }
ul.main_content2 > li:nth-child(4) h4 { color: #a0a0a0; font-size: 13px; font-weight: 300; letter-spacing: -0.5px; }
ul.main_content2 > li:nth-child(4) p{ color: #fff; line-height: 21px; padding-top: 10px;}
.main_link > div { max-width: 1200px; margin: auto; padding: 75px 0; }

/*sub*/
#sub_baner{color:#fff; letter-spacing:-1px;height:340px;text-align:center;}
#sub_baner{background:url(../image/baner.png) no-repeat center center /cover;}
#sub_baner h2{ font-size: 40px; font-weight: 500;  padding: 144px 10px;}
#sub_wrap{position:relative; padding:50px 20px 100px;}
#sub_wrap .path{margin-bottom:30px;}
#sub_wrap .path li{float:left; font-size: 13px; line-height: 17px; padding:0 5px;}
#sub_wrap .path li:before{content:"/"; padding-right:7px;}
#sub_wrap .path li:first-child:before{content:none; padding:0;}

#sub_wrap .p_title{font-size:30px; font-weight:500; letter-spacing:-2px; margin-bottom:30px;}
section:after{content:""; display:block; clear:both;}

/* ft*/
#ft { background: #3e3e3e; }
#ft > div > div { max-width: 1200px; padding: 20px 15px; box-sizing: border-box; margin: auto; position: relative; }
#ft > div:first-child li { float: left; }
#ft .ft_menu a { color: #f5f5f5; display: block; padding-right: 20px; }
#ft .ft_sns { position: absolute; right: 0; top: 11px; }
#ft .ft_sns a { padding-right: 10px; }
#ft > div:first-child { border-bottom: 1px solid #707070; }
#ft > div:last-child > div { padding-bottom: 10px; }
#ft > div:last-child > div:after { content:""; display: block; clear: both; }
#ft > div:last-child > div > div { float: left; }
#ft > div:last-child > div > div:nth-child(1) { width: 23%; position: relative; top: 20px;}
#ft > div:last-child > div > div:nth-child(2) { width: 54%; }
#ft > div:last-child > div > div:nth-child(3) { width: 23%; position: relative; top: 15px;}
#ft p { color: #c6c6c6; line-height: 25px; }
#ft h2 { color: #c1c1c1; font-size: 25px; text-align: right; font-weight: 400; }
#ft h2 b { font-size: 32px; display: block; font-weight: 600; }

.mob_menu { display: none; font-size: 23px; padding: 12px 0 15px 0; letter-spacing: -0.5px; background: #5896b7; cursor: pointer; }
.mob_menu div { color: #fff; }
.mob_menu i { position: relative; top: 1px; }



/*상품리스트*/
#wrapper_title { font-size: 35px; letter-spacing: -1px; font-weight: 400; padding: 130px 20px; color: #fff; text-align: center; }
#wrapper_title {background:url(../image/top_img.png) no-repeat center center / cover;}
#sct_location { border-bottom: 1px solid #ddd; padding-bottom: 10px;}
#sct_location a { font-size: 15px; line-height: 16px; }
#sct_location a:nth-of-type(3) { padding-left: 9px; }
#sct_ct_1 li a { font-size: 15px; color: #202020; line-height: 21px; }
#sct_lst button { display: none; }
#sct_ct_1 li.on a { background: #46449b; color: #fff; }
#sct_location .ca_name_img{display:none}

.sct_ct { padding-bottom: 25px; }

#sct { padding: 0 0 80px 0; }
#sct h1 { color: #676564; font-size: 42px; font-weight: 300; text-align: center; letter-spacing: -0.5px; padding-bottom: 35px; }
#sct h1 b { font-weight: 600; }
#sct .sct_10 .sct_li { margin: 0; width: 25%; padding: 20px 10px; box-sizing: border-box; }
#sct .sct_10 .sct_li .cate { color: #333; font-size: 15px; padding: 20px 0 8px 0; }
#sct .sct_10 .sct_txt { font-size: 14px; font-weight: 400; margin: 0; padding-bottom: 10px; }
#sct .sct_10 .sct_txt a { color: #333;font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block;
    margin-top: 10px; }
#sct .sct_10 .sct_cost { color: #333; font-size: 15px; font-weight: 600; margin: 0; }
#sct .sct_10 .sct_cost .sct_discount { color: #cfcfcf; padding-bottom: 3px; }
#sct_sortlst { margin-bottom: 0; }

#container.pro_view #wrapper_title { font-size: 25px; padding-bottom: 5px; }

/*#sit_btn_buy { background: #5896b7; }
#sit_btn_cart { border: 1px solid #5896b7; color: #5896b7; }*/


/*상품주문페이지*/
#forderform { padding-bottom: 60px; }
.sod_left { width: 820px; }
.sod_right { width: 350px; }

#sod_fin { padding-bottom: 60px; }

#register_form { padding-bottom: 0; margin-bottom: 0; }
#fregisterform { padding-bottom: 50px; }
#fregisterform .reg_mb_img_file .frm_info { display: inline-block; position: relative; top: 20px; right: 20px; }

#bo_list .tbl_head01 td { text-align: center; }
#bo_list .tbl_head01 td.td_subject { padding-left: 10px; text-align: left; }

#bo_v { padding: 60px 0; }

#video_div { position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 56.26%; }
#video_div .video_wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#sct_ct_1.bo_menu { display: none; }

.botit { position: relative; }
.commu { font-size: 14px; position: absolute; right: 0; letter-spacing: 0; bottom: 30px; }

#bo_gall .bo_tit { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#sit { padding-bottom: 60px; }

a.btn_cancel { padding-top: 0; }

.bo_v_tit { letter-spacing: -2px; }

.sct_img { border: 1px solid #ebebeb; }

#sct_sort { width: 100%; }
#sct_sort #ssch_sort { width: 100%; border-bottom: 1px solid #8d8e8e; margin-bottom: 20px; }
#ssch_sort li { padding-bottom: 8px; height: auto; }
#ssch_sort li a { font-size: 14px; color: #303030; border-left: 1px solid #8d8e8e; }
#ssch_sort li:first-child a { padding-left: 5px; }

/*************s css ******************/
@media (max-width: 1754px){/**/
	ul.main_content2 > li{width:50%;}
}
@media (min-width:769px) and (max-width:1240px){/*테블릿*/
    #hd { min-width: 0; }
    #tnb ul { width: auto; }
    #gnb #gnb_1dul .gnb_1dli { display:none; width: 100%; height: 40px; }
    #gnb #gnb_1dul .gnb_1dli .gnb_1da { line-height: 40px; }
    #gnb #gnb_1dul .gnb_1dli .gnb_2dul { top: 40px; }
	#nav > li.nav_brand{width: 11.666%;}
	#m_product ul li {width:48%;}
    .mob_menu { display: block; }
    .main_banner { height: 440px; }
    .main_banner li { height: 440px; }
    .main_banner li div { top: 110px; }
    .main_banner .banner_nav { top: 330px; }
    .main_banner h1 { font-size: 35px; }
    .main_banner h2 { font-size: 18px; }
    .main_video > div { position: static; max-width: none; }
    .main_video > div:first-child { text-align: center; padding: 20px 0; height: auto; }
    .main_video > div:first-child h1 { padding-bottom: 0; }
    .main_video > div:first-child h1 span { display: inline-block; padding-left: 15px; }
    .main_video br { display: none; }
    .main_video > div:first-child a { position: relative; bottom: 9px; width: 100px; margin-left: 20px; }
    .main_review > div { padding-left: 15px; padding-right: 15px; }
    .main_review .profile { padding-top: 10px; }
    .main_review .profile > div:nth-of-type(1) { display: none; }
    .main_review p { text-align: center; }
    .main_review .profile > div:nth-of-type(2) { padding-left: 0; }
    .main_review .profile > div { float: none; }
    .main_review h3 { text-align: center; }
    .main_review h4 { text-align: center; }
    .main_review a { float: none; padding: 10px 0; display: block; }
    .main_link li > a > div img, .main_link li > a > div h1 { float: none; display: inline-block; }
    .main_link li > a > div { padding: 15px; text-align: center; }
    .main_link li > a > div h1 { position: relative; top: 5px; font-size: 16px; padding-left: 15px; }
    .main_link li > a > div img { padding-right: 15px; }
    .main_link > div { padding: 25px 0; }
    #ft { min-width: 0; padding-bottom: 15px; }
    #ft > div:last-child > div > div:nth-child(1) { display: block; width: 100%; float: none; text-align: center; top: 0; padding-bottom: 12px; }
    #ft > div:last-child > div > div:nth-child(2) { width: 60%; }
    #ft > div:last-child > div > div:nth-child(3) { width: 40%; }
    .main_review ul li { width: 50%; padding-top: 10px; }
    .main_review ul li:nth-of-type(5) { display: none; }
	ul.main_content2 > li{width:50%;}

    /*.main_review ul li:nth-of-type(3n) { padding-left: 0; }*/

    #sct_ct_1 li { width: 25%; }
    .sod_left, .sod_right { width: 100%; display: block; }

    #sit_pvi { width: 100%; }
    #sit_ov { width: 100%; }

    .sct img { height: auto; }

    #sct_ct_1.bo_menu { display: block; padding-bottom: 0; margin-bottom: 0; position: relative; top: 25px; left: 2px; }
    #sct_ct_1.bo_menu li { width: 20%; }

    .gall_row .col-gn-4 { width: 50%; }

    .main_banner img { display:none; }
}


@media (max-width: 768px){/*모바일*/
    #container { padding-bottom: 20px; }
	#logo_wrap{width:100%;text-align: center; padding: 3px 0 100px;}
	.h_content_wrap02{border:0;}
	.h_m_wrap{    left: 8%;width: 85%;    top: 120px;}
	.nav_brand_none{display:none;}
	#m_slider .breadcrumb{display:none}
	#m_slider .content li{  background-size: cover;min-height: calc(570px );}
	#m_slider .content li:nth-child(1){background:url(../image/m_bg01.png) no-repeat center center;}
	#m_slider .content li:nth-child(2){background:url(../image/m_bg02.png) no-repeat center center;}
	#m_slider .content li:nth-child(3){background:url(../image/m_bg03.png) no-repeat center center;}
	#m_slider .content li:nth-child(4){background:url(../image/m_bg04.png) no-repeat center center;}
	#m_slider .content li:nth-child(5){background:url(../image/m_bg05.png) no-repeat center center;}
	#m_slider .content li:nth-child(6){background:url(../image/m_bg01.png) no-repeat center center;}
	.content li img{ display:none}
    #hd { min-width: 0; }
    #tnb ul { width: auto; }
    #gnb #gnb_1dul .gnb_1dli { display:none; width: 100%; height: 40px; }
    #gnb #gnb_1dul .gnb_1dli .gnb_1da { line-height: 40px; }
    #gnb #gnb_1dul .gnb_1dli .gnb_2dul { top: 40px; }
	#m_product ul li {width:100%;}
    .mob_menu { display: block; }
	#nav .brand{width:50%;}
	#nav > li.nav_brand{width:50%;}
	#nav > li{width:50%;}
	#m_slider .content li .m_box h1{ font-size: 22px;}
	#m_slider .content li .m_box h2{ line-height: 31px;    font-size: 20px;}
    .main_banner { height: 300px; }
    .main_banner li { height: 300px; }
    .main_banner li div { top: 60px; left: 43%; }
    .main_banner .banner_nav { left: 0; top: auto; bottom: 20px; padding-left: 0; width: 100%; text-align: center; }
    .main_banner h1 { font-size: 22px; }
    .main_banner h2 { font-size: 14px; padding-right: 30px; padding-bottom: 24px; }
    #m_product{padding:20px;}
	ul.main_content2 > li .shop_i{float:none; display: block; width:60px; height:60px; }
	ul.main_content2 > li:nth-child(1) li p{float:none; padding-left:0; text-align:center; padding-top:5px;}
	ul.main_content2 > li:nth-child(1){padding: 15px;height: 100%;}

	.m_con2_bg02{height:100%;}
	.m_con2_bg02 span{    width: 27%;}
	.m_con2_bg02 p{    width: 73%;}
	.m_con2_bg04{height:100%;background: #46449b;}
    .main_review > div { padding-left: 15px; padding-right: 15px; }
    .main_review .profile { padding-top: 10px; }
    .main_review .profile > div:nth-of-type(1) { display: none; }
    .main_review p { text-align: center; }
    .main_review .profile > div:nth-of-type(2) { padding-left: 0; }
    .main_review .profile > div { float: none; }
    .main_review h3 { text-align: center; }
    .main_review h4 { text-align: center; }
    .main_review a { float: none; padding: 10px 0; display: block; }
    .main_link li { width: 100%; }
    .main_link li > a > div img, .main_link li > a > div h1 { float: none; display: inline-block; }
    .main_link li > a > div { padding: 15px; text-align: center; }
    .main_link li > a > div h1 { position: relative; top: 5px; font-size: 13px; padding-left: 15px; width: 190px; }
    .main_link li > a > div img { padding-right: 15px; width: 70px; }
    .main_link > div { padding: 25px 0; }
    #ft { min-width: 0; padding-bottom: 15px; }
    #ft > div:last-child > div > div:nth-child(1) { display: block; width: 100%; float: none; text-align: center; top: 0; padding-bottom: 12px; }
    #ft > div:last-child > div > div:nth-child(2), #ft > div:last-child > div > div:nth-child(3) { width: 100%; float: none; display: block; text-align: center;}
    #ft h2 { text-align: center; padding-bottom: 20px; }
    #ft p { font-size: 12px; }
    .main_pick h1 { font-size: 30px; padding-bottom: 20px; }
    .main_pick { padding-top: 30px; }
    .main_pick .sct_10 .sct_li { width: 50%; }
    #sct h1 { font-size: 30px; padding-bottom: 20px; }
    #sct { padding-top: 30px; }
    #sct .sct_10 .sct_li { width: 50%; }

    .main_review ul li { width: 50%; padding-top: 10px; }
    .main_review ul li:nth-of-type(5) { display: none; }
    .mob_menu { font-size: 20px; }

    .main_video > div:last-child iframe { height: 320px; }
    .main_video > div { height: 320px; }

	ul.main_content2 > li{width:100%;}
    /*.main_review ul li:nth-of-type(3n) { padding-left: 0; }*/
    #sct_ct_1 li { width: 50%; }
    #wrapper_title { margin-top: 40px; padding-bottom: 0; margin-bottom: 0; font-size: 30px; text-align: center;}

    /*#sct_sort { width: auto; float: right;}*/
    #ssch_sort { width: auto; }

    #sct .sct_10 .sct_li { padding-top: 5px; }
    .sod_left, .sod_right { width: 100%; display: block; }
    .od_prd_list .td_prd .sod_img { display: none; }
    .od_prd_list .td_prd { padding-left: 0; }
    .sod_opt { display: none; }
    #sod_list tr th:first-child { width: 30%; }
    .od_prd_list .td_prd .sod_name { min-height: 0; }
    #sod_frm .od_prd_list { padding-top: 30px; }
    .tbl_frm01 th { padding-left: 0; padding-right: 0; }
    #order_address { display: none; }
    #ad_default { display: none; }
    #sod_frm_taker label[for=ad_default] { display: none; }

    .pro_view #sct_location { display: none; }
    #container.pro_view #wrapper_title { text-align: center; }
    #sit_pvi { width: 100%; }
    #sit_ov { width: 100%; }
    .sanchor li a { font-size: 13px; }
    .sanchor li a .item_qa_count, .sanchor li a .item_use_count { display: none; }

    #sit_use_wbtn { position: static; padding-top: 20px; text-align: right; }
    #sit_btn_wish { display: none; }
    #sit_ov_btn button { margin: 0; width: 100%; }
    .sit_use_top h4 { font-size: 15px; position: relative; }
    .sit_star { max-width: 100px; }
    #sit_star_sns .sit_star { position: relative; top: 3px; }
    .sit_use_top { padding: 20px; line-height: 17px; }
    .sit_use_li { padding-left: 115px; }
    .sct img { height: auto; }

    #sod_bsk { padding-top: 20px; }
    .tbl_head03 thead th:nth-of-type(2) { width: 28%; }
    .od_prd_list .td_prd .prd_name { font-size: 12px; }
    .sod_option_btn .mod_options { font-size: 12px; }
    .od_prd_list .total_prc { font-size: 13px; }
    .tbl_head03 td { font-size: 13px; }
    .tbl_head03 thead th:nth-of-type(5) { display: none; }
    .tbl_head03 tbody td:nth-of-type(5) { display: none; }
    #sod_bsk_list #mod_option_frm { max-width: 360px; }
    #sit_opt_added .sit_opt_prc { max-width: 75px; }

    #smb_my { padding-top: 60px; }

    #smb_my_ov .cou_pt dt { max-width: 62px; text-align: center; }
    #smb_my_ov .cou_pt dd { max-width: 90px; text-align: center; }
    #smb_my_ov .cou_pt dd:last-child { max-width: 20px; padding-right: 30px; }
    /*#smb_my_ov .cou_pt dt:nth-of-type(2) { display: none; }
    #smb_my_ov .cou_pt dd:nth-of-type(2) { display: none; }*/
    #smb_my_ov .op_area dt { width: 25%; }
    #smb_my_ov .op_area dd { width: 75%; }
    #smb_my_ovaddd { width: 100% !important; }

    #smb_my_od .tbl_head03 thead th:nth-of-type(1) { width: 20%; }
    #smb_my_od .tbl_head03 thead th:nth-of-type(2) { width: 20%; }
    #smb_my_od .tbl_head03 thead th:nth-of-type(3) { width: 10%; }
    #smb_my_od .tbl_head03 thead th:nth-of-type(7) { width: 25%; }
    #smb_my_od .tbl_head03 thead th:nth-of-type(6) { display: none; }
    #smb_my_od .tbl_head03 tbody td:nth-of-type(6) { display: none; }

    #sod_fin { padding: 20px 0; }
    #sod_fin_list .tbl_head03 thead th:nth-of-type(1) { display: none; }
    #sod_fin_list .tbl_head03 tbody td:nth-of-type(1) { display: none; }
    #sod_fin_list .td_bdno { text-align: center; }
    #sod_fin_list .tbl_head03 tbody tr:nth-of-type(2) td:nth-of-type(2) { border-left: 0; }
    #sod_fin_list .tbl_head03 #th_itqty { width: 5%; }
    #sod_fin .sod_left th { max-width: 75px; }

    #fregister { padding-top: 30px; }
    #fregister .fregister_agree { top: 25px; }
    #fregister h2 { padding: 15px 20px 40px 20px; }
    #fregisterform .reg_mb_img_file .frm_info { top: 10px; right: 0; }
    #sps_sch { padding-top: 30px; }

    #bo_list, #bo_gall { padding-top: 25px; }
    #bo_list .tbl_head01 td.td_subject { width: 45%; }

    #sct_ct_1.bo_menu { display: block; padding-bottom: 20px; margin-bottom: 0; position: relative; top: 25px; left: 4px; }
    #sct_ct_1.bo_menu li { width: 20%; }
    .gall_row .col-gn-4 { width: 50%; padding-left: 5px; padding-right: 5px; }

    #sct_location { display: none; }

    .btn_cart_del { padding-bottom: 30px; }

    .commu { display: none; }
    #bo_v_top .nb_date { display: none; }

    .main_banner a { padding: 10px 30px; }

    .main_banner img { display:none; }

    #tnb a { padding: 0 8px; }

    .main_review .photo { height: 140px; }

    .main_video { margin-bottom: 35px; }

    #ft > div:first-child li { float: none; display:inline-block; }
    #ft > div:first-child { text-align: center; }
    #ft > div:first-child li:last-child a { padding-right: 0; }
    #ft .ft_sns { position: static; padding-top: 15px; }
    #ft > div > div { padding: 15px; }
}
