@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700,800,900');
@import url('https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css');
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

body {margin:0; padding:0; font-family: 'NanumSquare', sans-serif; min-width:1250px; letter-spacing:-0.5px; overflow-x:hidden;}
body::-webkit-scrollbar{width:6px; height:6px;}
body::-webkit-scrollbar-thumb{height:17%; background-color:rgba(162,162,162,1); border-radius:10px;}
body::-webkit-scrollbar-track{background-color: rgba(0,0,0,0.05);}
::-moz-selection {background:#44b6ff; color:#fff;}
::selection {background:#44b6ff; color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family: 'NanumSquare', sans-serif;}
input, button {font-family: 'Noto Sans KR', sans-serif;}
textarea, select {font-family: 'Noto Sans KR', sans-serif;}
select {font-family: 'Noto Sans KR', sans-serif;
  -moz-appearance:none; /* Firefox */ 
  -webkit-appearance:none; /* Safari and Chrome */ 
  appearance:none;}
select::-ms-expand { display:none; } 
a {font-family: 'NanumSquare', sans-serif;}
input[type=text]::-ms-clear {display:none;} /* IE인풋 [x]아이콘 삭제 */

.swiper-button-next {right:0;}
.swiper-button-prev {left:0;}
.swiper-button-next:after {display:none;}
.swiper-button-prev:after {display:none;}

/* head.php */
#g_hd {width:100%; height:auto; border-bottom:1px solid #e1e1e1; position:relative;}
#g_hd .g_hd_box {width:100%; min-width:1250px; max-width:1800px; height:91px; margin:0 auto; display:table;}
#g_hd .g_hd_box > div {display:table-cell; text-align:center; vertical-align:middle;}
#g_hd .g_hd_box > div.g_hd_box01 {}
#g_hd .g_hd_box > div.g_hd_box02 {}
#g_hd .g_hd_box > div.g_hd_box03 {text-align:right; padding-right:50px;}
#g_hd .g_hd_box > div.g_hd_box04 {}
#g_hd .g_hd_box > div.g_hd_box02 > ul {display:inline-block; height:100%; line-height:91px;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li {display:inline-block; padding:0 20px; margin-right:25px;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li:last-child {margin-right:0;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > a {font-size:19px; color:#222; line-height:1;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li:hover > a {font-weight:900; color:#0f5f59;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub {position:absolute; left:0; bottom:-360px; margin-left:-100vw; transition:0.4s;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li:hover > .box02_sub {width:100vw; height:360px; z-index:10; background:#fff; margin-left:0; transition:0.4s;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub > div {float:left;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_t {width:590px; height:100%; display:table; background:url('/images/hd_sub_bg.jpg')no-repeat;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_t .box02_sub_table {display:table; width:100%; height:100%;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_t .box02_sub_table .box02_sub_txt {display:table-cell; vertical-align:middle;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_t .box02_sub_table .box02_sub_txt h2 {display:inline-block; color:#fff; position:relative; font-size:25px; line-height:1;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_t .box02_sub_table .box02_sub_txt h2::after {content:""; position:absolute; left:0; bottom:-30px; 
width:35px; height:5px; background:#fff;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_t .box02_sub_table .box02_sub_txt p {color:#fff; font-size:15px; line-height:25px; margin-top:20px; font-family:'Noto Sans KR';
font-weight:300;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_list {padding:60px 100px;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_list ul {float:left; margin-right:100px; text-align:left;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_list ul li {font-size:17px; line-height:1; color:#222; margin-bottom:20px;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_list ul li:last-child {margin-bottom:0;}
#g_hd .g_hd_box > div.g_hd_box02 > ul > li > .box02_sub .box02_sub_list ul li:hover {font-weight:900;}
#g_hd .g_hd_box > div.g_hd_box03 > ul.box03_ul01 {margin-bottom:15px;}
#g_hd .g_hd_box > div.g_hd_box03 > ul.box03_ul01 > li {display:inline-block; margin-right:20px;}
#g_hd .g_hd_box > div.g_hd_box03 > ul.box03_ul01 > li:last-child {margin-right:0;}
#g_hd .g_hd_box > div.g_hd_box03 > ul.box03_ul01 > li > a {font-size:12px; color:#575757; line-height:1; font-family:'Noto Sans KR';}
#g_hd .g_hd_box > div.g_hd_box03 > ul.box03_ul02 > li {display:inline-block; margin-right:20px;}
#g_hd .g_hd_box > div.g_hd_box03 > ul.box03_ul02 > li:last-child {margin-right:0;}
#g_hd .g_hd_box > div.g_hd_box03 > ul.box03_ul02 > li > a {font-size:14px; color:#222; line-height:1; font-family:'Noto Sans KR';}
#g_hd .g_hd_box > div.g_hd_box04 > button {background:none; border:0;}

#site_map {width:100vw; height:100vw; position:fixed; left:0; top:0; z-index:9999;}
#site_map .site_map_bg {width:100%; height:100%; background:#0e655d; opacity:0.9; position:absolute; left:0; top:0;}
#site_map .site_map_box {position:relative; z-index:1; width:100%; min-width:1250px; max-width:1800px; height:auto; margin:0 auto;}
#site_map .site_map_t {width:100%; height:90px; position:relative;}
#site_map .site_map_t > img {position:absolute; left:0; top:50%; transform:translate(0,-50%)}
#site_map .site_map_t > button {position:absolute; right:0; top:50%; transform:translate(0,-50%); background:none; border:0;}
#site_map .site_map_list {display:table; margin:150px auto 0; width:1400px;}
#site_map .site_map_list > ul > li {width:280px; height:580px; border-right:1px solid #fff; float:left; padding-left:50px;}
#site_map .site_map_list > ul > li:last-child {border-right:0;}
#site_map .site_map_list > ul > li > a.sm_tit {font-size:35px; line-height:1; font-weight:900; color:#fff;}
#site_map .site_map_list > ul > li > ul {margin-top:40px;}
#site_map .site_map_list > ul > li > ul > li {margin-bottom:25px;}
#site_map .site_map_list > ul > li > ul > li > a {font-size:20px; line-height:1; color:#fff;}
#site_map .site_map_list > ul > li > ul > li:last-child {margin-bottom:0;}

/* head.php */

/* tail.php */
#g_ft {width:100vw; height:auto; background:#2e3134}
#g_ft .g_ft_box {width:100%; min-width:1250px; max-width:1436px; height:auto; margin:0 auto; padding:70px 0;}
#g_ft .g_ft_box .g_ft_top {padding-bottom:25px; border-bottom:1px solid #535353}
#g_ft .g_ft_box .g_ft_top > ul {display:inline-block;}
#g_ft .g_ft_box .g_ft_top > ul > li {float:left; margin-right:30px;}
#g_ft .g_ft_box .g_ft_top > ul > li > a {color:#fff; font-size:16px; line-height:1; font-family:'Noto Sans KR';}
#g_ft .g_ft_box .g_ft_btm {position:relative;}
#g_ft .g_ft_box .g_ft_btm > ul > li {color:#999; font-size:16px; line-height:1; font-family:'Noto Sans KR'; margin-top:20px;}
#g_ft .g_ft_box .g_ft_btm > ul > li > span {color:#fff;}
#g_ft .g_ft_box .g_ft_btm > p {font-size:13px; line-height:1; color:#999; margin-top:40px; font-family:'Noto Sans KR';}
#g_ft .g_ft_box .g_ft_btm  > img {position:absolute; right:0; bottom:15px;}

/* wing */
#sg_wing {width:80px; height:auto; position:absolute; top:768px; right:50px; z-index:999; display:none;}
.fixed {position:fixed !important; top:60px !important;}

#sg_wing .sg_wing_t {width:100%; height:auto; background:#0069b1; padding:15px 0 5px;}
#sg_wing .sg_wing_t>ul {margin:0; padding:0;}
#sg_wing .sg_wing_t>ul>li {list-style:none; text-align:center; color:#fff; font-size:12px; line-height:11px; margin:10px 0; padding-bottom:5px;}
#sg_wing .sg_wing_t>ul>li:first-child {margin-top:5px; padding:0;}
#sg_wing .sg_wing_t>ul>li:nth-child(2) {margin:10px 0; padding:0;}
#sg_wing .sg_wing_t>ul>li:nth-child(3) {margin-top:15px;}
#sg_wing .sg_wing_t>ul>li>a {color:#fff;}
#sg_wing .sg_wing_t>ul>li>a>img {padding-bottom:10px;}
#sg_wing .sg_wing_t>ul>li:hover>a {border-bottom:1px solid #80b4d8;}

#sg_wing .sg_wing_m {width:100%; height:80px; border:1px solid #c8c8c8; background:#fff; margin:10px 0; display:table; position:relative; cursor:pointer;}
#sg_wing .sg_wing_m_c {display:table-cell; vertical-align:middle; text-align:center;}
#sg_wing .sg_wing_m_c>p {font-size:13px; line-height:12px;}
#sg_wing .sg_wing_m_c>img {padding-bottom:5px; display:block; margin:0 auto;}
#sg_wing .sg_wing_m_c>a {font-size:13px; line-height:12px;}
.sg_w_cart_n {width:18px; height:18px; border-radius:50px; background:#ee0000; position:absolute; right:20px; top:30px; display:table;}
.sg_w_cart_n>span {color:#fff; display:table-cell; vertical-align:middle; text-align:center; font-size:10px; font-weight:700;}
#sg_wing .sg_wing_m_box {display:none;}
/*#sg_wing .sg_wing_m:hover .sg_wing_m_box {display:block; transition:0.5s;}*/
#sg_wing .sg_wing_m_sb {position:absolute; left:-10px; top:158px; width:11px; height:80px; border-top:1px solid #c8c8c8;  border-bottom:1px solid #c8c8c8;
background:#fff; z-index:10;}
#sg_wing .sg_wing_m_bb {position:absolute; left:-359px; top:38px; width:350px; height:318px; border:1px solid #c8c8c8; background:#fff;}
#sg_wing .sg_wing_m_bb .m_bb_con {width:100%; height:267px; padding:20px; position:relative;}
#sg_wing .sg_wing_m_bb .m_bb_con>img {position:absolute; top:20px; left:20px; width:7px; height:7px;}
#sg_wing .sg_wing_m_bb .m_bb_con>h3 {font-size:17px; border-bottom:1px solid #c8c8c8; padding-bottom:10px; padding-left:13px; padding-top:7px; line-height:17px;}
#sg_wing .sg_wing_m_bb .m_bb_con>h3>button {border:0; background:none; float:right;}
#sg_wing .sg_wing_m_bb .m_bb_con>h3>button>img {float:right; cursor:pointer;}
#sg_wing .sg_wing_m_bb .m_bb_btn {width:100%; height:49px; border:0; border-top:1px solid #c8c8c8; background:#f9f9f9; font-size:15px; font-weight:600; outline:none;}
#sg_wing .sg_wing_m_bb .m_bb_con .m_bb_con_cart {width:100%; height:212px; padding:15px 0;}

#sg_wing #wing-swiper {width:100%; height:182px; padding-bottom:26px;}
#sg_wing .m_bb_con_cart ul {height:156px;}
#sg_wing .m_bb_con_cart ul .swiper_cartlist {padding:5px 0; border-bottom:0; height:52px;}
#sg_wing .m_bb_con_cart ul .swiper_cartlist button {display:none;}
#sg_wing .m_bb_con_cart ul .swiper_cartlist>img {float:right; margin-top:11px;}
#sg_wing .m_bb_con_cart ul .swiper_cartlist .prd_cnt a {font-size:15px; margin-bottom:2px; font-weight:400;}
#sg_wing .m_bb_con_cart ul .swiper_cartlist .prd_cnt .prd_opt {font-size:13px; line-height:13px; color:#777;}
#sg_wing .m_bb_con_cart ul .swiper_cartlist .prd_cost {display:none;}
#sg_wing .m_bb_con_cart ul .swiper_cartlist_none {width:100%;}
#sg_wing .btn_buy {display:none;}
#sg_wing .s_h2 {display:none;}
#sg_wing .go_cart {display:none;}
#sg_wing .li_empty {border:0; line-height:142px; font-size:13px;}
#sg_wing #top_btn {width:100%; height:50px; border:0; background:url('/theme/basic/img/top_btn.jpg')no-repeat; transition:0.5s; outline:none;}
#sg_wing #top_btn:hover {background:url('/theme/basic/img/top_btn_h.jpg')no-repeat;}
#sg_wing .swiper-pagination-bullet-active {background:#0069b1; width:30px !important; height:10px;}
#sg_wing .swiper-pagination-bullet {width:10px; height:10px; margin:0 5px; border-radius:50px;}
#sg_wing .swiper-container-horizontal>.swiper-pagination-bullets {bottom:1px; z-index:100;}

#sg_wing .sg_wing_web {margin-top:20px;}
#sg_wing .sg_wing_web a {margin-left:-35px;}

@media screen and (min-width:1950px) {
#sg_wing {right:0; left:50%; margin-left:845px;}
}
@media screen and (max-width:1620px) {
#sg_wing {right:0; left:50%; margin-left:665px;}
}
@media screen and (max-height:1620px) {
#sg_wing {top:450px;}
}

/* index.php */
.main_con {width:100%; min-width:1250px; max-width:1800px; height:auto; margin:0 auto;}
.first_slide {}
.main_nav {position:absolute; bottom:80px; left:50%; transform:translate(-50%, 0); z-index:1; width:auto;}
.main_nav .swiper-scrollbar {border-radius:0; width:100px; height:2px; margin-left:27px;}
.main_nav .swiper-scrollbar-drag {background:#269d58; border-radius:0; height:2px;}
.main_nav .swiper-container-horizontal > .swiper-scrollbar {bottom:30px; width:100px; height:2px; left:50%; transform:translate(-50%, 0); background:#e0e0e0}
.main_nav .swiper-pagination-current {position:absolute; left:-27px; font-size:17px; line-height:17px; font-weight:700; color:#fff;}
.main_nav .swiper-pagination-total {position:absolute; right:-27px; font-size:17px; line-height:17px; font-weight:700; color:#fff;}
.main_nav .swiper-button-pp {position:absolute; right:-60px; top:-10px;}
.main_nav .swiper-button-pp .swiper-button-play {display:none;}
.main_nav .swiper-button-pp button {border:0; background:none;}
.main_nav .swiper-button-prev {background:url('/img/slide_btn_l.png')no-repeat; width:70px; height:70px; left:0; top:50%; transform:translate(0, -50%);}
.main_nav .swiper-button-next {background:url('/img/slide_btn_r.png')no-repeat; width:70px; height:70px; right:0; top:50%; transform:translate(0, -50%);}
.main_nav .swiper-progress-bar {position:relative; width:190px; display:block; z-index:1; height:2px;}
.main_nav .swiper-progress-bar .slide_progress-bar {position:absolute; height:2px; background:#e0e0e0; width:auto; clear:both; opacity:0; bottom:0; left:0; right:0;}
.main_nav .swiper-progress-bar .slide_progress-bar::after {position:absolute; top:0; left:0; background:#269d58; height:100%; width:0; content:"";}
.main_nav .swiper-progress-bar.active .slide_progress-bar {opacity:1;}
.main_nav .swiper-progress-bar.animate .slide_progress-bar::after {transition:width linear; transition-delay:unset; width:100%; transition-duration:3s;}

.con_order {margin-top:80px; padding-bottom:120px; overflow:hidden;}
.con_order .con_o_top {display:block; width:100%; height:520px; background:url('/images/main_od_bn.jpg')no-repeat; padding:120px 200px;}
.con_order .con_o_top > p {color:#00988d; font-size:25px; line-height:1; font-family: 'S-CoreDream-3Light'; font-weight:600;}
.con_order .con_o_top > h2 {color:#fff; font-size:60px; line-height:1; font-weight:900; margin-top:25px;}
.con_order .con_o_top > span {color:#fff; font-size:20px; line-height:1; padding:7px 14px; border:1px solid #fff; border-radius:50px; margin-top:40px; display:inline-block;}
.con_order .con_o_top:hover > span {color:#0f5f59; background:#fff; font-weight:600;}

.order_slide {margin-top:30px; overflow:unset !important;}
.order_slide .swiper-slide > a {overflow:hidden;}
.order_slide .swiper-slide > a > img {width:100%;}
.order_slide .swiper-slide > a > .od_dim {display:none; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6); padding:40px;}
.order_slide .swiper-slide > a:hover > .od_dim {display:block;}
.order_slide .swiper-slide > a > .od_dim > p {position:absolute; bottom:40px; color:#fff; font-size:23px; line-height:1; font-family: 'S-CoreDream-3Light'; font-weight:500; letter-spacing:0;}
.order_slide .swiper-slide > a > .od_dim > p > img {margin-left:15px;}
.order_slide .od_nav {width:300px; height:auto; position:absolute; left:50%; transform:translate(-50%,0); bottom:-120px}
.order_slide .swiper-pagination {color:#fff; z-index:0;}
.order_slide .swiper-pagination > span {display:inline-block; font-size:18px; line-height:40px; width:40px; height:40px; border-radius:50%;}
.order_slide .swiper-pagination > span.swiper-pagination-current {font-weight:600; background:#0f5f59}
.order_slide .swiper-pagination > span.swiper-pagination-total {color:#000; border:1px solid #e1e1e1;}

.sd_box {margin-top:190px;}
.sd_box .sd_box_txt {text-align:center;}
.sd_box .sd_box_txt span {font-family: 'S-CoreDream-3Light'; font-size:25px; line-height:1; color:#106861;}
.sd_box .sd_box_txt h2 {font-size:60px; line-height:1; margin-top:30px; font-weight:900;}
.sd_box .sd_box_txt p {font-size:20px; line-height:30px; font-weight:300; margin-top:30px;}
.sd_slide_box {position:relative; width:1500px; margin:120px auto 0;}
.sd_slide_box > a {font-size:16px; color:#6e6e6e; line-height:1; padding:14px 26px; border:1px solid #e1e1e1; border-radius:50px; position:absolute; right:115px; top:-115px;}
.sd_slide_box > a > img {margin-left:15px;}
.sd_slide_box .sd_slide {width:100%; max-width:1340px; min-width:1250px; padding:5px 35px 35px;}
.sd_slide_box .subbn_img01 {width:270px; height:370px; box-shadow:15px 15px 22px rgba(0,0,0,0.22);}
.sd_slide_box .sd_slide .swiper-slide-prev {transition:0.9s; opacity:0;}

.de_box {margin:160px auto 170px; width:1500px; }
.de_box .de_box_top {text-align:center;}
.de_box .de_box_top span {font-family: 'S-CoreDream-3Light'; font-size:25px; line-height:1; color:#106861;}
.de_box .de_box_top h2 {font-size:60px; line-height:1; margin-top:30px; font-weight:900;}
.de_box .de_box_btm {display:table; margin:80px auto 0;}
.de_box .de_box_btm .de_box_btm01 {float:left; margin-right:56px;}
.de_box .de_box_btm .de_box_btm01 .lat ul {padding:0;}
.de_box .de_box_btm .de_box_btm01 .lat li {width:290px; height:300px; background:#fff; border-radius:17px; padding:40px 30px; float:left; margin-right:28px;
box-shadow:5px 5px 24px rgba(0,0,0,0.15);}
.de_box .de_box_btm .de_box_btm01 .lat li:last-child {margin-right:0;}
.de_box .de_box_btm .de_box_btm01 .lat li a.bo_cate_link {display:inline-block; line-height:1; padding:8px 15px; background:#0f5f59; border-radius:50px; color:#fff;
font-size:16px; font-family:'Noto Sans KR';}
.de_box .de_box_btm .de_box_btm01 .lat li a.sg_qatxt {display:block; font-size:20px; line-height:30px; word-break:keep-all; overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;
  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; margin-top:25px; height:60px;}
.de_box .de_box_btm .de_box_btm01 .lt_info {border-top:1px solid #000; padding-top:15px;}
.de_box .de_box_btm .de_box_btm01 .lt_info .lt_date {display:block; font-size:16px; color:#000; line-height:1; font-family:'Noto Sans KR';}
.de_box .de_box_btm .de_box_btm01 .lt_info a.sg_qa_write {font-size:14px; line-height:1; font-family:'Noto Sans KR'; font-weight:300; color:#0f5f59; float:right; margin-top:35px;}
.de_box .de_box_btm .de_box_btm01 .lt_info a.sg_qa_write img {margin-left:8px;}
.de_box .de_box_btm .de_box_btm02 {float:left;}
.de_box .de_box_btm .de_box_btm02 > ul > li {width:735px; height:140px; background:#fff; border-radius:17px; margin-bottom:20px; box-shadow:5px 5px 24px rgba(0,0,0,0.15);}
.de_box .de_box_btm .de_box_btm02 > ul > li:last-child {margin-bottom:0;}
.de_box .de_box_btm .de_box_btm02 > ul > li > a {display:block; height:100%; padding:37px 33px 33px; position:relative;}
.de_box .de_box_btm .de_box_btm02 > ul > li > a > h5 {position:relative; display:inline-block; font-size:25px; line-height:30px;}
.de_box .de_box_btm .de_box_btm02 > ul > li > a > h5::after {content:""; width:5px; height:5px; background:#0f5f59; border-radius:50%; position:absolute; top:-7px; right:-8px;}
.de_box .de_box_btm .de_box_btm02 > ul > li > a > h5 > img {margin-right:15px; vertical-align:sub;}
.de_box .de_box_btm .de_box_btm02 > ul > li > a > p {margin-top:23px; font-size:14px; line-height:1; font-family:'Noto Sans KR';}
.de_box .de_box_btm .de_box_btm02 > ul > li > a > span {position:absolute; right:33px; top:50%; transform:translate(0,-50%); font-size:16px; line-height:1; color:#0f5f59;
padding:10px 16px; border:1px solid #0f5f59; border-radius:50px;}



/* sub1.php - 표지샘플 */
.sample_title {width:1400px; height:auto; border-bottom:1px solid #c8c8c8; margin:80px auto 0;}
.sample_title .sample_title_cen {text-align:center; margin-bottom:60px;}
.sample_title .sample_title_cen p {color:#106861; font-size:25px; line-height:1; font-family: 'S-CoreDream-3Light';}
.sample_title .sample_title_cen h2 {font-size:40px; line-height:1; margin-top:25px;}
.sample_title > span {display:inline-block; font-size:25px; line-height:1; margin-bottom:15px;}
#cover_sample {width:1400px; height:auto; margin:0 auto; padding:0 100px; display:flow-root; margin-bottom:100px;}
#cover_sample .sample_title {width:100%; height:auto; border-bottom:1px solid #c8c8c8;}
#cover_sample .sample_title h2 {text-align:center; font-size:27px; line-height:27px; position:relative; display:table; margin:70px auto 0;}
#cover_sample .sample_title h2 img {position:absolute; top:-10px; left:-11px;}
#cover_sample .sample_contents {margin-top:14px; margin-bottom:40px;}
#cover_sample .sample_contents .sample_contents_box {display:inline-block; width:100%; height:auto;}
#cover_sample .sample_contents .sample_contents_box>li {margin:25px 93px 25px 0; float:left; cursor:pointer;}
#cover_sample .sample_contents .sample_contents_box>li:nth-child(4n+0) {margin-right:0;}
#cover_sample .sample_contents .sample_contents_box>li>h3 {font-size:18px; line-height:18px; margin-top:20px; text-align:center;}
#cover_sample .sample_contents .sample_contents_box>li:hover .sample_img {border:4px solid #0f5f59;}
#cover_sample .sample_contents .sample_img {width:230px; height:297px; position:relative; overflow:hidden; box-shadow:5px 5px 5px rgba(0,0,0,0.15);}
#cover_sample .sample_contents .sample_img>img {width:100%; height:100%;}
#cover_sample .sample_contents .sample_img .sample_img_btn {width:100%; height:50px; position:absolute; bottom:0; left:0; display:none;}
#cover_sample .sample_contents .sample_img:hover .sample_img_btn {display:block;}
#cover_sample .sample_img_btn .sample_img_btn_bg {width:100%; height:100%; background:#000; opacity:0.8; position:absolute; bottom:0; left:0;}
#cover_sample .sample_img_btn .sample_img_btn_txt {width:100%; height:100%; position:absolute; bottom:0; left:0; display:table;}
#cover_sample .sample_img_btn .sample_img_btn_txt>p {color:#fff; display:table-cell; vertical-align:middle; text-align:center; width:100%; height:100%; font-size:15px; line-height:15px;}
#cover_sample .sample_img_btn .sample_img_btn_txt>p>img {width:15px; height:15px; margin-left:14px;}
/*
#cover_sample .sample_contents .sample_contents_btn {margin:59px auto 0; padding:0; display:table;}
#cover_sample .sample_contents .sample_contents_btn li {width:270px; height:50px; margin:0 10px; list-style:none; float:left;}
#cover_sample .sample_contents .sample_contents_btn li:first-child {background:#f5f5f5;}
#cover_sample .sample_contents .sample_contents_btn li:last-child {background:#0069b1;}
#cover_sample .sample_contents .sample_contents_btn li button {width:100%; height:100%; font-size:15px; border:0; background:none;}
#cover_sample .sample_contents .sample_contents_btn li:first-child button {color:#777;}
#cover_sample .sample_contents .sample_contents_btn li:last-child button {color:#fff;}
*/
#sample_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; display:none;}
#sample_layer .sample_layer_bg {width:100%; height:100%; background:#000; opacity:0.7; position:absolute;}
#sample_layer .sample_layer_box {width:920px; height:596px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
#sample_layer .sample_layer_box>img {width:920px; height:596px;}
#sample_layer .sample_layer_box button {width:30px; height:29px; border:0; background:none; position:absolute; right:0; top:-60px;}

/* 주문하기 sub1_1.php */
#cover_order {width:1400px; height:auto; margin:80px auto 0;}
#cover_order .cover_order_title {width:100%; height:auto;}
#cover_order .cover_order_title02 {border-bottom:0;}
#cover_order .cover_order_title p {text-align:center; color:#106861; font-size:25px; line-height:1; font-family: 'S-CoreDream-3Light';}
#cover_order .cover_order_title img {display:block; margin:0 auto; padding-top:70px;}
#cover_order .cover_order_title h2 {text-align:center; font-size:40px; line-height:1; font-weight:600; display:table; margin:25px auto 0;}
#cover_order .cover_order_title ul {margin:60px auto 0; padding:0; display:table;}
#cover_order .cover_order_title ul li {list-style:none; float:left; width:200px; height:60px; margin-left:-1px;}
#cover_order .cover_order_title ul li button {width:100%; height:100%; border:1px solid #c8c7c7; background:#f6f6f6; font-size:22px; color:#000; outline:none;}
#cover_order .cover_order_title .c_order_tab_active {color:#0f5f59; border-color:#0f5f59; font-weight:bold; background:#fff; position:relative; z-index:1;}
#cover_order .c_o_title_layer_02 {}
#cover_order .cover_title_info {width:100%; height:70px; background:#f7f7f7; display:table; margin-top:50px;}
#cover_order .cover_title_info02 {margin-top:0;}
#cover_order .cover_title_info p {display:table-cell; vertical-align:middle; padding-left:40px; font-size:16px; color:#777;}
#cover_order .cover_title_info p span {font-size:20px; line-height:20px; color:#000;}
#cover_order .cover_order_contents {margin-top:70px; width:100%; height:auto; display:inline-block; margin-bottom:25px;}
#cover_order .c_order_left {width:650px; height:100%; margin-right:100px; float:left;}
#cover_order .c_order_left .c_order_left_box {width:100%; height:auto;}

.c_order_left_box02 {display:none;}
.c_order_left_box03 {display:none;}


#cover_order .c_order_left .c_order_left_box .cover_thumbs_top {width:100%; height:460px; margin-bottom:10px;}
#cover_order .c_order_left .c_order_left_box .cover_thumbs_top .swiper-slide {width:100%; height:460px;}
#cover_order .c_order_left .c_order_left_box .cover_thumbs {width:100%; height:210px;}
#cover_order .c_order_left .c_order_left_box .cover_thumbs .swiper-slide {width:210px; height:210px; cursor:pointer;}

#cover_order .c_order_right {width:650px; height:100%; float:left;}
#cover_order .c_order_right_01 {}
#cover_order .c_order_right_02 {display:none;}
#cover_order .c_order_right_03 {display:none;}
#cover_order .c_order_right .c_order_right_inp {width:100%; height:auto;}
#cover_order .c_order_right_inp .cor_top {margin-bottom:10px;}
#cover_order .c_order_right_inp .cor_top > h5 {font-size:25px; line-height:1; font-weight:400;}
#cover_order .c_order_right_inp .cor_top > h5 > span {display:inline-block; margin-left:20px; font-size:14px; line-height:1; color:#6e6e6e; font-family:'Noto Sans KR';}
#cover_order .c_order_right_inp table {border-collapse:collapse; width:100%;}
#cover_order .c_order_right_inp .c_order_inp_table1 tr:first-child {border-top:2px solid #000;}
#cover_order .c_order_right_inp table tr th {border:1px solid #c8c8c8; border-top:0; height:45px; background:#f7f7f7; font-size:15px; font-weight:400;}
#cover_order .c_order_right_inp table tr td {border-bottom:1px solid #c8c8c8; height:64px; text-align:center;}
#cover_order .c_order_right_inp table tr td ul {margin:0; padding:0; display:table;}
#cover_order .c_order_right_inp table tr td ul:nth-child(2) {margin-top:15px;}
#cover_order .c_order_right_inp table tr td ul li {list-style:none; float:left; background:url('/images/list_img.png')no-repeat left center; padding-left:10px; margin-left:15px;}
#cover_order .c_order_right_inp table tr td ul li > img {margin-left:65px;}
#cover_order .c_order_right_inp table tr td select {background:url('/images/inq_select_arrow.png')no-repeat 95% 50%; height:33px; border:1px solid #c8c8c8; color:#777;
padding-left:15px; font-size:15px;}
#cover_order .c_order_right_inp .c_order_inp_table2 tr th {position:relative;}
#cover_order .c_order_right_inp .c_order_inp_table2 .paper_none {}
#cover_order .c_order_right_inp .c_order_inp_table2 .paper_none input {height:15px; width:15px;}
#cover_order .c_order_right_inp .c_order_inp_table2 .paper_none label {padding-left:5px; font-size:15px; line-height:15px;}
#cover_order .c_order_right_inp table tr td input {width:107px; height:33px; border:1px solid #c8c8c8; text-align:center; color:#0f5f59; font-size:15px;}
#cover_order .c_order_right_inp table tr td button {height:33px; border:0; background:none; font-size:15px;}
#cover_order .c_order_right_inp table tr td .gagong_btn {width:15px; height:15px; font-size:0; margin-left:10px;}
#cover_order .c_order_right_inp table tr td label {font-size:15px;}
#cover_order .c_order_right_inp table tr td .order_inp_btn01 {width:100px; border:1px solid #c8c8c8; color:#777; margin-right:10px;}
#cover_order .c_order_right_inp table tr td .order_inp_btn01_on {width:100px; border:1px solid #0f5f59; color:#0f5f59; margin-right:10px;}
#cover_order .c_order_right_inp table tr td .order_inp_btn02 {width:140px; background:#0f5f59; color:#fff; border-radius:50px;}
#cover_order .c_order_right_inp table tr td .order_inp_btn02 img {vertical-align:baseline; margin-left:6px;}
#cover_order .c_order_right_inp table tr td .order_inp_btn03 {width:135px; background:#0f5f59; color:#fff; border-radius:50px; margin-left:5px;}
#cover_order .c_order_right_inp table tr td .order_inp_btn03 img {vertical-align:baseline; margin-left:6px;}
#cover_order .c_order_right_inp table .order_inp_title01 {width:105px;}
#cover_order .c_order_right_inp table .order_inp_title01 label button {border:0; background:none; margin-left:5px; outline:none;}
#cover_order .c_order_right_inp table .order_inp_title01 label button img {vertical-align:baseline;}
#cover_order .c_order_right_inp .c_order_inp_d tr td {height:106px;}
#cover_order .c_order_right_inp .c_order_inp_d tr td ul {margin:0 auto; padding:0; display:table;}
#cover_order .c_order_right_inp .c_order_inp_d tr td ul li select {width:225px; margin-left:10px;}

#cover_order .c_order_right_inp .c_order_inp_d tr td .blinking {
-webkit-animation:blink 0.8s ease-in-out infinite alternate;
-moz-animation:blink 0.8s ease-in-out infinite alternate;
animation:blink 0.8s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}


#cover_order #gagong_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; display:none;}
#cover_order #gagong_layer .gagong_layer_bg {width:100%; height:100%; background:#000; opacity:0.7;}
#cover_order #gagong_layer .gagong_box {width:770px; height:348px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
#cover_order #gagong_layer .gagong_box7 {width:660px;}
#cover_order #gagong_layer .gagong_box .gagong_box_in {width:100%; height:100%; background:#fff;}
#cover_order #gagong_layer .gagong_box .gagong_box_in .gagong_line {width:100%; height:10px; background:#0069b1;}
#cover_order #gagong_layer .gagong_box .gagong_box_in .gagong_con {width:100%; height:100%; margin:0 auto; padding:40px 50px;}
#cover_order #gagong_layer .gagong_box .gagong_box_in .gagong_con h2 {font-size:18px; line-height:17px; padding-bottom:15px; border-bottom:2px solid #000; margin:40px 0;}
#cover_order #gagong_layer .gagong_box .gagong_box_in .gagong_con ul {margin:0; padding:0; display:table; width:100%;}
#cover_order #gagong_layer .gagong_box .gagong_box_in .gagong_con ul li {list-style:none; float:left; width:calc(100% / 3); text-align:center;}
#cover_order #gagong_layer .gagong_box7 .gagong_box_in .gagong_con ul li {list-style:none; float:left; width:calc(100% / 2); text-align:center;}
#cover_order #gagong_layer .gagong_box .gagong_box_in .gagong_con ul li p {font-size:17px; line-height:1; text-align:center; border-top:1px solid #c8c8c8; margin-top:29px;
padding-top:30px;}
#cover_order #gagong_layer .gagong_box  button {position:absolute; top:20px; right:20px; border:0; outline:none; background:none;}

#cover_order .c_order_right .c_order_right_b {text-align:right; width:100%; height:63px; border-bottom:1px solid #c8c8c8; display:table;}
#cover_order .c_order_right .c_order_right_b .c_order_right_bcen {display:table-cell; vertical-align:middle;}
#cover_order .c_order_right .c_order_right_b .c_order_right_bcen ul {margin:0; padding:0; display:inline-block;}
#cover_order .c_order_right .c_order_right_b .c_order_right_bcen ul li {list-style:none; float:left; background:url('/theme/basic/img/list_img.png')no-repeat left center;
padding-left:10px; margin-left:15px;}
#cover_order .c_order_right .c_order_right_b .c_order_right_bcen p {font-size:14px; color:#777;}
#cover_order .c_order_right .c_order_right_b .c_order_right_bcen label {font-size:15px;}
#cover_order .c_order_right .c_order_right_b .c_order_right_bcen input {width:105px; height:32px; border:1px solid #c8c8c8; padding-left:10px; margin-left:10px;}
#cover_order .c_order_right .c_order_right_b .c_order_right_bcen span {font-size:15px; color:#777; margin-left:8px;}
#cover_order .c_order_right .c_order_right_pay {text-align:right; width:100%; height:163px; position:relative; margin-top:20px;}
#cover_order .c_order_right .c_order_right_pay h3 {font-size:18px; line-height:16px; margin-top:4px; font-weight:400;}
#cover_order .c_order_right .c_order_right_pay h3 span {font-weight:500;}
#cover_order .c_order_right .c_order_right_pay .c_orderpay_total {color:#0f5f59; font-size:30px;}
#cover_order .c_order_right .c_order_right_pay p {font-size:15px; line-height:15px; color:#777; margin-top:16px;}

#cover_order .c_order_right .c_order_right_pay .c_order_right_pay_btn {width:625px; height:50px; float:right; position:absolute; bottom:0; right:0; text-align:right;}
#cover_order .c_order_right .c_order_right_pay .c_order_right_pay_btn button {margin-right:15px; font-size:18px; font-weight:600;}
#cover_order .c_order_right_pay_btn .c_order_paybtn01 {width:200px; height:50px; background:#fff; border:1px solid #0f5f59; color:#0f5f59; border-radius:50px;}
#cover_order .c_order_right_pay_btn .c_order_paybtn02 {width:150px; height:50px; background:#1e99ee; border:0; color:#fff;}
#cover_order .c_order_right_pay_btn .c_order_paybtn03 {width:200px; height:50px; background:#0f5f59; border:0; color:#fff; border-radius:50px; margin-right:0 !important;}

/* 제본방향 모달 레이더 */
#cover_order .order_inp_btn02_layer {width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; display:none;}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_bg {width:100%; height:100%; background:#000; opacity:0.7;}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img {width:730px; height:490px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; padding:40px 50px;
background:#fff;}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img ul {}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img ul li {float:left; width:calc(100% / 2); text-align:center;}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img ul li img {margin-bottom:30px;}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img ul li div {border-top:1px solid #c8c8c8;}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img ul li div h5 {font-size:17px; line-height:1; margin-top:30px; margin-bottom:15px; font-family:'Noto Sans KR';}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img ul li div h5 span {color:#0f5f59; font-family:'Noto Sans KR';}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img ul li div p {color:#6e6e6e; font-size:15px; line-height:23px; font-family:'Noto Sans KR';}
#cover_order .order_inp_btn02_layer .order_inp_btn02_layer_img button {border:0; background:none; position:absolute; right:20px; top:20px;}

/* 표지디자인정보 모달 레이어 */
#cover_d_info {width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; display:none;}
#cover_d_info .cover_d_info_bg {width:100%; height:100%; background:#000; opacity:0.7;}
#cover_d_info .cover_d_info_con {width:1200px; height:806px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; background:#fff;}
#cover_d_info .cover_d_info_con01 {width:100%; height:10px; background:#0f5f59;}
#cover_d_info .cover_d_info_con_txt {width:100%; height:50px; background:#f7f7f7; border-bottom:1px solid #c8c8c8;}
#cover_d_info .cover_d_info_con_txt h2 {text-align:center; font-weight:400; font-size:15px; line-height:15px; padding-top:17px;}
#cover_d_info .cover_d_info_con_box {width:100%; height:648px; overflow:scroll; overflow-x:hidden;}
#cover_d_info .cover_d_info_con_box ul {width:950px; height:auto; display:table; margin:19px auto 0;}
#cover_d_info .cover_d_info_con_box ul li {width:150px; height:258px; margin-right:50px; float:left; margin-top:31px;}
#cover_d_info .cover_d_info_con_box ul li:nth-child(5n + 0) {margin-right:0;}
#cover_d_info .cover_d_info_con_box ul li .sample_img {width:100%; height:200px; position:relative; cursor:pointer;}
#cover_d_info .cover_d_info_con_box ul li .sample_img .sample_img_btn {width:100%; height:100%; position:absolute; top:0; left:0; background:#000; opacity:0.8; display:none;}
#cover_d_info .cover_d_info_con_box ul li .sample_img .sample_img_btn img {width:35px; height:35px; display:block; margin:83px auto;}
#cover_d_info .cover_d_info_con_box ul li .sample_img:hover  .sample_img_btn {display:block;}
#cover_d_info .cover_d_info_con_box ul li .sample_img img {width:150px; height:200px;}
#cover_d_info .cover_d_info_con_box ul li h3 {text-align:center; font-size:14px; line-height:14px; margin-top:20px;}
#cover_d_info .cover_d_info_con_box ul li p {text-align:center; font-size:13px; line-height:13px; margin-top:10px; color:#0f5f59;}
#cover_d_info .cover_d_info_con_box ul li p span {}

#cover_d_info  .cover_d_info_btn {width:950px; height:98px; margin-left:115px; border-top:2px solid #000;}
#cover_d_info  .cover_d_info_btn div {display:block; text-align:center; margin-top:23px;}
#cover_d_info  .cover_d_info_btn button {width:270px; height:50px; font-size:15px; border:0;}
#cover_d_info  .cover_d_info_btn button:first-child {background:#f5f5f5; color:#777; margin-right:20px;}
#cover_d_info  .cover_d_info_btn button:last-child {background:#0069b1; color:#fff;}

/* 주문하기 하단 탭 메뉴 , 내용 */
#cover_order .sg_protab {width:100%; height:auto; margin-top:27px; display:inline-block; margin-bottom:100px;}
#cover_order .sg_protab ul {margin:0; padding:0; display:table; width:100%;}
#cover_order .sg_protab ul li {list-style:none; float:left; width:25%; height:65px;}
#cover_order .sg_protab ul li button {width:100%; height:100%; border:1px solid #c8c8c8; border-left:0; border-bottom:2px solid #000; background:none; outline:none; font-size:17px;}
#cover_order .sg_protab ul li:first-child button {border-left:1px solid #c8c8c8;}
#cover_order .sg_protab .sg_protabs_on {border:2px solid #000 !important; border-bottom:0 !important;}
#cover_order .sg_protab .sg_protab_layer {display:none; text-align:center; margin-top:38px; margin-bottom:20px;}
#cover_order .sg_protab .sg_protab_layer > h5 {font-size:23px; line-height:1;}
#cover_order .sg_protab .sg_protab_layer > p {font-size:16px; line-height:1; font-weight:300; margin-top:25px; margin-bottom:75px; font-family:'Noto Sans KR';}
#cover_order #sg_protab_01 {text-align:center;}
#cover_order #sg_protab_a01 {display:none;}
#cover_order #sg_protab_b01 {display:none;}

/* 주문하기 카테고리 박스 */
#cover_order .s_cate {width:565px; height:88px; margin-top:30px;}
#cover_order .s_cate p {font-size:15px; line-height:14px; font-weight:700;}
#cover_order .s_cate .s_cate_box {width:100%; height:60px; margin-top:15px; border:1px solid #c8c8c8; position:relative;}
#cover_order .s_cate .swiper_cate {width:calc(100% - 94px); height:60px;}
#cover_order .s_cate .swiper_cate ul {height:auto; margin:0 auto; padding:19px 0 0 0; width:505px; display:flex;}
#cover_order .s_cate .swiper_cate ul li {height:100%; text-align:center; width:auto !important;}
#cover_order .s_cate .swiper_cate ul .on button { color:#000; font-weight:600;}
#cover_order .s_cate .swiper_cate ul li button {border:0; background:none; height:18px; padding:0 20px; border-left:1px solid #c8c8c8;
color:#777; font-size:15px; line-height:15px;}
#cover_order .s_cate .swiper_cate ul .swiper-slide-active>button {border-left:0;}
#cover_order .s_cate .swiper-button-next {background:url('/theme/basic/img/cate_arrow_r.png')no-repeat; width:8px; height:15px; position:absolute; top:43px; right:20px;}
#cover_order .s_cate .swiper-button-prev {background:url('/theme/basic/img/cate_arrow_l.png')no-repeat; width:8px; height:15px; position:absolute; top:43px; left:20px;}

/* 제작신청 sub1_2.php */
#sg_making {width:1250px; height:auto; margin:0 auto;}
#sg_making .making_title {width:100%; height:auto;}
#sg_making .making_title h2 {text-align:center; font-size:27px; line-height:27px; position:relative; display:table; margin:70px auto 0;}
#sg_making .making_title h2 img {position:absolute; top:-10px; left:-11px;}
#sg_making .making_contents {width:100%; height:auto; margin:50px auto 100px;}
#sg_making .making_contents > h5 {font-size:25px; line-height:1; padding-bottom:10px;}
#sg_making .making_contents table {table-layout:fixed; width:100%; height:auto; text-align:center; border-collapse:collapse;}
#sg_making .making_contents table tr th {width:100%; height:50px; border:1px solid #c8c8c8; font-size:16px; font-weight:500;font-family:'Noto Sans KR';}
#sg_making .making_contents table tr td {color:#777;font-family:'Noto Sans KR'; font-size:16px;}
#sg_making .making_contents table tr td ul {margin:0; padding:0; display:flex;}
#sg_making .making_contents table tr td ul li {list-style:none; float:left; ;/*background:url('/theme/basic/img/list_img.png')no-repeat left center;
padding-left:10px; margin-left:15px;*/}
#sg_making .making_contents table tr td ul li h3 {display:inline-block;}
#sg_making .making_contents table tr td ul li p {display:inline-block; color:#0f5f59}
#sg_making .making_contents table tr td ul li p span {}
#sg_making .making_contents table.n_making {}
#sg_making .making_contents table.n_making tr th {border:1px solid #c8c8c8;}
#sg_making .making_contents table.n_making tr td {border:1px solid #c8c8c8;}
#sg_making .making_contents table.making_binding {}
#sg_making .making_contents table.making_binding tr th {border:1px solid #c8c8c8;}
#sg_making .making_contents table.making_binding tr td {border:1px solid #c8c8c8; height:50px;}
#sg_making .making_contents table.making_info {}
#sg_making .making_contents table.making_info tr th {border:1px solid #c8c8c8;}
#sg_making .making_contents table.making_info tr td {border:1px solid #c8c8c8;}

#sg_making .making_contents .making_input tr td {padding:0; border:1px solid #c8c8c8;}
#sg_making .making_contents .making_input tr td ul {width:100%; height:100%;}
#sg_making .making_contents .making_input tr td ul li {font-size:15px;}
#sg_making .making_contents .making_input tr td ul li input {height:33px; border:1px solid #c8c8c8; margin-left:15px; margin-right:10px; padding-left:10px;}
#sg_making .making_contents .making_input .making_input_01 li:last-child {height:33px; /*margin-left:30px;*/}
#sg_making .making_contents .making_input .making_input_01 li:last-child label {}
#sg_making .making_contents .making_input .making_input_01 li:last-child span {vertical-align:bottom; margin-left:15px; color:#000; font-weight:600;}
#sg_making .making_contents .making_input tr:last-child td {height:65px; font-size:14px; background:#fff !important; padding:0;}
#sg_making .making_contents .making_input tr:last-child td ul {margin:0; padding:0; width:100%; height:100%;}
#sg_making .making_contents .making_input tr:last-child td ul li {background:none !important; margin:0; padding:0; float:left;}
/*
#sg_making .making_contents .making_input tr:last-child td ul li:first-child {width:105px; height:100%; text-align:center; background:#f7f7f7 !important; 
border-right:1px solid #c8c8c8; padding-top:20px; color:#000;}
#sg_making .making_contents .making_input tr:last-child td ul li:nth-child(2) {width:370px; height:100%; padding-top:15px;}
#sg_making .making_contents .making_input tr:last-child td ul li:nth-child(3) {width:105px; height:100%; text-align:center; background:#f7f7f7 !important;
border-right:1px solid #c8c8c8; border-left:1px solid #c8c8c8; padding-top:20px; color:#000;}
#sg_making .making_contents .making_input tr:last-child td ul li:last-child {width:370px; height:100%; padding-top:15px;}
*/
#sg_making .making_contents .making_input tr td ul.mak01 li.mak01_tit {width:105px; height:100%; text-align:center; background:#f7f7f7 !important; 
border-right:1px solid #c8c8c8; border-left:1px solid #c8c8c8; padding-top:20px; color:#000;}
#sg_making .making_contents .making_input tr td ul.mak01 li.mak01_tit:first-child {border-left:0;}
#sg_making .making_contents .making_input tr td ul.mak01 li.mak01_txt {width:200px; height:100%; padding-top:15px;}

#sg_making .making_contents .making_input tr:last-child td ul li span {color:#777; display:inline-block; padding-top:7px;}
#sg_making .making_contents .making_input tr:last-child td ul li label {line-height:13px; vertical-align:baseline;}

#sg_making .making_contents .making_binding tr th {background:#f7f7f7;}
#sg_making .making_contents .making_binding tr th:first-child {width:230px;}
#sg_making .making_contents .making_binding tr th:last-child {width:475px;}
#sg_making .making_contents .making_binding tr th .m_binding_size {color:#0f5f59; font-weight:600;}
/*
#sg_making .making_contents .making_binding tr td:nth-child(1) img {margin-bottom:30px;}
#sg_making .making_contents .making_binding tr td:nth-child(2) img {margin-bottom:20px;}
*/
#sg_making .making_contents .making_binding tr td:nth-child(3) img {margin-bottom:17px;}
#sg_making .making_contents .making_binding tr td:nth-child(4) img {margin-bottom:18px;}
#sg_making .making_contents .making_binding tr td span {font-size:14px;}
#sg_making .making_contents .making_binding tr td p {color:#000; font-size:14px;}
#sg_making .making_contents .making_binding tr td p>span {font-size:12px; color:#777;}

.m_binding_01 {position:relative;}
.m_binding_01 .m_binding_text_01 {display:inline-block;}
.m_binding_02 {position:relative;}
.m_binding_02 .m_binding_text_02 {display:inline-block;}
#sg_making .making_contents .making_binding .m_binding_img_01 {display:inline-block;}
#sg_making .making_contents .making_binding .m_binding_img_02 {display:inline-block;}

#sg_making .making_contents .making_info {table-layout:unset;}
#sg_making .making_contents .making_info tr td {font-size:14px; height:65px;}
#sg_making .making_contents .making_info tr td:first-child {color:#000; width:103px; background:#f7f7f7;}
#sg_making .making_contents .making_info tr td:nth-child(2) {width:370px;}
#sg_making .making_contents .making_info tr td:nth-child(3) {color:#000; width:103px; background:#f7f7f7;}
#sg_making .making_contents .making_info tr td:nth-child(4) {width:370px;}

#sg_making .making_contents .making_f_con tbody tr:nth-child(2) td {padding:50px 0;}
#sg_making .making_contents .making_f_con h3 {text-align:left; width:890px; margin:0 auto; color:#0f5f59; font-size:18px; font-weight:500; padding-left:12px; padding-bottom:15px;
border-bottom:1px solid #000; padding-top:35px; line-height:18px;}
#sg_making .making_contents .making_f_con ul {margin:20px auto 0; padding:0; width:890px; display:inline-block; text-align:left;}
#sg_making .making_contents .making_f_con ul li {list-style:none; float:none; background:none; padding:0; font-size:14px; line-height:25px; margin:1px 0;}
#sg_making .making_contents .making_f_con ul li button {width:135px; height:25px; border:0; border-radius:3px; background:#ee0000; color:#fff; font-size:14px; margin-left:10px;
line-height:13px; vertical-align:baseline;}
#sg_making .making_contents .making_f_table {width:890px; height:auto; margin:0 auto; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8;}
#sg_making .making_contents .making_f_table tr th {color:#000; border-color:#c8c8c8; background:#f6f6f6;}
#sg_making .making_contents .making_f_table tr th:first-child {text-align:left; width:160px;}
#sg_making .making_contents .making_f_table tr th:nth-child(3) {width:155px;}
#sg_making .making_contents .making_f_table tr th:nth-child(4) {width:160px;}
#sg_making .making_contents .making_f_table tr td {border:none;}
#sg_making .making_contents .making_f_table tr td:first-child {text-align:left; width:155px;}
#sg_making .making_contents .making_f_table tr td:nth-child(3) {width:155px;}
#sg_making .making_contents .making_f_table tr td:nth-child(4) {width:160px;}
#sg_making .making_contents .making_f_table .m_f_delete {border:0; background:#777; width:85px; height:30px; color:#fff; font-size:14px; margin-left:20px; border-radius:50px;}
#sg_making .making_contents .making_f_table .m_f_plus {border:0; background:#0f5f59; height:25px; color:#fff; font-size:14px; cursor:pointer; border-radius:50px;
padding:5px 16px !important; line-height:30px;}
#sg_making .making_contents .making_f_table tr:last-child th {padding-left:24px;}
#sg_making .making_contents .making_f_table tr:last-child th:nth-child(2) {color:#000; text-align:center; padding-left:0;}
#sg_making .making_contents .making_f_table tr:last-child th:nth-child(2) span {}
#sg_making .making_contents .making_f_table .making_f_dashed {border-bottom:1px dashed #c8c8c8; height:47px;}
#sg_making .making_contents .making_f_table .making_f_dashed td {color:#000; font-size:15px;padding:10px 0 !important;}
#sg_making .making_contents .making_f_table .making_f_dashed td .making_f_suc {}
#sg_making .making_contents .making_f_table .making_f_dashed td .making_f_fail {color:#ee0000;}

#sg_making .making_contents .making_f_table_sub tbody tr th:nth-child(1) {display:none;}

#sg_making .making_contents .making_f_table_sub .m_f_delete {display:none;}
#sg_making .making_contents .making_f_table_sub .m_f_plus {display:none;}

#sg_making .making_contents .making_f_table input[type="checkbox"] {display:none;}
#sg_making .making_contents .making_f_table input[type="checkbox"] + label span {display:inline-block; width:21px; height:21px; vertical-align:middle;
background:url('/images/register_agree_off.png')no-repeat; margin-left:24px;}
#sg_making .making_contents .making_f_table input[type="checkbox"]:checked + label span {background:url('/images/register_agree_on.png')no-repeat;}

#sg_making .making_contents .making_f_table tr:last-child {border-top:1px solid #c8c8c8; text-align:left;}
#sg_making .making_contents .making_total_table tr th {height:45px; background:#f7f7f7;}
#sg_making .making_contents .making_total_table tr td {height:108px; font-size:18px; color:#000; border:1px solid #c8c8c8; position:relative;}

#sg_making .making_contents .making_total_s01 {color:#000; font-size:21px;}
#sg_making .making_contents .making_total_s01::before {content:""; width:25px; height:25px; background:url('/images/n_plus_icon.png')no-repeat; 
position:absolute; right:-13px; top:50%; transform:translate(0,-50%);}
#sg_making .making_contents .making_total_table tr td:nth-child(3) .making_total_s01::before {content:""; width:25px; height:25px; background:url('/images/n_total_icon.png')no-repeat;}
#sg_making .making_contents .making_total_s02 {color:#0f5f59; font-size:21px; font-weight:600;}

#sg_making .making_contents .making_b_text {text-align:right; color:#777; font-size:15px; margin-top:18px;}
#sg_making .making_contents .making_b_btn {margin:100px auto 0; margin-right:0; padding:0; display:table;}
#sg_making .making_contents .making_b_btn li {list-style:none; float:left;}
#sg_making .making_contents .making_b_btn li button {width:200px; height:50px; margin-right:15px; border:0; background:none; color:#fff; font-size:18px; border-radius:50px;}
#sg_making .making_contents .making_b_btn li:first-child button {background:#fff; border:1px solid #0f5f59; color:#fff;}
#sg_making .making_contents .making_b_btn li:nth-child(2) button {background:#1e99ee;}
#sg_making .making_contents .making_b_btn li:last-child button {margin-right:0; background:#0f5f59; border-radius:50px;}

#file_info_table tr th {border-left:0 !important; border-right:0 !important;}
#file_info_table tr td {border-left:0 !important; border-right:0 !important;}

/* 주문/결제 sub1_3.php */
#sg_orderpay {width:1250px; height:auto; margin:80px auto 0;}
#sg_orderpay .sg_orderpay_t {text-align:center;}
#sg_orderpay .sg_orderpay_t span {font-size:25px; color:#0f5f59; line-height:1; font-family: 'S-CoreDream-3Light';}
#sg_orderpay .sg_orderpay_t h2 {text-align:center; font-size:27px; line-height:27px; position:relative; display:table; margin:25px auto 0;}
#sg_orderpay .sg_orderpay_t h2 img {position:absolute; top:-10px; left:-11px;}

#sg_orderpay .n_order_table h5 {display:inline-block; font-size:25px; line-height:1; padding-bottom:10px;}

#sg_orderpay .sg_orderpay_01 {width:100%; height:auto; margin-top:40px; margin-bottom:60px;}
#sg_orderpay .sg_orderpay_01 table {border-collapse:collapse; width:100%; border-top:2px solid #000;}
#sg_orderpay .sg_orderpay_01 table tr th {text-align:center; height:60px; background:#f7f7f7; font-size:17px; border-bottom:1px solid #c8c8c8;}
#sg_orderpay .sg_orderpay_01 table tr td {font-size:14px; text-align:center; border-bottom:1px solid #c8c8c8;}
#sg_orderpay .sg_orderpay_01 table tr td:first-child {text-align:center;}
#sg_orderpay .sg_orderpay_01 table tr td:first-child input[type="checkbox"] {display:none;}
#sg_orderpay .sg_orderpay_01 table tr td:first-child input[type="checkbox"] + label span {display:inline-block; width:20px; height:20px; vertical-align:middle;
background:url('/theme/basic/img/order_check_off.png')no-repeat; margin-left:14px;}
#sg_orderpay .sg_orderpay_01 table tr td:first-child input[type="checkbox"]:checked + label span {background:url('/theme/basic/img/order_check_on.png')no-repeat;}
#sg_orderpay .sg_orderpay_01 table tr td {height:70px;font-family: 'Noto Sans KR';}
/*#sg_orderpay .sg_orderpay_01 table tr td:nth-child(1) {width:48px;}*/

#sg_orderpay .sg_orderpay_01 table tr:nth-child(2) td:nth-child(1) {width:137px;}
#sg_orderpay .sg_orderpay_01 table tr:nth-child(2) td:nth-child(2) {width:262px;}
#sg_orderpay .sg_orderpay_01 table tr:nth-child(2) td:nth-child(3) {width:166px;}
#sg_orderpay .sg_orderpay_01 table tr:nth-child(2) td:nth-child(4) {width:83px;}
#sg_orderpay .sg_orderpay_01 table tr:nth-child(2) td:nth-child(5) {width:140px;}
#sg_orderpay .sg_orderpay_01 table tr:nth-child(2) td:nth-child(6) {width:114px; margin-left:21px;}

#sg_orderpay .sg_orderpay_01 table tr td .sg_o_01_change {width:105px; height:30px; border:0; background:#ee0000; border-radius:3px; color:#fff; vertical-align:initial; margin-left:10px;}
#sg_orderpay .sg_orderpay_01 table tr td .sg_o_01_opt {width:65px; height:32px; margin-left:-2px; position:relative;}
#sg_orderpay .sg_orderpay_01 table tr td .sg_o_01_opt input {width:45px; height:32px; border:1px solid #c8c8c8; border-radius:0; text-align:center;}
#sg_orderpay .sg_orderpay_01 table tr td .sg_o_01_opt button {width:20px; border:1px solid #c8c8c8; border-left:0; outline:none; background:none;}
#sg_orderpay .sg_orderpay_01 table tr td .sg_o_01_opt .sg_o_01_opt_up {background:url('/theme/basic/img/up_btn.png')no-repeat center; height:18px; position:absolute;}
#sg_orderpay .sg_orderpay_01 table tr td .sg_o_01_opt .sg_o_01_opt_down {background:url('/theme/basic/img/down_btn.png')no-repeat center; height:15px; position:absolute; bottom:0;}
#sg_orderpay .sg_orderpay_01 table tr td .sg_o_01_opt_change {width:65px; height:23px; background:none; border:1px solid #c8c8c8; outline:none; margin-top:5px; line-height:13px;}
#sg_orderpay .sg_orderpay_01 table .sg_order_font {}
#sg_orderpay .sg_orderpay_01 table .sg_o_01_subtitle td {height:65px;}

#sg_orderpay .sg_orderpay_02 {margin-bottom:60px; position:relative;}
#sg_orderpay .sg_orderpay_02 .n_or_chk {position:absolute; right:0; top:0;}
#sg_orderpay .sg_orderpay_02 .n_or_chk > label {font-size:14px; color:#777; font-family:'Noto Sans KR';}
#sg_orderpay .sg_orderpay_02 .n_or_chk  > input[type="checkbox"] + label span {vertical-align:middle; display:inline-block; width:21px; height:21px; margin-right:10px;
background:url('/images/register_agree_off.png')no-repeat;}
#sg_orderpay .sg_orderpay_02 .n_or_chk  > input[type="checkbox"]:checked + label span {background:url('/images/register_agree_on.png')no-repeat;}


#sg_orderpay .sg_orderpay_02 table {border-collapse:collapse; width:100%; border-top:2px solid #000;}
#sg_orderpay .sg_orderpay_02 table tr th {width:100%; height:65px; background:#f7f7f7; text-align:left; font-size:20px; padding-left:22px; border-bottom:1px solid #c8c8c8;}
#sg_orderpay .sg_orderpay_02 table .sg_order_font {}
#sg_orderpay .sg_orderpay_02 table tr th .sg_orderpay_02_check {float:right; margin-right:30px;}
#sg_orderpay .sg_orderpay_02 table tr th .sg_orderpay_02_check input[type="checkbox"] {display:none;}
#sg_orderpay .sg_orderpay_02 table tr th .sg_orderpay_02_check input[type="checkbox"] + label span {display:inline-block; width:20px; height:20px; vertical-align:sub;
background:url('/theme/basic/img/order_check_off.png')no-repeat; margin-right:14px;}
#sg_orderpay .sg_orderpay_02 table tr th .sg_orderpay_02_check input[type="checkbox"]:checked + label span {background:url('/theme/basic/img/order_check_on.png')no-repeat;}
#sg_orderpay .sg_orderpay_02 table tr th .sg_orderpay_02_check label {font-size:15px; font-weight:400; vertical-align:baseline; cursor:pointer;}
#sg_orderpay .sg_orderpay_02 table tr td {height:65px; border:1px solid #c8c8c8; font-size:14px; border-left:0; border-right:0; font-family:'Noto Sans KR';}
#sg_orderpay .sg_orderpay_02 table tr td:first-child {text-align:left; width:130px;}
#sg_orderpay .sg_orderpay_02 table tr td input {border:1px solid #c8c8c8; height:33px; color:#777;}
#sg_orderpay .sg_orderpay_02 table tr td select {border:1px solid #c8c8c8; height:33px; color:#777; background:url('/images/inq_select_arrow.png')no-repeat 95% 50%;
padding-left:15px;}
#sg_orderpay .sg_orderpay_02 table tr td .sg_o_02_delbtn {width:130px; height:33px; background:#0069b1; color:#fff; font-size:14px; border:0; margin-left:10px;}
#sg_orderpay .sg_orderpay_02 table tr td p {display:inline-block; font-size:13px; color:#777; margin-left:15px; }
#sg_orderpay .sg_orderpay_02 table tr .sg_o_02_num select {width:88px;}
#sg_orderpay .sg_orderpay_02 table tr .sg_o_02_num input {width:88px; margin-left:3px;}
#sg_orderpay .sg_orderpay_02 table tr .sg_o_02_num span {color:#c8c8c8; margin-left:2px;}
#sg_orderpay .sg_orderpay_02 table .sg_o_02_address {height:150px;}
#sg_orderpay .sg_orderpay_02 table .sg_o_02_address td ul {margin:0; padding:0;}
#sg_orderpay .sg_orderpay_02 table .sg_o_02_address td ul li {list-style:none; margin-bottom:10px;}
#sg_orderpay .sg_orderpay_02 table .sg_o_02_address td ul li:last-child {margin-bottom:0;}
#sg_orderpay .sg_orderpay_02 table .sg_o_02_address td ul li button {width:100px; height:33px; background:#0f5f59; color:#fff; font-size:14px; margin-left:10px; border:0;
line-height:13px;}

#sg_orderpay .sg_orderpay_03  {margin-bottom:60px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 {border-collapse:collapse; width:100%; border-top:2px solid #000; margin-top:48px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr th {width:100%; height:65px; background:#f7f7f7; text-align:left; font-size:20px; padding-left:22px; border-bottom:1px solid #c8c8c8;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr th .sg_o_03_txt {float:right; color:#777; font-size:15px; margin-right:15px; font-weight:400; display:inline-block; 
margin-top:5px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 .sg_order_font {}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr td {height:80px; border-bottom:1px solid #c8c8c8; font-size:14px; font-family:'Noto Sans KR';}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr td button {width:80px; height:33px; background:#0f5f59; border:0; color:#fff; font-size:14px;
line-height:13px; margin-left:10px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr td input {width:203px; height:33px; border:1px solid #c8c8c8; padding-left:10px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr td p {display:inline-block; color:#777; font-size:15px; margin-top:5px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr td p span {color:#0f5f59;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 trtd:first-child {background:#f7f7f7; width:152px; text-align:center;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr td:nth-child(2) {width:323px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr td:nth-child(3) {background:#f7f7f7; width:152px; text-align:center;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_01 tr td:last-child {width:323px;}
#sg_orderpay .sg_orderpay_03 .n_orderpay_table_02 {border-collapse:collapse; width:100%; border-top:0;}
#sg_orderpay .sg_orderpay_03 .n_orderpay_table_02 tr td:first-child {width:130px;}
#sg_orderpay .sg_orderpay_03 .n_orderpay_table_02 tr td {height:80px; font-size:14px; font-family:'Noto Sans KR'; border-bottom:1px solid #c8c8c8;}
#sg_orderpay .sg_orderpay_03 .n_orderpay_table_02 tr:last-child td {border-color:#000; text-align:right; background:#f7f7f7; font-size:19px; padding-right:30px;}
#sg_orderpay .sg_orderpay_03 .n_orderpay_table_02 tr:last-child td span {color:#0f5f59; margin-left:35px;}

#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_02 {border-collapse:collapse; width:100%; border-top:0;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_02 tr:nth-child(1) th {border:1px solid #c8c8c8; border-top:0; text-align:center; font-size:14px; font-weight:400; padding-left:0;
height:45px; background:#f7f7f7;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_02 tr:nth-child(2) td {height:110px; font-size:18px; border:1px solid #c8c8c8; text-align:center; position:relative;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_02 tr:nth-child(2) td span {font-size:21px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_02 tr:nth-child(2) td span::before {content:"+"; position:absolute; right:-16px; width:33px; height:33px; background:#777; color:#fff; border-radius:50px; line-height:31px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_02 tr:nth-child(2) td:nth-child(3) span::before {content:"="; width:33px; height:33px; background:#0f5f59; color:#fff; border-radius:50px; line-height:31px;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_02 tr:nth-child(2) td:nth-child(4) span {color:#0f5f59; font-weight:600;}
#sg_orderpay .sg_orderpay_03 .sg_orderpay_table_02 tr:nth-child(2) td:nth-child(4) span::before {display:none;}

#sg_orderpay .sg_orderpay_04 table {border-collapse:collapse; width:100%; border-top:2px solid #000; margin-top:48px; margin-bottom:30px;}
#sg_orderpay .sg_orderpay_04 table tr th {width:100%; height:65px; background:#f7f7f7; text-align:left; font-size:20px; padding-left:22px; border-bottom:1px solid #c8c8c8;}
#sg_orderpay .sg_orderpay_04 table .sg_order_font {}
#sg_orderpay .sg_orderpay_04 table tr td {height:65px; border:1px solid #c8c8c8;}
#sg_orderpay .sg_orderpay_04 table tr td ul {padding:0; display:table;}
#sg_orderpay .sg_orderpay_04 table tr td ul li {list-style:none; float:left; margin:0 45px;}
/*
#sg_orderpay .sg_orderpay_04 table tr td ul li:nth-child(2) {display:none;}
#sg_orderpay .sg_orderpay_04 table tr td ul li:nth-child(3) {display:none;}
*/
#sg_orderpay .sg_orderpay_04 table tr td ul li input {margin-right:10px;}
#sg_orderpay .sg_orderpay_04 table tr td ul li label {font-size:14px; cursor:pointer;}
#sg_orderpay .sg_orderpay_04 table tr td ul li input[type="radio"] {display:none;}
#sg_orderpay .sg_orderpay_04 table tr td ul li input[type="radio"] + label span {display:inline-block; width:21px; height:21px; vertical-align:middle;
background:url('/images/register_agree_off.png')no-repeat; margin-right:14px; font-family:'Noto Sans KR'; }
#sg_orderpay .sg_orderpay_04 table tr td ul li input[type="radio"]:checked + label span {background:url('/images/register_agree_on.png')no-repeat;}

#sg_orderpay #orderpayway_card {width:100%; height:137px;}
#sg_orderpay #orderpayway_card table {width:100%; height:100%; border-collapse:collapse;}
#sg_orderpay #orderpayway_card table tr td {border:1px solid #c8c8c8; font-size:14px; color:#777;}
#sg_orderpay #orderpayway_card table tr:first-child td:first-child {width:150px; height:137px; background:#f7f7f7; text-align:center; color:#000;}
#sg_orderpay #orderpayway_card table tr:first-child td:nth-child(2) {height:67px; padding-left:15px;}
#sg_orderpay #orderpayway_card table tr:last-child td {height:70px; padding-left:15px; line-height:25px;}
#sg_orderpay #orderpayway_card table tr td select {width:200px; height:33px; color:#777; background:url('/images/inq_select_arrow.png')no-repeat 95% 50%;
padding-left:15px; border:1px solid #c8c8c8;}
#sg_orderpay #orderpayway_card table tr td select:nth-child(2) {margin-left:10px;}

#sg_orderpay #orderpayway_easypay {width:100%; height:137px; display:none;}
#sg_orderpay #orderpayway_easypay table {width:100%; height:100%; border-collapse:collapse;}
#sg_orderpay #orderpayway_easypay table tr td {border:1px solid #c8c8c8; font-size:14px; color:#777;}
#sg_orderpay #orderpayway_easypay table tr:first-child td:first-child {width:150px; height:137px; background:#f7f7f7; text-align:center; color:#000;}
#sg_orderpay #orderpayway_easypay table tr:first-child td:nth-child(2) {height:67px; padding-left:15px;}
#sg_orderpay #orderpayway_easypay table tr:first-child td:nth-child(2) label { margin-right:28px;}
#sg_orderpay #orderpayway_easypay table tr:first-child td:nth-child(2) label img {vertical-align:sub;}
#sg_orderpay #orderpayway_easypay table tr:first-child td:nth-child(2) input[type="radio"] {display:none;}
#sg_orderpay #orderpayway_easypay table tr:first-child td:nth-child(2) input[type="radio"] + label span {display:inline-block; width:20px; height:20px; vertical-align:sub;
background:url('/theme/basic/img/order_radio_off.png')no-repeat; margin-right:10px;}
#sg_orderpay #orderpayway_easypay table tr:first-child td:nth-child(2) input[type="radio"]:checked + label span {background:url('/theme/basic/img/order_radio_on.png')no-repeat;}
#sg_orderpay #orderpayway_cash table tr td ul li:first-child label {margin-right:30px;}
#sg_orderpay #orderpayway_easypay table tr:last-child td {height:70px; padding-left:15px; line-height:25px;}

#sg_orderpay #orderpayway_cash {width:100%; height:235px; display:none;}
#sg_orderpay #orderpayway_cash table {width:100%; height:100%; border-collapse:collapse;}
#sg_orderpay #orderpayway_cash table tr td {border:1px solid #c8c8c8; font-size:14px; color:#777;}
#sg_orderpay #orderpayway_cash table tr:first-child td:first-child {width:150px; height:137px; background:#f7f7f7; text-align:center; color:#000;}
#sg_orderpay #orderpayway_cash table tr:nth-child(3) td:first-child {width:150px; height:98px; background:#f7f7f7; text-align:center; color:#000;}
#sg_orderpay #orderpayway_cash table tr:nth-child(3) td:last-child {padding-left:15px;}
#sg_orderpay #orderpayway_cash table tr:first-child td:nth-child(2) {height:67px; padding-left:15px; font-size:23px; color:#0f5f59; font-weight:600;}
#sg_orderpay #orderpayway_cash table tr:first-child td:nth-child(2) span {}
#sg_orderpay #orderpayway_cash table tr:nth-child(2) td {height:67px; padding-left:15px;}
#sg_orderpay #orderpayway_cash table tr:last-child td {height:70px; line-height:25px;}
#sg_orderpay #orderpayway_cash table tr td ul li {list-style:none;}
#sg_orderpay #orderpayway_cash table tr td ul li select {border:1px solid #c8c8c8; width:180px; height:33px; background:url('/images/inq_select_arrow.png')no-repeat 95% 50%;
color:#777; padding-left:15px; margin-right:10px;}
#sg_orderpay #orderpayway_cash table tr td ul li:first-child input[type="radio"] {display:none;}
#sg_orderpay #orderpayway_cash table tr td ul li:first-child input[type="radio"] + label span {display:inline-block; width:20px; height:20px; vertical-align:sub;
background:url('/theme/basic/img/order_radio_off.png')no-repeat; margin-right:10px;}
#sg_orderpay #orderpayway_cash table tr td ul li:first-child input[type="radio"]:checked + label span {background:url('/theme/basic/img/order_radio_on.png')no-repeat;}
#sg_orderpay #orderpayway_cash table tr td ul li:first-child label {margin-right:30px;}
#sg_orderpay #orderpayway_cash table tr td ul li:first-child {margin-bottom:10px;}
#sg_orderpay #orderpayway_cash table tr td ul li:nth-child(2) input {width:120px; height:33px; border:1px solid #c8c8c8; padding-left:10px;}
#sg_orderpay #orderpayway_cash table tr td ul li:nth-child(2) span {color:#c8c8c8; margin-left:1px; margin-right:3px;}

#sg_orderpay .sg_orderpay_btnbox {width:100%; height:auto; margin-top:50px; margin-bottom:100px;}
#sg_orderpay .sg_orderpay_btnbox ul {margin:0 auto; padding:0; display:table;}
#sg_orderpay .sg_orderpay_btnbox ul li {list-style:none; float:left; margin-right:15px;}
#sg_orderpay .sg_orderpay_btnbox ul li:last-child {margin-right:0;}
#sg_orderpay .sg_orderpay_btnbox ul li button {width:200px; height:50px; color:#fff; font-size:18px; border:0;}
#sg_orderpay .sg_orderpay_btnbox ul li:first-child button {background:#fff; border:1px solid #0f5f59; color:#0f5f59; border-radius:50px;}
#sg_orderpay .sg_orderpay_btnbox ul li:last-child button {background:#0f5f59; border-radius:50px;}

#sg_orderpay .sg_orderpay_textbox {width:100%; height:auto; margin-top:70px;}
#sg_orderpay .sg_orderpay_textbox ul {margin:0; padding:0;}
#sg_orderpay .sg_orderpay_textbox ul li {list-style:none; font-size:16px; line-height:30px; color:#6e6e6e; font-family:'Noto Sans KR';}
#sg_orderpay .sg_orderpay_textbox p {display:inline-block; padding:10px; background:#0f5f59; color:#fff; font-weight:600; font-size:16px; line-height:1; margin-bottom:16px;
font-family:'Noto Sans KR';}
#sg_orderpay #display_pay_button {margin-bottom:100px;}
#sg_orderpay #display_pay_button {border:0;}
#sg_orderpay #display_pay_button .btn_submit {width:200px; height:50px; border-radius:50px; background:#0f5f59; border-color:#0f5f59; margin-right:20px;}
#sg_orderpay #display_pay_button .btn01 {width:200px; height:50px; border-radius:50px; border-color:#0f5f59; color:#0f5f59;}

/* 회원가입약관 */
#sg_register {width:1200px;}
#sg_register .sg_register_title {width:100%; height:auto; padding-top:80px;}
#sg_register .sg_register_title img {display:block; margin:0 auto; padding-top:70px;}
#sg_register .sg_register_title span {display:block; text-align:center; font-size:25px; line-height:1; color:#106861; font-family: 'S-CoreDream-3Light';}
#sg_register .sg_register_title h2 {text-align:center; font-size:40px; line-height:36px; display:block; font-weight:500; margin-top:20px;}
#sg_register section {margin:0; border:0; border-radius:0; display:inline-block; width:100%; height:472px;}
#fregister h2 {padding:0; border:none;}
#sg_register #sg_fregister_term h2 {font-size:25px; line-height:1; font-weight:400; margin-top:60px; margin-bottom:22px; padding-bottom:15px; border-bottom:1px solid #000;}
#sg_register #sg_fregister_term h2 img {position:absolute; left:-22px; top:-2px;}
#sg_register #sg_fregister_term textarea {width:100%; height:300px; border:1px solid #c8c8c8; font-size:15px; padding:40px;}
#sg_register #sg_fregister_term .sg_fregister_agree {width:100%; height:70px; border:1px solid #c8c8c8; position:absolute; bottom:0; cursor:pointer; background:#f0f0f0;}
#sg_register #sg_fregister_term .sg_fregister_agree label {display:block; text-align:center; font-size:17px; color:#000; cursor:pointer;}
#sg_register #sg_fregister_term .sg_fregister_agree input[type="checkbox"] {display:none;}
#sg_register #sg_fregister_term .sg_fregister_agree input[type="checkbox"] + label span {display:inline-block; width:21px; height:21px; vertical-align:bottom;
background:url('/images/register_agree_off.png')no-repeat; margin-right:10px; margin-top:19px;}
#sg_register #sg_fregister_term .sg_fregister_agree input[type="checkbox"]:checked + label span {background:url('/images/register_agree_on.png')no-repeat;}

#sg_register #sg_fregister_private {margin-bottom:50px;}
#sg_register #sg_fregister_private h2 {font-size:25px; line-height:1; font-weight:400; margin-top:60px; margin-bottom:22px; padding-bottom:15px; border-bottom:1px solid #000;}
#sg_register #sg_fregister_private h2 img {position:absolute; left:-22px; top:-2px;}
#sg_register #sg_fregister_private textarea {width:100%; height:300px; border:1px solid #c8c8c8; font-size:15px; padding:40px;}
#sg_register #sg_fregister_private .sg_fregister_agree {width:100%; height:70px; border:1px solid #c8c8c8; position:absolute; bottom:0; cursor:pointer; background:#f0f0f0;}
#sg_register #sg_fregister_private .sg_fregister_agree label {display:block; text-align:center; font-size:17px; color:#000; cursor:pointer;}
#sg_register #sg_fregister_private .sg_fregister_agree input[type="checkbox"] {display:none;}
#sg_register #sg_fregister_private .sg_fregister_agree input[type="checkbox"] + label span {display:inline-block; width:21px; height:21px; vertical-align:bottom;
background:url('/images/register_agree_off.png')no-repeat; margin-right:10px; margin-top:19px;}
#sg_register #sg_fregister_private .sg_fregister_agree input[type="checkbox"]:checked + label span {background:url('/images/register_agree_on.png')no-repeat;}

#sg_register .sg_btn_confirm {text-align:right; margin-bottom:100px;}
#sg_register .sg_btn_confirm button {border:0; border-radius:50px; background:none; font-size:18px; line-height:18px;}
#sg_register .sg_btn_confirm button.r_m_btn {width:200px; height:50px; background:#fff; border:1px solid #0f5f59; color:#0f5f59; margin-right:15px;}
#sg_register .sg_btn_confirm button.r_n_btn {width:200px; height:50px; background:#0f5f59; color:#fff;}
#sg_register .sg_btn_confirm a {width:200px; height:50px; color:#fff; background:#777; margin-left:15px; line-height:50px;
text-align:center; display:inline-block; font-size:18px; vertical-align:bottom; border-radius:50px;}

/* 회원가입 입력 */
#sg_register .sg_register_title_sub {text-align:center; width:100%; height:148px;}
#sg_register .sg_register_title_sub h2 {display:inline-block; margin-top:40px; position:relative; font-size:23px; line-height:23px; font-weight:400;}
#sg_register .sg_register_title_sub h2 img {position:absolute; left:-21px; top:-8px;}
#sg_register .sg_register_title_sub p {margin-top:19px; color:#777; font-size:16px; line-height:16px;}
#sg_register .form_01 {width:1200px; margin:60px auto 0;}
#sg_register .register_form_inner {background:none; border:0; border-radius:0;}
#sg_register .register_form_inner h5 {font-size:25px; line-height:1; border-bottom:1px solid #000; padding-bottom:15px;}
#sg_register .register_form_inner h2 {height:66px; font-size:20px; line-height:20px; padding:0; background:#f7f7f7; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;
padding-top:22px; padding-left:20px; display:none;}
#sg_register .register_form_inner h2 .span_font {}
#sg_register .register_form_inner ul {padding:0;}
#sg_register .register_form_inner ul li>label {color:#777; font-size:18px; line-height:18px;display:inline-block;width:130px;}
#sg_register .register_form_inner ul li .reg_mb_s_chk {display:inline-block; height:40px; border:1px solid #c8c8c8;}
#sg_register .register_form_inner ul li .reg_mb_s_chk label {display:inline-block; font-size:16px; line-height:16px; color:#777; margin-left:30px; margin-top:22px;}
#sg_register .register_form_inner ul li .reg_mb_s_chk input[type="checkbox"] {display:none;}
#sg_register .register_form_inner ul li .reg_mb_s_chk input[type="checkbox"] + label span {display:inline-block; width:20px; height:20px; vertical-align:sub;
background:url('/theme/basic/img/order_check_off.png')no-repeat; margin-right:14px;}
#sg_register .register_form_inner ul li .reg_mb_s_chk input[type="checkbox"]:checked + label span {background:url('/theme/basic/img/order_check_on.png')no-repeat;}
#sg_register .register_form_inner ul li input {color:#777; padding-left:10px; font-size:16px;}
#sg_register .register_form_inner ul li .reg_mb_s_chk_sub {display:inline-block; height:40px;}
#sg_register .register_form_inner ul li .reg_mb_s_chk_sub input {width:230px; height:100%; padding:0 30px; border:1px solid #c8c8c8; text-align:center;}
#sg_register .register_form_inner ul li .reg_mb_s_chk_sub input:nth-child(2) {width:218px;}
#sg_register .register_form_inner ul li .reg_mb_s_chk_sub img {margin:0 4px;}
#sg_register .register_form_inner ul .register_f_in_list input {width:495px; height:40px; border:1px solid #c8c8c8; border-radius:0;}
#sg_register .register_form_inner ul .register_f_in_list02 input {width:495px; height:40px; border:1px solid #c8c8c8; border-radius:0; margin-right:7px;}
#sg_register .register_form_inner ul .register_f_in_list02 button {width:150px; height:40px; border:0; background:#0069b1; color:#fff; font-size:16px;}
#sg_register .register_form_inner ul .register_f_in_list03 .r_f_in_box03 {display:inline-block; height:40px;}
#sg_register .register_form_inner ul .register_f_in_list03 .r_f_in_box03 input {width:205px; height:100%; border:1px solid #c8c8c8;;}
#sg_register .register_form_inner ul .register_f_in_list03 .r_f_in_box03 span {margin:0 10px; font-size:16px;}
#sg_register .register_form_inner ul .register_f_in_list03 .r_f_in_box03 select {border:1px solid #c8c8c8; outline:none; font-size:16px; color:#666; margin-left:14px; padding-left:10px;
background:url('/theme/basic/img/sel_d_arrow.png')no-repeat 85% 50%; width:250px; height:40px;}
#sg_register .register_form_inner ul .register_f_in_list04 .r_f_in_box04 {height:40px; margin-right:10px; display:inline-block;}
#sg_register .register_form_inner ul .register_f_in_list04 .r_f_in_box04 select {border:1px solid #c8c8c8; font-family:'Noto Sans KR'; width:153px; height:40px; margin-right:5px;
background:url('/theme/basic/img/sel_d_arrow.png')no-repeat 85% 50%; padding-left:10px; outline:none; font-size:16px; color:#777;}
#sg_register .register_form_inner ul .register_f_in_list04 .r_f_in_box04 input {width:155px; height:100%; border-radius:0; border:1px solid #c8c8c8; margin:0 5px;}
#sg_register .register_form_inner ul .register_f_in_list04 button {width:150px; height:40px; border:0; background:#0069b1; color:#fff; font-size:16px;}
#sg_register .register_form_inner ul li .reg_chk {width:100%; height:40px; border:1px solid #c8c8c8;}
#sg_register .register_form_inner ul li .reg_chk label {display:inline-block; font-size:16px; line-height:16px; color:#777; margin-top:22px; margin-left:30px;}
#sg_register .register_form_inner ul li .reg_chk input[type="checkbox"] {display:none;}
#sg_register .register_form_inner ul li .reg_chk input[type="checkbox"] + label span {display:inline-block; width:21px; height:21px; vertical-align:sub;
background:url('/images/register_agree_off.png')no-repeat; margin-right:14px;}
#sg_register .register_form_inner ul li .reg_chk input[type="checkbox"]:checked + label span {background:url('/images/register_agree_on.png')no-repeat;}
#sg_register .register_form_inner ul .r_form_opt01 input {height:40px; border:1px solid #c8c8c8; border-radius:0; padding-left:10px; margin-bottom:15px;}
#sg_register .register_form_inner ul .r_form_opt01 .r_form_opt01_input {width:250px;}
#sg_register .register_form_inner ul .r_form_opt01 button {width:120px; height:40px; color:#0f5f59; line-height:38px; border:1px solid #0f5f59; border-radius:5px; font-size:17px;
background:#fff;}

#sg_register .register_form_inner>ul>.chk_box {}
#sg_register .register_form_inner>ul>.chk_box .chk_li {color:#777; font-size:15px; line-height:18px; padding-left:10px; font-family:'Noto Sans KR'}
#sg_register .register_form_inner>ul>.chk_box input[type="checkbox"] + label span {background:url('/images/register_agree_off.png')no-repeat; border:0;
background-size:cover; width:21px; height:21px; cursor:pointer;}
#sg_register .register_form_inner>ul>.chk_box input[type="checkbox"]:checked + label span {background:url('/images/register_agree_on.png')no-repeat; 
background-size:cover; width:21px; height:21px; cursor:pointer;}

#sg_register .r_f_inner_tilte {}

#register_form #captcha_info {display:none;}
#register_form #captcha #captcha_key {width:300px; height:65px; border:1px solid #c8c8c8; border-radius:0; font-weight:400;}

/* 회원가입 완료 */
#reg_result {width:1200px; height:auto; margin:0 auto;}
#reg_result .sg_register_title {width:100%; height:auto; margin-bottom:60px;}
#reg_result .sg_register_title img {display:block; margin:0 auto; padding-top:70px;}
#reg_result .sg_register_title span {display:block; font-size:25px; color:#106861; line-height:1; margin-top:80px; font-family: 'S-CoreDream-3Light';}
#reg_result .sg_register_title h2 {text-align:center; font-size:36px; line-height:36px; display:block; margin:30px auto 0; padding:0 0 50px 0; border-bottom:2px solid #000;}
#reg_result .reg_result_contents {width:calc(100% - 200px); height:auto; margin:0 100px; position:relative;}
#reg_result .reg_result_contents > img {position:absolute; top:0; right:0;}
#reg_result .reg_result_contents .reg_result_contents_txt {}
#reg_result .reg_result_contents .reg_result_contents_txt h2 {text-align:left; font-size:25px; line-height:1; margin-bottom:30px;}
#reg_result .reg_result_contents .reg_result_contents_txt h2 img {vertical-align:bottom; margin-right:10px;}
#reg_result .reg_result_contents .reg_result_contents_txt h2 span {color:#0f5f59}
#reg_result .reg_result_contents .reg_result_contents_txt p {text-align:left; font-size:20px; line-height:32px;}
#reg_result .sg_btn_confirm {display:table; margin:125px auto 100px;}
#reg_result .sg_btn_confirm button {border:0; border-radius:0; color:#fff; font-size:18px; line-height:18px;}
#reg_result .sg_btn_confirm button:first-child {width:200px; height:60px; background:#c8c8c8; margin-right:15px;}
#reg_result .sg_btn_confirm button:last-child {width:200px; height:50px; background:#0f5f59; border-radius:50px;}

/* 로그인 */
#mb_login {width:1000px; height:auto; margin:0 auto 100px;}
#mb_login .mb_login_title {width:100%; height:auto; margin:80px auto 40px;}
#mb_login .mb_login_title img {display:block; margin:0 auto; padding-top:70px;}
#mb_login .mb_login_title p {text-align:center; font-size:25px; line-height:1; color:#106861; font-family: 'S-CoreDream-3Light';}
#mb_login .mb_login_title h2 {text-align:center; font-size:40px; line-height:36px; display:block; margin:30px auto 0; padding:0 0 90px 0; border-bottom:2px solid #000;
font-weight:500;}
#mb_login .mb_login_subtitle {text-align:center; width:100%; height:148px;}
#mb_login .mb_login_subtitle h2 {display:inline-block; margin-top:40px; position:relative; font-size:23px; line-height:23px; font-weight:400;}
#mb_login .mb_login_subtitle h2 img {position:absolute; left:-21px; top:-8px;}
#mb_login .mb_login_subtitle p {margin-top:19px; color:#777; font-size:16px; line-height:16px;}
#mb_login .sg_mblogin_box {width:auto; height:auto; display:table; margin:0 auto;}
#mb_login .sg_mblogin_box .sg_mblogin_l {width:420px; height:auto; float:left; margin-right:45px;}
#mb_login .sg_mblogin_box .sg_mblogin_l .sg_mblogin_t {margin-bottom:30px;}
#mb_login .sg_mblogin_box .sg_mblogin_l .sg_mblogin_t h5 {font-size:22px; line-height:1; font-weight:400;}
#mb_login .sg_mblogin_box .sg_mblogin_l .sg_mblogin_t h5 span {color:#0f5f59; font-weight:600;}
#mb_login .sg_mblogin_box .sg_mblogin_l .sg_mblogin_t h5 img {vertical-align:bottom; margin-right:10px}

#mb_login #login_fs {padding:0;}
#mb_login #login_fs .frm_input {width:100%; height:60px; border:1px solid #c8c8c8; border-radius:5px; padding-left:30px; margin-bottom:15px; color:#777; font-size:16px;}
#mb_login #login_fs .sg_mblogin_chk {margin-bottom:40px;}
#mb_login #login_fs .sg_mblogin_chk input[type="checkbox"] {display:none;}
#mb_login #login_fs .sg_mblogin_chk input[type="checkbox"] + label span {display:inline-block; width:21px; height:21px; vertical-align:sub;
background:url('/images/register_agree_off.png')no-repeat; background-size:cover; vertical-align:sub; margin-left:10px;}
#mb_login #login_fs .sg_mblogin_chk input[type="checkbox"]:checked + label span {background-size:21px; background:url('/images/register_agree_on.png')no-repeat;}
#mb_login #login_fs .sg_mblogin_chk label {font-size:16px; color:#777; font-family:'Noto Sans KR'}
#mb_login #login_fs .login_btn .sg_mblogin_btn {width:100%; height:60px; background:#0f5f59; color:#fff; font-size:18px; border:0; margin-bottom:15px; border-radius:5px;}
#mb_login #login_fs .login_btn a {display:inline-block; text-align:center; width:100%; height:60px; border:1px solid #0f5f59; color:#0f5f59; font-size:18px; line-height:58px; border-radius:5px;}
#mb_login #login_fs #login_info .login_if_lpl {width:100%; height:20px; margin-top:30px; text-align:center;}
#mb_login #login_fs #login_password_lost {float:right; border:0; color:#777; border-radius:0; padding:0; font-size:16px; line-height:25px; font-family:'Noto Sans KR'}
#mb_login #login_fs #login_info .login_if_lpl a {color:#777; font-size:16px; line-height:16px;}

#mb_login .sg_mblogin_box .sg_mblogin_r {width:455px; height:426px; display:inline-block;}

/* ID/PW찾기 */
#info_fs > span {display:block; margin-bottom:10px; text-align:center; font-size:18px; line-height:1; color:#106861; font-family: 'S-CoreDream-3Light';} 
#find_info h2 {font-size:23px; text-align:center; line-height:27px; position:relative; display:table; margin:0 auto; font-weight:500;}
#find_info h2 img {position:absolute; top:-10px; left:-11px;}
#find_info p {text-align:center; color:#777; font-size:16px; line-height:16px; margin-top:30px; padding-top:15px; border-top:1px solid #000; font-family:'Noto Sans KR'}
#find_info label {font-size:14px; line-height:14px; margin-top:30px; display:block;}
#find_info #captcha label {margin-top:0 !important;}
#find_info #captcha img {margin-top:31px !important; width:155px;}
#find_info #captcha input {margin-top:31px !important; width:257px; height:65px; border:1px solid #c8c8c8; border-radius:0; font-size:14px; font-weight:400;}
#find_info #captcha button {margin-top:31px !important;}
#find_info #captcha span {display:none;}
#find_info .win_btn {margin-top:50px;}
#find_info .win_btn button {width:200px; height:60px; font-size:19px; line-height:19px; font-weight:400; color:#fff;}
#find_info .win_btn button:first-child {background:#0f5f59; border-radius:5px; margin-right:16px;}
#find_info .win_btn button:last-child {background:#fff; border-radius:5px; border:1px solid #0f5f59; color:#0f5f59}



/* FAQ */
.faq_admin {display:none;}
#sg_faq {width:1200px; height:auto; margin:0 auto 100px;}
#sg_faq #bo_cate_ul {display:table; margin:50px auto 0;}
#sg_faq #bo_cate_ul li {padding:0; width:140px; height:50px; text-align:center; display:table; border:1px solid #c8c8c8; float:left; margin-left:-1px; background:#fcfcfc;}
#sg_faq #bo_cate_ul li a {display:table-cell; vertical-align:middle; height:100%; padding:0; color:#777; font-size:18px;}
#sg_faq #bo_cate #bo_cate_on {color:#fff; border:0; font-weight:400; background:#0f5f59;}

#sg_faq #faq_wrap li {border-bottom:1px solid #c8c8c8;}
#sg_faq #faq_wrap li:first-child {border-top:2px solid #000;}
#sg_faq #faq_wrap li button {outline:none; background:#f7f7f7;}
#sg_faq #faq_wrap li h3 a {font-weight:400; font-size:16px; color:#777; font-family:'Noto Sans KR';}
#sg_faq #faq_wrap li h3 .tit_bg {width:150px; text-align:center; left:0; font-weight:500; font-size:18px;}
#sg_faq #faq_wrap li .faq_li_open {}
#sg_faq #faq_wrap li .faq_li_open .tit_btn {display:none;}
#sg_faq #faq_con .con_inner {border-top:1px solid #c8c8c8; padding:26px 40px;}
#sg_faq #faq_con .con_inner p {font-size:15px; font-family:'Noto Sans KR';}
#sg_faq #faq_sch {margin-bottom:30px; text-align:right;}
#sg_faq #faq_sch form {display:inline-block; position:relative;}
#sg_faq #faq_sch .frm_input {width:400px; border-radius:0; border:1px solid #c8c8c8; color:#777; font-size:14px;}
#sg_faq #faq_sch span {font-size:20px; font-weight:700; vertical-align:middle; margin-right:15px;}
#sg_faq #faq_sch button {border:0; background:none; position:absolute; right:10px; top:12px;}
#sg_faq #faq_sch button img {}

/* 고객센터 */
#sg_center {width:1200px; height:auto; margin:0 auto;}
#sg_center .sg_center_title {text-align:center; width:100%; height:auto;}
#sg_center .sg_center_title img {margin-top:70px;}
#sg_center .sg_center_title p {font-size:25px; line-height:1; color:#106861; margin-top:80px; font-family: 'S-CoreDream-3Light';}
#sg_center .sg_center_title h2 {font-size:40px; line-height:1; margin-top:30px; margin-bottom:55px; font-weight:500;}
#sg_center .sg_center_list {}
#sg_center .sg_center_list ul {margin:0 auto; padding:0; display:table;}
#sg_center .sg_center_list ul li {list-style:none; float:left; font-size:19px; line-height:19px; margin:0 10px;}
#sg_center .sg_center_list ul li a {display:inline-block; color:#777; width:120px; height:50px; text-align:center; line-height:50px; border:1px solid #c8c8c8; border-radius:5px;}
/*#sg_center .sg_center_list ul li:hover a {border-bottom:3px solid #ee0000; color:#000;}*/
#sg_center .sg_center_list .sg_center_list_on a {border-color:#0f5f59; color:#0f5f59;}
/* 1:1문의 */
#sg_center .sg_center_list_02 {margin:50px auto 0; width:950px; height:auto;}
#sg_center .sg_center_list_02 table {width:100%; height:504px; border-top:2px solid #000; border-collapse:collapse;}
#sg_center .sg_center_list_02 table tr td {border:1px solid #c8c8c8;}
#sg_center .sg_center_list_02 table tr td:first-child {width:200px; background:#f7f7f7; text-align:center; font-size:16px;}
#sg_center .sg_center_list_02 table tr td:last-child {padding-left:15px; text-align:left;}
#sg_center .sg_center_list_02 table tr td:last-child select {height:33px; border:1px solid #c8c8c8; color:#777; font-size:15px; line-height:15px;
background:url('/images/inq_select_arrow.png')no-repeat 95% 50%; margin-right:8px;}
#sg_center .sg_center_list_02 table tr:nth-child(1) {height:66px;}
#sg_center .sg_center_list_02 table tr:nth-child(1) td select {width:220px; padding-left:15px;}
#sg_center .sg_center_list_02 table tr:nth-child(2) {height:66px;}
#sg_center .sg_center_list_02 table tr:nth-child(2) td select {width:450px; padding-left:15px;}
#sg_center .sg_center_list_02 table tr:nth-child(3) {height:66px;}
#sg_center .sg_center_list_02 table tr:nth-child(3) td input {width:718px; height:33px; border:1px solid #c8c8c8; padding-left:15px;}
#sg_center .sg_center_list_02 table tr:nth-child(4) {height:196px;}
#sg_center .sg_center_list_02 table tr:nth-child(4) td textarea {width:718px; height:168px; border:1px solid #c8c8c8; padding:15px;}
#sg_center .sg_center_list_02 table tr:nth-child(5) {height:108px;}
#sg_center .sg_center_list_02 table tr:nth-child(5) td ul li {width:464px; height:33px; }
#sg_center .sg_center_list_02 table tr:nth-child(5) td ul li:first-child {margin-bottom:10px;}
#sg_center .sg_center_list_02 table tr td .sg_center_filebox input[type="file"] {position:absolute; width:1px; height:1px; padding:0;
margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
#sg_center .sg_center_list_02 table tr td .sg_center_filebox label {display:inline-block; padding:9px 16px 10px; color:#fff; font-size:14px; line-height:14px;
vertical-align:middle; background:#0069b1; cursor:pointer; border:0;}
#sg_center .sg_center_list_02 table tr td .sgc_upload_name {display:inline-block; padding:5px 16px 6px; font-size:14px; line-height:14px; vertical-align:middle;
background:#fff; border:1px solid #c8c8c8;-webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; width:380px;}
#sg_center .sg_center_list_02 button {display:block; margin:30px auto 0; background:#0069b1; border:0; color:#fff; width:190px; height:60px; font-size:19px; line-height:19px;}

.sg_center_view {width:1250px; height:auto; margin:50px auto 0;}
.sg_center_view table {width:100%; height:auto; border-top:2px solid #000; border-collapse:collapse;}
.sg_center_view table tr th {background:#f7f7f7; border-bottom:1px solid #c8c8c8; height:65px; font-size:16px;}
.sg_center_view table tr th:first-child {width:130px;}
.sg_center_view table tr th:nth-child(2) {text-align:left;}
.sg_center_view table tr th:last-child {width:190px;}
.sg_center_view table tr td {border-bottom:1px solid #c8c8c8; }
.sg_center_view table .sg_v_filelist {height:45px;}
.sg_center_view table .sg_v_filelist td img {float:left;}
.sg_center_view table .sg_v_filelist td p {color:#777; font-size:15px; line-height:15px;}
.sg_center_view table .sg_v_filelist .sg_v_filelist_size {}
.sg_center_view table .sg_v_filelist .sg_v_filelist_count {color:#ee0000; }
.sg_center_view table .sg_v_filelist .sg_v_filelist_date {color:#c8c8c8;}

.sg_center_view table .sg_v_textbox {height:auto;}
.sg_center_view table .sg_v_textbox .sg_v_textbox_img {margin:50px auto; display:block; text-align:center;}
.sg_center_view table .sg_v_textbox .sg_v_text {width:1190px; height:auto; margin:0 auto;}
.sg_center_view table .sg_v_textbox .sg_v_text p {margin:0 19px 50px; color:#777; font}

.sg_v_btn {display:table; margin:30px auto 100px;}
.sg_v_btn button {width:190px; height:60px; background:#0069b1; color:#fff; border:0; outline:none;}

.sg_v_filelist_date {}

#form_01_table {width:950px; height:auto; margin:0 auto;}
#form_01_table .write_div {height:65px; border-radius:0; border:1px solid #c8c8c8; margin:0;}
#form_01_table .write_div_t {width:199px; height:100%; border:1px solid #c8c8c8; border-top:0; float:left; border-bottom:0; text-align:center; display:table;
 background:#f7f7f7; border-left:0;}
 #form_01_table .write_div_t p {display:table-cell; vertical-align:middle; font-size:16px;}
 #bo_w .bo_w_select select {width:250px; height:33px; margin-left:15px; margin-top:16px; border-radius:0; border:1px solid #c8c8c8; padding-left:10px;
 background:url('/images/inq_select_arrow.png')no-repeat 95% 50%; color:#777; font-size:15px;}
#form_01_table .bo_w_sbj {height:65px; border-bottom:1px solid #c8c8c8;}
#form_01_table .bo_w_sbj .bo_w_sbj_t {width:200px; height:100%; border:1px solid #c8c8c8; border-top:0; float:left; border-bottom:0; text-align:center; display:table;
 background:#f7f7f7;}
#form_01_table .bo_w_sbj .bo_w_sbj_t p {display:table-cell; vertical-align:middle; font-size:16px;}
#form_01_table .bo_w_sbj .bo_w_sbj_c {width:750px; height:100%; border-right:1px solid #c8c8c8; float:right; display:table;}
#form_01_table .bo_w_sbj .bo_w_sbj_c .full_input {margin-left:15px; margin-top:16px;}
#form_01_table .bo_w_sbj .full_input {width:718px; height:33px; border:1px solid #c8c8c8; border-radius:0;} 
#bo_w .cke_sc {display:none;}
#form_01_table  .qa_content_wrap.smarteditor2 iframe {width:750px !important; height:202px !important; float:right;}

#form_01_table .qa_content_t {width:200px; height:196px; background:#f7f7f7; display:table; border:1px solid #c8c8c8; border-top:0; float:left;}
#form_01_table .qa_content_t p {display:table-cell; vertical-align:middle; text-align:center; font-size:16px;}
#form_01_table .qa_content_c {width:750px; height:196px; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; padding:16px 15px; float:right;}
#form_01_table .qa_content_c textarea {width:718px; height:163px; border:1px solid #c8c8c8; border-radius:0;}

#form_01_table .bo_w_flie {width:100%; height:108px;}
#form_01_table .bo_w_flie_t {width:200px; height:100%; display:table; float:left; border:1px solid #c8c8c8; background:#f7f7f7; border-top:0;}
#form_01_table .bo_w_flie_t p {display:table-cell; vertical-align:middle; text-align:center; font-size:16px;}
#form_01_table .bo_w_flie .file_wr {width:750px; height:100%; float:right; border-radius:0; border-top:0; border-left:0; padding:16px 15px;}

#form_01_table .file_wr input[type="file"] {position:absolute; width:1px; height:1px; padding:0;
margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
#form_01_table .file_wr label {display:inline-block; padding:9px 16px 10px; color:#fff; font-size:14px; line-height:14px;
vertical-align:middle; background:#0f5f59; cursor:pointer; border:0;}
#form_01_table .file_wr .sgc_upload_name {display:inline-block; padding:5px 16px 6px; font-size:14px; line-height:14px; vertical-align:middle; background:#fff; 
border:1px solid #c8c8c8; border-right:0; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; width:380px; float:left;}
#form_01_table .file_wr01 input {margin-bottom:10px;}
#form_01_table .file_wr01 label {margin-bottom:10px;}
#form_01_btn {display:table; margin:30px auto 100px !important;}
#form_01_btn button {width:190px; height:60px; background:#0f5f59; color:#fff; border-radius:0; font-size:19px !important; font-weight:500;}
#form_01_btn .form_01_btn_c {border:1px solid #0f5f59; color:#0f5f59; background:#fff; margin-right:15px;}

#bo_list {width:1250px; height:auto; margin:50px auto 100px;}
#bo_list .tbl_head01 {width:100%; height:auto;}
#bo_list .tbl_head01 .new_icon {font-size:10px; color:#fff; font-family:'Noto Sans KR'; background:#008076; display:inline-block; padding: 3px 6px; line-height:1; border-radius:3px;}
#bo_list .tbl_head01 table {border-top:2px solid #000;}
#bo_list .tbl_head01 table tr td {border-bottom:1px solid #c8c8c8; font-size:15px; font-family:'Noto Sans KR';}
#bo_list .tbl_head01 table tr th {background:#f7f7f7; height:66px; border-bottom:1px solid #c8c8c8; font-size:18px;}
#bo_list .tbl_head01 table tr th:first-child {/*width:270px;*/}
#bo_list .tbl_head01 table tr td:first-child {/*width:270px;*/ text-align:center; color:#000;}
#bo_list .tbl_head01 table tr td:first-child a {float:unset; background:none; color:#000; font-weight:600; font-size:15px;}
#bo_list .tbl_head01 table tr th:nth-child(2) {/*width:753px;*/}
#bo_list .tbl_head01 table tr td:nth-child(2) {/*width:753px;*/}
#bo_list .tbl_head01 table tr td:nth-child(2) .bo_tit { display:table;}
#bo_list .tbl_head01 table tr td:nth-child(2) .bo_tit a {color:#777; padding-left:28px; display:table-cell; vertical-align:middle;
text-decoration:none; font-weight:400;}
#bo_list .tbl_head01 table tr td:nth-child(2) .bo_tit span {}
#bo_list .tbl_head01 table tr td:nth-child(2) .bo_tit i {display:none;}
#bo_list .tbl_head01 table tr th:nth-child(3) {/*width:133px;*/}
#bo_list .tbl_head01 table tr td:nth-child(3) {/*width:133px;*/}
#bo_list .tbl_head01 table tr td:nth-child(3) span {}
#bo_list .tbl_head01 table tr th:nth-child(4) {/*width:132px;*/}
#bo_list .tbl_head01 table tr td:nth-child(4) {/*width:132px;*/}
.sv_member {font-family: 'Noto Sans KR' !important;}
/*
#bo_list #sg_list_box01 table tr th:first-child {width:80px;}
#bo_list #sg_list_box01 table tr td:first-child {width:80px; text-align:center; color:#000; padding-left:0; padding-right:0;}
#bo_list #sg_list_box01 table tr td:first-child a {float:unset; background:none; color:#000; font-weight:600;}
#bo_list #sg_list_box01 table tr th:nth-child(2) {width:180px;}
#bo_list #sg_list_box01 table tr td:nth-child(2) {width:180px;}
#bo_list #sg_list_box01 table tr td:nth-child(2) .bo_tit {height:100%;}
#bo_list #sg_list_box01 table tr td:nth-child(2) .bo_tit a {color:#777; padding-left:28px; padding-top:30px; display:inline-block; text-decoration:none; font-weight:400;}
#bo_list #sg_list_box01 table tr td:nth-child(2) .bo_tit span {display:none;}
#bo_list #sg_list_box01 table tr td:nth-child(2) .bo_tit i {display:none;}
#bo_list #sg_list_box01 table tr th:nth-child(3) {width:740px; padding-left:20px; padding-right:20px;}
#bo_list #sg_list_box01 table tr td:nth-child(3) {width:740px; padding-left:20px; padding-right:20px;}
#bo_list #sg_list_box01 table tr td:nth-child(3) span {}
#bo_list #sg_list_box01 table tr th:nth-child(4) {width:132px;}
#bo_list #sg_list_box01 table tr td:nth-child(4) {width:132px;}
#bo_list #sg_list_box01 table tr th:nth-child(5) {width:132px;}
#bo_list #sg_list_box01 table tr td:nth-child(5) {width:132px;}
*/

#bo_list .sg_gong00 {/*width:50px !important;*/padding-left:20px;}
#bo_list .sg_gong01 {/*width:160px !important;*/width:80px; }
#bo_list .sg_gong02 {/*width:860px !important;*/}
#bo_list .sg_gong03 {}
#bo_list .sg_gong04 {display:none;}
#bo_list .sg_gong05 a {color:#000;}

#bo_list .sg_gongsub00 {/*width:50px !important;*/ padding-left:20px;}
#bo_list .sg_gongsub01 {/*width:160px !important;*/} 
#bo_list .sg_gongsub02 {/*width:860px !important;*/}
#bo_list .sg_gongsub03 {}
#bo_list .sg_gongsub04 {display:none;}
#bo_list .sg_gongsub05 span {}
.icon_secret {display:inline-block; vertical-align:middle;}

.sg_qalist_btnbox {display:block; text-align:center;}
.sg_qalist_btnbox button {width:190px; height:60px; border:0; background:#0f5f59; color:#fff; font-size:18px; line-height:18px;}

#bo_list .txt_rdy, #bo_v_rel .txt_rdy {background:none; color:#000; font-weight:400;}
#bo_list #bo_v_rel .txt_done {background:none; color:#777; font-weight:400;}
.sg_qawrite_btnbox {display:block; text-align:right; margin-top:30px; margin-bottom:50px;}
.sg_qawrite_btnbox button {width:150px; height:50px; border:0; background:#0f5f59; color:#fff; font-size:18px; line-height:18px; border-radius:50px;}

#bo_v_file {background:#fff; margin:0; height:auto;}
#bo_v_file ul {display:inline-block; width:100%; height:auto; margin:0; padding:0;}
#bo_v_file ul li {width:100%; border-top:0;}
#bo_v_file ul li .gw_f_tit {display:inline-block; width:180px; height:65px; border-right:1px solid #c8c8c8; background:#f6f6f6; text-align:center; font-size:17px; line-height:64px;}
#bo_v_file ul li a {text-decoration:none; display:inline-block; color:#777; font-size:14px; line-height:14px;}
#bo_v_file ul li a span {}
#bo_v_file ul li a strong {font-weight:400;}
#bo_v_file ul li p {}

/* 답변등록 */
.qa_subject_tit {border-radius:0; border:1px solid #c8c8c8; margin-bottom:15px;}

/* 이벤트 */
#sg_center .sg_center_list_05 {width:1250px; height:auto; margin:0 auto;}
#sg_center .sg_center_list_05 .sg_center_list_05_menu {width:100%; height:16px; margin-top:50px; margin-bottom:30px;}
#sg_center .sg_center_list_05 .sg_center_list_05_menu ul {margin:0; padding:0;}
#sg_center .sg_center_list_05 .sg_center_list_05_menu ul li {list-style:none; float:left; padding:0 20px; border-right:1px solid #c8c8c8;}
#sg_center .sg_center_list_05 .sg_center_list_05_menu ul li:first-child {padding-left:0;}
#sg_center .sg_center_list_05 .sg_center_list_05_menu ul li:last-child {border-right:0;}
#sg_center .sg_center_list_05 .sg_center_list_05_menu ul li a {color:#777; font-size:16px; line-height:16px;}
#sg_center .sg_center_list_05_con {width:100%; height:auto;}
#sg_center .sg_center_list_05_con ul {margin:0; padding:0; display:table;}
#sg_center .sg_center_list_05_con ul li {width:275px; height:333px; margin-right:50px; float:left; margin-bottom:50px;}
#sg_center .sg_center_list_05_con ul li:nth-child(4n+0) {margin-right:0;}
#sg_center .sg_center_list_05_con ul li h3 {text-align:center; font-size:16px; line-height:16px; margin-top:20px; font-weight:500;}
#sg_center .sg_center_list_05_con ul li p {text-align:center; font-size:14px; line-height:14px; margin-top:10px;}
#sg_center .sg_center_list_05_con ul li .eve_progress_on {color:#0f5f59;}
#sg_center .sg_center_list_05_con ul li .eve_progress_off {color:#777;}


#bo_gall {width:1200px; height:auto; margin:0 auto 100px;}
#bo_gall .sg_gall_menu {width:100%; height:16px; margin-top:50px; margin-bottom:30px;}
#bo_gall .sg_gall_menu ul {margin:0; padding:0;}
#bo_gall .sg_gall_menu ul li {list-style:none; float:left; padding:0 20px; border-right:1px solid #c8c8c8;}
#bo_gall .sg_gall_menu ul li:first-child {padding-left:0;}
#bo_gall .sg_gall_menu ul li:last-child {border-right:0;}
#bo_gall .sg_gall_menu ul li a {color:#777; font-size:16px; line-height:16px;}
#bo_gall .sg_gall_menu_on a {color:#000 !important;}
#bo_gall #gall_ul {margin:0 !important; margin-top:50px !important;}
#bo_gall #gall_ul li {height:333px; padding:0; margin-right:50px; display:inline-table;}
#bo_gall #gall_ul li:nth-child(4n+0) {margin-right:0;}
#bo_gall .gall_img {height:297px; max-height:297px;}
#bo_gall .bo_cnt {display:none;}
#bo_gall .gall_text_href {text-align:center;}
#bo_gall .gall_event_on {color:#0f5f59;}
#bo_gall .gall_event_date {text-align:center;}
#bo_gall .gall_event_date .gall_event_date_txt {font-size:15px;}

#bo_v {width:1200px; height:auto; margin:50px auto 100px;}
#bo_v header {width:100%; height:67px; border-top:2px solid #000; border-bottom:1px solid #c8c8c8; border-left:0; border-right:0; background:#f7f7f7; display:table;
border-radius:0;}
#bo_v header h2 {display:table-cell; vertical-align:middle; padding:0; font-size:17px; line-height:17px; font-weight:400; padding-right:25px;
padding-left:25px; text-align:center;}
#bo_v header h2 span {display:inline-block; float:left; font-size:17px !important; line-height:17px !important; font-weight:400;text-align:center;padding:0 !important;}
#bo_v header h2 .bo_v_title01 {}
#bo_v header h2 .bo_v_title02 {display:contents;}
#bo_v header h2 .bo_v_title03 {} 
#bo_v header h2 .if_date {float:right; font-size:17px; line-height:17px; font-weight:400;}
#bo_v .sgbo_v_btnbox {display:block; text-align:center;}
#bo_v .sgbo_v_btnbox button {width:150px; height:50px; background:#0f5f59; color:#fff; border:0; font-size:18px; margin-right:15px; border-radius:50px;}
#bo_v .bo_date {float:right;text-align:center; font-size:17px; line-height:17px; font-weight:400;}
#bo_v #bo_v_info {}
#bo_v_title .bo_v_tit {margin:0; display:contents;}
#bo_v_top {}
#bo_v_img {height:auto; margin:50px auto 0; text-align:center;}
#bo_v_con {padding:20px 50px 50px; margin:0; font-size:14px; font-family:'Noto Sans KR';}
#bo_vc {}
#bo_vc_w {}
#bo_v_atc {border-bottom:1px solid #c8c8c8; margin-bottom:0;}
.bo_v_nb li {padding:23px 30px; border-top:1px solid #c8c8c8;}
.bo_v_nb li:last-child {border-bottom:1px solid #c8c8c8;}

.bo_v_nb li .gall_event_on {color:#0f5f59;}
/*
.bo_v_nb li .gall_event_off {color:#777;}
*/
.bo_v_nb li .nb_tit {color:#000; font-size:15px; line-height:1; vertical-align:top;}
.bo_v_nb li a {font-size:15px; line-height:1; display:inline-block; width:950px; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bo_v_nb li span img {width:11px; height:6px; vertical-align:middle; margin-right:15px;}
.bo_v_nb li .nb_date {font-size:14px; line-height:14px; color:#777;}

.sg_bo_v_listbtn {display:table; margin:0 auto 70px; padding:0;}
.sg_bo_v_listbtn li {list-style:none;}
.sg_bo_v_listbtn li button {width:160px; height:60px; background:#0069b1; color:#fff; border:0; font-size:18px;}

#bo_vc header h2 {display:block; padding:0; padding-left:20px; padding-top:25px; padding-bottom:5px;}
#bo_vc header span:nth-child(2) {padding-left:20px;}
#bo_vc header span:nth-child(3) {padding-left:10px;}
#bo_vc header span:nth-child(4) {padding-left:10px;}
.gw_ilst_btn {text-align:center; margin-top:50px;}
.gw_ilst_btn button {width:180px; height:60px; border-radius:50px; color:#fff; font-size:20px; background:#0f5f59; border:0;}

/* 인쇄문의탭메뉴 */
.sg_b_menu {width:1250px; text-align:center; height:228px; border-bottom:1px solid #c8c8c8; margin:0 auto 45px;}
.sg_b_menu img {margin-top:70px;}
.sg_b_menu h2 {font-size:40px; line-height:36px; margin-top:31px; margin-bottom:26px; font-weight:500;}
.sg_b_menu .sg_b_menu_list {margin-top:46px;}
.sg_b_menu .sg_b_menu_list ul {margin:0 auto; padding:0; display:table;}
.sg_b_menu .sg_b_menu_list ul li {list-style:none; float:left; font-size:19px; line-height:19px; margin:0 26px;}
.sg_b_menu .sg_b_menu_list ul li a {color:#777; padding:14px 10px;}
.sg_b_menu .sg_b_menu_list ul li:hover a {border-bottom:3px solid #ee0000; color:#000;}
.sg_b_menu .sg_b_menu_list_on {border-bottom:3px solid #ee0000; color:#000 !important;}
/* 대량인쇄문의 (리스트) */
#sg_list_box01 {width:1250px; height:auto; margin:0 auto;}
#sg_list_box01 table {border-top:2px solid #000;}
#sg_list_box01 table tr:hover td {background:#fff;}
#sg_list_box01 table tr th {background:#f7f7f7; border-bottom:1px solid #c8c8c8; height:65px; font-size:16px;}
#sg_list_box01 table tr td {border-bottom:1px solid #c8c8c8; /*height:100px;*/ font-size:16px;}
#sg_list_box01 table tr td:first-child {/*width:155px;*/ font-weight:600; color:#000;}
#sg_list_box01 table tr td:lsat-child {color:#777;}
#sg_list_box01 table tbody .even td {background:#fff;}
#sg_list_box01 .sg_listtd_cen {text-align:center; color:#777;}
#sg_list_box01 .sg_answer_on {color:#0f5f59; font-weight:600;}
#sg_list_box01 .td_subject img {float:left;}

.sg_bolist_btnbx {display:block; text-align:right; margin-top:70px; margin-bottom:65px;}
.sg_bolist_btnbx button {width:150px; height:50px; background:#0f5f59; color:#fff; border:0; outline:none; font-size:18px; border-radius:50px;}
.sg_bolist_btnbx button:hover {color:#fff;}
.sg_bolist_btnbx_d {background:#fff !important; border:1px solid #0f5f59 !important; color:#0f5f59 !important; margin-right:15px;}
.bo_v_file_cnt {color:#ee0000;}
.bo_v_file_cnt span {color:#c8c8c8;}
#ans_datetime { font-weight:400; color:#000 !important;}

#bo_vc article .cm_wrap {width:100%; max-width:100%;}

/* 게시판 글쓰기 */
#bo_w {width:1200px; height:auto; margin:50px auto 0;}
#bo_w .bo_w_center {width:100%; height:auto; margin:0 auto;}
#bo_w .write_div {margin:0;}
#bo_w .write_div .bo_w_t {float:left; width:200px; background:#f7f7f7; border:1px solid #c8c8c8; border-top:0; text-align:center; display:table;}
#bo_w .write_div .bo_w_t p {display:table-cell; vertical-align:middle; font-size:18px;}
#bo_w .bo_w_select {border-top:2px solid #000; border-right:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
#bo_w .bo_w_txt01 {width:999px; height:65px; float:left;  border-left:0; border-top:0; border-bottom:1px solid #c8c8c8;}
#bo_w .bo_w_txt02 {width:1000px; height:65px; float:left; border:1px solid #c8c8c8; border-left:0; border-top:0;}
#bo_w .bo_w_txt02 input {width:718px; height:33px; border:1px solid #c8c8c8; border-radius:0; margin-left:15px; margin-top:16px; box-shadow:none; font-family:'Noto Sans KR';}
#bo_w .bo_w_txt03 {width:1000px; height:65px; float:left; border:1px solid #c8c8c8; border-left:0; border-top:0;}
#bo_w .bo_w_txt03 input {width:718px; height:33px; border:1px solid #c8c8c8; border-radius:0; margin-left:15px; margin-top:16px; box-shadow:none; font-family:'Noto Sans KR';}
#bo_w .bo_w_txt04 {width:1000px; height:196px; float:left; border:1px solid #c8c8c8; border-left:0; border-top:0;}
#bo_w .bo_w_txt04 textarea {width:97% !important; height:176px !important; margin:10px auto 0; border:1px solid #c8c8c8; display:block; box-shadow:none;
border-radius:0; font-family:'Noto Sans KR';}
#bo_w .bo_w_txt05 {width:1000px; height:130px; float:left; border:1px solid #c8c8c8; border-left:0; border-top:0; padding:16px 10px;}
#bo_w .bo_w_txt05 .bo_w_flie .file_wr input[type="file"] {position:absolute; width:1px; height:1px; padding:0; font-family:'Noto Sans KR';
margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
#bo_w .bo_w_txt05 .bo_w_flie .file_wr label {display:inline-block; padding:9px 16px 10px; color:#fff; font-size:14px; line-height:14px; font-family:'Noto Sans KR';
vertical-align:middle; background:#0f5f59; cursor:pointer; border:0;}
#bo_w .bo_w_txt05 .bo_w_flie .file_wr .sgbo_upload {display:inline-block; padding:5px 16px 6px; font-size:14px; line-height:14px; vertical-align:middle; background:#fff;
border:1px solid #c8c8c8; border-right:0; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; width:380px; float:left;}
#bo_w .bo_w_txt05 .bo_w_flie .file_wr input {margin-bottom:10px; font-family:'Noto Sans KR';}
#bo_w .bo_w_txt05 .bo_w_flie .file_wr label {margin-bottom:10px; font-family:'Noto Sans KR';}

#bo_w .file_wr input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
#bo_w .file_wr label {display:inline-block; padding:9px 16px 10px; color:#fff; font-size:14px; line-height:14px;
vertical-align:middle; background:#0f5f59; cursor:pointer; border:0;}
#bo_w .file_wr .sgbo_upload {display:inline-block; padding:5px 16px 6px; font-size:14px; line-height:14px; vertical-align:middle; background:#fff;
border:1px solid #c8c8c8; border-right:0; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; width:380px; float:left;}
#bo_w .file_wr input {margin-bottom:10px;}
#bo_w .file_wr label {margin-bottom:10px;}
/*
#form_01_btn {display:table; margin:30px auto 100px !important;}
#form_01_btn button {width:190px; height:60px; background:#0069b1; color:#fff; border-radius:0; font-size:19px !important; font-weight:500;}
*/
#bo_w .bo_w_t_btnbox {text-align:right; margin-top:70px; margin-bottom:100px;}
#bo_w .bo_w_t_btn {width:150px; height:50px; background:#0f5f59; color:#fff; border-radius:0; font-size:18px !important; font-weight:500; border-radius:50px; margin-left:15px;}

#bo_w .bo_w_t_01 {width:200px; height:65px; }
#bo_w .bo_w_t_02 {width:200px; height:65px; }
#bo_w .bo_w_t_03 {width:200px; height:65px; }
#bo_w .bo_w_t_04 {width:200px; height:196px; }
#bo_w .bo_w_t_05 {width:200px; height:130px; }

.bo_wsub .bo_w_t_02 {border-top:2px solid #000 !important;}
.bo_wsub .bo_w_txt02 {border-top:2px solid #000 !important;}
.bo_wsub .bo_w_t_05 {height:65px !important;}
.bo_wsub .bo_w_txt05 {height:65px !important;}
.bo_wsub .file_wr input[type="file"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.bo_wsub .file_wr label {display:inline-block; padding:9px 16px 10px; color:#fff; font-size:14px; line-height:14px;
vertical-align:middle; background:#0069b1; cursor:pointer; border:0;}
.bo_wsub .file_wr .sgbo_upload {display:inline-block; padding:5px 16px 6px; font-size:14px; line-height:14px; vertical-align:middle; background:#fff;
border:1px solid #c8c8c8; border-right:0; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; width:380px; float:left;}
.bo_wsub .file_wr input {margin-bottom:10px;}
.bo_wsub .file_wr label {margin-bottom:10px;}


#bo_w .bo_w_txt01 input {width:718px; height:33px; border:1px solid #c8c8c8; border-radius:0; margin-left:15px; margin-top:16px; box-shadow:none;}
.sg_bwrite_btn {margin:30px auto 100px !important; text-align:right;}
.sg_bwrite_btn a {border-radius:50px;}
.sg_bwrite_btn button {margin-left:15px; width:150px; height:50px; background:#0f5f59; color:#fff; font-size:18px !important; border:0; border-radius:50px;}

/* 장바구니 */
#sod_bsk {width:1400px; height:auto; margin:0 auto 100px;}
#sod_bsk .sod_bsk_title {width:100%; height:auto; margin:80px auto 60px;}
#sod_bsk .sod_bsk_title p {text-align:center; color:#106861; font-size:25px; line-height:1; margin-bottom:30px; font-family: 'S-CoreDream-3Light';}
#sod_bsk .sod_bsk_title h2 {font-size:40px; line-height:40px; text-align:center; font-weight:500;}
#sod_bsk_list .tbl_head03_left {display:inline-block; float:left; width:1000px; height:auto;}
#sod_bsk_list h3 {font-size:24px; line-height:24px; font-weight:400; margin-bottom:30px;}
#sod_bsk_list h3 span {}
#sod_bsk_list .tbl_head03 {width:100%; height:auto; display:inline-block;}
#sod_bsk_list .tbl_head03 .tbl_head03_left_table {width:100%; height:auto; border-top:2px solid #000; float:left;}
#sod_bsk_list .tbl_head03 .tbl_head03_left_table tr td {height:99px; text-align:center; font-size:15px; font-family:'Noto Sans KR';}
#sod_bsk_list .tbl_head03 .tbl_head03_left_table .sod_opt {display:none;}
#sod_bsk_list .tbl_head03 .tbl_head03_left_table .sod_option_btn {display:inline-block;}
#sod_bsk_list .tbl_head03 .tbl_head03_left_table .sod_option_btn .mod_options {margin:0; border:0; background:#ee0000; color:#fff; width:105px; height:30px;
font-size:14px; border-radius:3px; margin-left:10px;}
#sod_bsk_list .tbl_head03 .tbl_head03_left_table .od_prd_list .td_prd .prd_name {font-size:16px; line-height:16px; font-weight:400;}
.od_prd_list .td_prd .prd_name {font-size:16px; line-height:16px; font-weight:400;}
#sod_bsk_list .tbl_head03 table tr th {border-top:0; color:#000; font-weight:400; font-size:17px;background:#f6f6f6;}
#sod_bsk_list .chk_box input[type="checkbox"] {display:none;}
#sod_bsk_list .chk_box input[type="checkbox"] + label span {display:inline-block; width:21px; height:21px; vertical-align:sub;
background:url('/images/register_agree_off.png')no-repeat; background-size:cover; margin-right:7px; border:0; cursor:pointer;}
#sod_bsk_list .chk_box input[type="checkbox"]:checked + label span {background:url('/images/register_agree_on.png')no-repeat;
width:21px; height:21px; vertical-align:sub; background-size:cover; display:inline-block; border:0; cursor:pointer;}

#sod_bsk .sg_td_type {}

#sod_bsk .sg_o_01_opt {width:65px; height:32px; position:relative; text-align:left; margin:0 auto;}
#sod_bsk .sg_o_01_opt input {width:45px; height:32px; border:1px solid #c8c8c8; border-radius:0; text-align:center;}
#sod_bsk .sg_o_01_opt button {width:20px; border:1px solid #c8c8c8; border-left:0; outline:none; background:none;}
#sod_bsk .sg_o_01_opt .sg_o_01_opt_up {background:url('/theme/basic/img/up_btn.png')no-repeat center; height:18px; position:absolute;}
#sod_bsk .sg_o_01_opt .sg_o_01_opt_down {background:url('/theme/basic/img/down_btn.png')no-repeat center; height:15px; position:absolute; bottom:0;}
#sod_bsk .sg_o_01_opt_change {width:65px; height:23px; background:none; border:1px solid #c8c8c8; outline:none; margin-top:5px; line-height:13px;}

#sod_bsk .c_order_contents {width:350px; height:330px; float:right; border:1px solid #0f5f59}
#sod_bsk .c_order_table {width:100%; height:auto;}
#sod_bsk .c_order_table .c_order_table_box {padding:0 35px;}
#sod_bsk .c_order_table .c_order_table_box table {border:0; width:100%; height:100%; background:none;}
#sod_bsk .c_order_table .c_order_table_box table tr th {background:none; height:72px; border-bottom:1px solid #c8c8c8; font-size:20px; font-weight:500;}
#sod_bsk .c_order_table .c_order_table_box table tr td {background:none; font-family:'Noto Sans KR'}
#sod_bsk .c_order_table .c_order_table_box table tr:nth-child(2) td {font-size:16px;}
#sod_bsk .c_order_table .c_order_table_box table tr:first-child td {border-bottom:0;}
#sod_bsk .c_order_table .c_order_table_box table tr:first-child td ul li {font-size:19px;}
#sod_bsk .c_order_table .c_order_table_box table tr td ul {margin:0; padding:0;}
#sod_bsk .c_order_table .c_order_table_box table tr td ul li {list-style:none;}
#sod_bsk .c_order_table .c_order_table_box table tr td ul li:nth-child(2) {margin-top:5px;}
#sod_bsk .c_order_table .c_order_table_box table tr td ul li span {}
#sod_bsk .c_order_table .c_order_table_box table tr td ul li p {display:inline-block; float:right;}
#sod_bsk .c_order_table .c_order_table_box table tr td ul li .c_order_tot {color:#0f5f59; font-weight:600; font-size:20px;}
#sod_bsk .c_order_table .c_order_table_box .c_order_table_li {text-align:center; font-size:14px; color:#777; margin-top:25px !important;}
#sod_bsk .c_order_contents button {display:block; margin:0 auto; width:200px; height:50px; border:0; background:#0f5f59; color:#fff; outline:none; font-size:18px; line-height:48px; border-radius:50px;}
#sod_bsk .c_order_bottom_btn {clear:both; display:inline-block; width:100%; text-align:right; margin-top:30px;}
#sod_bsk .c_order_bottom_btn button {width:200px; height:50px; background:#fff; color:#0f5f59; border:1px solid #0f5f59; font-size:18px; line-height:48px; border-radius:50px;}
#sod_bsk .c_order_bottom_btn a {width:190px; height:60px; text-decoration:none; background:#1e99ee; color:#fff; border:0; border-radius:0; font-size:18px;
line-height:18px; padding:22px;}

/* 마이페이지 */
#mp_tab {width:1250px; height:auto; margin:0 auto;}
#mp_tab .mp_tab_t {width:100%; height:auto; text-align:center;}
#mp_tab .mp_tab_t img {padding-top:70px;}
#mp_tab .mp_tab_t p {margin-top:80px;color:#106861; font-size:25px; line-height:1; font-family:'S-CoreDream-3Light';}
#mp_tab .mp_tab_t h2 {font-size:40px; line-height:37px; margin-top:30px; font-weight:500;}
#mp_tab .mp_tab_list {width:100%; height:60px; margin-top:65px;}
#mp_tab .mp_tab_list ul {margin:0 auto; padding:0; display:table; width:auto; height:100%;}
#mp_tab .mp_tab_list ul li {width:210px; height:100%; margin-right:15px; float:left; list-style:none; text-align:center; display:table; border:1px solid #c8c8c8; border-radius:50px;}
#mp_tab .mp_tab_list ul li:last-child {margin-right:0;}
#mp_tab .mp_tab_list ul li a {display:table-cell; vertical-align:middle; text-decoration:none; font-size:18px; line-height:18px;}
#mp_tab .mp_tab_list ul li a img {margin-right:20px; width:auto; height:30px;}
#mp_tab .mp_tab_list .mp_tab_list_on {border-top:2px solid #0069b1;}


#smb_my {width:1250px; height:auto; margin:60px auto 0;}
#sg_mp_orderst {width:100%; height:auto;}
#sg_mp_orderst h2 {font-size:25px; line-height:1; text-align:left; display:table; position:relative; padding-bottom:15px; font-weight:500;}
#sg_mp_orderst h2 img {position:absolute; left:-20px; top:-10px;}
#sg_mp_orderst table {width:100%; height:auto; border-top:2px solid #000; border-collapse:collapse;}
#sg_mp_orderst table tr th {width:100%; height:65px; background:#f7f7f7; text-align:center; border-bottom:1px solid #c8c8c8; font-size:16px; color:#6e6e6e; font-weight:400;
 font-family:'Noto Sans KR'}
#sg_mp_orderst table tr th span {}
#sg_mp_orderst table tr td {width:100%; height:245px; padding:0;}
#sg_mp_orderst table tr td ul {margin:0; padding:0; height:245px; display:inline-block;}
#sg_mp_orderst table tr td ul li {list-style:none; float:left; width:250px; height:100%; text-align:center; position:relative;}

#sg_mp_orderst .sg_mp_orderst_img {margin-top:30px; position:relative;}
#sg_mp_orderst .sg_mp_orderst_img::before {content:""; position:absolute; top:50%; right:-8px; width:19px; height:30px; transform:translate(0,-50%);
background:url('/images/mp_arrow_icon.png')no-repeat; }
#sg_mp_orderst table tr td ul li:last-child .sg_mp_orderst_img::before {display:none;}
#sg_mp_orderst .sg_mp_orderst_txt {margin-top:20px;}
#sg_mp_orderst .sg_mp_orderst_txt a {font-size:18px; line-height:26px; text-decoration:none;}
#sg_mp_orderst .sg_mp_orderst_txt a span {font-weight:600; color:#0f5f59; font-size:16px; line-height:16px;}

#smb_my #smb_my_list {width:100%; height:auto;}
#smb_my #smb_my_od {width:100%; height:auto;}
#smb_my #smb_my_od h2 {font-size:25px; line-height:1; font-weight:500; margin-bottom:0; position:relative; padding-bottom:15px;}
#smb_my #smb_my_od h2 img {position:absolute; left:-20px; top:-10px;}
#smb_my #smb_my_od .tbl_head03 table {width:100%; height:auto; border-collapse:collapse; text-align:center;}
#smb_my #smb_my_od .tbl_head03 table tr th {background:#f7f7f7; border-bottom:1px solid #c8c8c8; border-top:2px solid #000; height:65px;
font-size:18px; line-height:1; font-weight:400; text-align:center !important;}

#smb_my #smb_my_od .tbl_head03 table tr th:nth-child(1) {width:160px;}
#smb_my #smb_my_od .tbl_head03 table tr th:nth-child(2) {width:151px;}
#smb_my #smb_my_od .tbl_head03 table tr th:nth-child(3) {width:400px;}
#smb_my #smb_my_od .tbl_head03 table tr th:nth-child(4) {width:148px;}
#smb_my #smb_my_od .tbl_head03 table tr th:nth-child(5) {width:128px;}
#smb_my #smb_my_od .tbl_head03 table tr th:nth-child(6) {width:148px;}
#smb_my #smb_my_od .tbl_head03 table tr th:nth-child(7) {width:115px;}

#smb_my #smb_my_od .tbl_head03 table tr td {height:65px; font-size:15px; line-height:15px; color:#777; text-align:center !important; border-left:0;font-family:'Noto Sans KR';}
#smb_my #smb_my_od .tbl_head03 table tr td a {color:#777;font-family:'Noto Sans KR';}
#smb_my #smb_my_od .tbl_head03 table tr td span {}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(1) {width:160px;}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(1) a {}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(2) {width:151px;}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(3) {width:400px;}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(3) span {}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(4) {width:148px;}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(4) span {}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(5) {width:128px;}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(5) span {}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(6) {width:148px;}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(7) {width:115px;}
#smb_my #smb_my_od .tbl_head03 table tr td:nth-child(7) span {color:#777; background:none;}

#smb_my #smb_my_od .smb_my_more {width:170px; height:40px; display:table; margin-left:1080px;}
#smb_my #smb_my_od .smb_my_more a {width:100%; height:100%; background:none; border:1px solid #0f5f59; border-radius:50px; display:table-cell; color:#0f5f59; font-family:'Noto Sans KR';
text-align:center; vertical-align:middle; padding:0; font-size:16px; line-height:1;}

/* 주문내역 상세보기 */
#mp_orderin {width:1250px; height:auto; margin:0 auto;}
#mp_orderin .mp_orderin_t {width:100%; height:155px; text-align:center; padding-top:80px;}
#mp_orderin .mp_orderin_t h2 {font-size:27px; line-height:27px; font-weight:500; display:table; margin:0 auto; position:relative;}
#mp_orderin .mp_orderin_t h2 img {position:absolute; top:-10px; left:-20px;}

#mp_orderin .mp_orderin_con01 {width:100%; height:auto;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t {width:100%; height:auto;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table {width:100%; height:auto; border-collapse:collapse;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr th {width:100%; height:65px; border-top:2px solid #000; background:#f7f7f7; text-align:left; 
border-bottom:1px solid #c8c8c8; padding-left:22px; font-size:20px; line-height:20px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr th span {}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td {height:67px; border-bottom:1px solid #c8c8c8; text-align:center; font-size:15px; line-height:15px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td span {}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr:first-child td {border-top:1px solid #000; background:#f7f7f7;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(1) {width:116px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(2) {width:239px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(3) {width:167px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(3) span {display:inline-block; margin-top:14px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(4) {width:75px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(4) span {display:inline-block; margin-top:14px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(5) {width:83px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(6) {width:101px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(7) {width:85px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table tr td:nth-child(8) {width:85px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_t table .mp_o_con01_t_sub {height:99px;}

#mp_orderin .mp_orderin_con01 .mp_o_con01_b {width:100%; height:auto; margin-top:70px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table {width:100%; height:auto; border-collapse:collapse;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:first-child tr td {height:85px; border-bottom:1px solid #c8c8c8; font-size:15px; line-height:15px; border-top:1px solid #000;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:first-child tr td:first-child {width:130px; text-align:left;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:first-child tr td:last-child {padding-left:20px; color:#777;} 
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:first-child tr td:last-child ul li {margin:12px 0;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr th {height:46px; border:1px solid #c8c8c8; border-top:0; border-left:0; background:#f7f7f7;
font-size:15px; line-height:15px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr th:nth-child(1) {width:240px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr th:nth-child(2) {width:236px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr th:nth-child(3) {width:232px;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr th:nth-child(4) {width:242px; border-right:0;}

#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr td {height:109px; border:1px solid #c8c8c8; border-top:0; border-left:0; position:relative;  
font-size:20px; line-height:20px; text-align:center;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr td span {}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr td:last-child {border-right:0;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr td:last-child span {color:#0f5f59; font-weight:600;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr td::before {content:""; position:absolute; top:50%; right:-13px; width:25px; height:25px; 
background:url('/images/n_plus_icon.png')no-repeat; transform:translate(0,-50%);}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr td:nth-child(3)::before {content:""; background:url('/images/n_total_icon.png')no-repeat;}
#mp_orderin .mp_orderin_con01 .mp_o_con01_b table:last-child tr td:last-child::before {display:none;}

#mp_orderin .mp_orderin_con02 {width:100%; height:auto; margin-top:50px;}
#mp_orderin .mp_orderin_con02 table {width:100%; height:auto; border-collapse:collapse;}
#mp_orderin .mp_orderin_con02 table:first-child tr th {height:65px; width:100%; background:#f7f7f7; border-top:2px solid #000; border-bottom:1px solid #c8c8c8;
text-align:left; padding-left:22px; font-size:20px; line-height:20px;}
#mp_orderin .mp_orderin_con02 table:first-child tr th span {}
#mp_orderin .mp_orderin_con02 table:first-child tr:nth-child(2) td:nth-child(2) {text-align:left; padding-left:24px;}
#mp_orderin .mp_orderin_con02 table:first-child tr:nth-child(2) td:nth-child(2) span {}
#mp_orderin .mp_orderin_con02 table:first-child tr td {height:65px; border:1px solid #c8c8c8; border-top:0; font-size:15px; line-height:15px; text-align:center;} 
#mp_orderin .mp_orderin_con02 table:first-child tr td span {}
#mp_orderin .mp_orderin_con02 table:first-child tr:nth-child(2) td:first-child {background:#f7f7f7; text-align:center; width:285px; cursor:pointer;}
#mp_orderin .mp_orderin_con02 table:first-child tr:nth-child(2) td:last-child {width:965px;}
#mp_orderin .mp_orderin_con02 table:first-child tr:nth-child(3) td {background:#f7f7f7; text-align:center;}
#mp_orderin .mp_orderin_con02 table:nth-child(2) tr th {height:65px; width:50%; background:#f7f7f7; border:1px solid #c8c8c8; border-top:0;
font-size:15px; line-height:15px;}
#mp_orderin .mp_orderin_con02 table:nth-child(2) tr td {height:65px; width:50%; border:1px solid #c8c8c8; border-top:0; text-align:center;
font-size:15px; line-height:15px;}
#mp_orderin .mp_orderin_con02 table:nth-child(2) tr td span {}
#mp_orderin .mp_orderin_con02 table:last-child tr td {height:65px; border:1px solid #c8c8c8; border-top:0; font-size:15px; line-height:15px;}
#mp_orderin .mp_orderin_con02 table:last-child tr td span {}
#mp_orderin .mp_orderin_con02 table:last-child tr td:first-child {width:152px !important; background:#f7f7f7; text-align:center;}
#mp_orderin .mp_orderin_con02 table:last-child tr td:last-child {padding-left:20px;}
#mp_orderin .mp_orderin_con02 table:last-child tr td:last-child p {display:inline-block; color:#777;}
.mp_slide_table {display:none;}


#mp_orderin .mp_orderin_con03 {width:100%; height:auto; margin-top:50px;}
#mp_orderin .mp_orderin_con03 table {width:100%; height:auto; border-collapse:collapse;}
#mp_orderin .mp_orderin_con03 table tr th {height:65px; border-top:2px solid #000; border-bottom:1px solid #c8c8c8; text-align:left;
padding-left:22px; font-size:20px; line-height:20px;}
#mp_orderin .mp_orderin_con03 table tr th span {}
#mp_orderin .mp_orderin_con03 table tr:first-child td {border-top:1px solid #000;}
#mp_orderin .mp_orderin_con03 table tr td {height:80px; border-bottom:1px solid #c8c8c8; border-top:0; font-size:15px; line-height:15px;}
#mp_orderin .mp_orderin_con03 table tr td:first-child {width:130px; text-align:left;}
#mp_orderin .mp_orderin_con03 table tr td:nth-child(2) {padding-left:20px;}
#mp_orderin .mp_orderin_con03 table tr td:last-child {padding-left:20px;}
#mp_orderin .mp_orderin_con03 table tr td:last-child span {}

#mp_orderin .mp_orderin_btn {display:block; text-align:right; margin-top:50px; margin-bottom:100px;}
#mp_orderin .mp_orderin_btn button {width:160px; height:55px; color:#fff; background:#0f5f59; border-radius:50px; border:0; font-size:18px; line-height:18px;}

.n_mp_table > h5 {font-size:25px; line-height:1; padding-bottom:10px;}
.n_mp_table table tr th {font-family:'Noto Sans KR'}
.n_mp_table table tr td {font-family:'Noto Sans KR'}

/* 주문내역상세보기 수정 */
#sod_fin {width:1250px; height:auto; margin:0 auto;}
.sod_fin_box {margin:50px auto 100px !important;}
#sod_fin_tot {margin-top:50px; border:1px solid #c8c8c8; border-top:2px solid #000;}
#sod_fin_tot h2 {font-size:20px; padding:15px 20px; border-bottom:1px solid #c8c8c8; background:#f7f7f7;}
#sod_fin_tot ul li {font-size:15px; color:#777; width:100%; height:50px; display:table; border-bottom:1px solid #c8c8c8;}
#sod_fin_tot ul li:last-child {border-bottom:0;}
#sod_fin_tot ul li span {display:table-cell; vertical-align:middle; width:140px; height:100%; text-align:center; color:#000; border-right:1px solid #c8c8c8;}
#sod_fin_tot ul li strong {display:table-cell; vertical-align:middle;height:100%; padding-left:20px;}
#sod_fin_tot ul #alrdy strong {color:#0f5f59;}

/* 주문내역 */
#sg_o_details {width:1250px; height:auto; margin:0 auto 100px;}
#sg_o_details .sg_o_details_search {width:100%; height:251px; text-align:center;}
#sg_o_details .sg_o_details_search h2 {display:table; margin:0 auto; font-size:27px; line-height:27px; position:relative; margin-top:60px; font-weight:500;}
#sg_o_details .sg_o_details_search h2 img {position:absolute; top:-10px; left:-20px;}
#sg_o_details .sg_o_details_search ul {margin:30px auto 0; padding:0; display:inline-block; width:100%; height:134px; border-top:2px solid #000;}
#sg_o_details .sg_o_details_search ul li {text-align:center; display:table; padding:0 247px;}
#sg_o_details .sg_o_details_search ul li:first-child {width:100%; height:65px; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8; background:#f7f7f7;}
#sg_o_details .sg_o_details_search ul li:last-child {width:100%; height:65px; border-bottom:1px solid #c8c8c8; background:#f7f7f7;}
#sg_o_details .sg_o_details_search ul li .sg_o_details_t {background:url('/theme/basic/img/list_img.png')no-repeat 0 50%; display:table-cell; vertical-align:middle; width:98px;
font-size:15px;}
#sg_o_details .sg_o_details_search ul li table {border-collapse:collapse; display:table-cell; vertical-align:middle;}
#sg_o_details .sg_o_details_search ul li table tr .sg_de_td {border:1px solid #c8c8c8c8; width:71px; height:33px;}
#sg_o_details .sg_o_details_search ul li table tr .sg_de_td button {border:0; background:#fff; color:#777; width:100%; height:100%; outline:none; font-size:15px;}
#sg_o_details .sg_o_details_search ul li table tr .sg_de_td button span {}
#sg_o_details .sg_o_details_search .sg_de_btn_on {border:1px solid #0069b1 !important;}
#sg_o_details .sg_o_details_search .sg_de_btn_on button {color:#0069b1 !important;}

#sg_o_details .sg_calendar_box {width:164px; height:34px; margin-top:14px; position:relative; float:left; display:table-cell; vertical-align:middle;} 
#sg_o_details .sg_calendar_box::before {content:"-"; position:absolute; top:20%; right:-14px; color:#c8c8c8;}
#sg_o_details .sg_calendar_box:last-child::before {display:none;}
#sg_o_details .sg_calendar_box input {width:130px; height:100%; border:1px solid #c8c8c8; float:left; color:#777; text-align:center; font-size:15px;}
#sg_o_details .sg_calendar_box button {width:33px; height:100%; border:1px solid #c8c8c8; border-left:0; background:#fff; outline:none; font-size:15px;}
#sg_o_details .sg_calendar_box button img {width:23px; height:20px; vertical-align:middle; text-align:center;}
#sg_o_details .sg_o_details_search .sg_o_search {display:table-cell; vertical-align:middle;}
#sg_o_details .sg_o_details_search .sg_o_search #hd_sch {border-radius:0;}
#sg_o_details .sg_o_details_search .sg_o_search #sch_stx {width:549px; height:33px; border:1px solid #c8c8c8; padding-left:10px; color:#777; border-right:0;
font-size:15px; float:left;}
#sg_o_details .sg_o_details_search .sg_de_search {width:100px !important; height:33px !important; border:0 !important; background:#0069b1 !important;
color:#fff !important; border-radius:0 !important;}

.sg_de_table {}
.sg_de_table>h2 {font-size:22px; line-height:22px; display:inline-block; font-weight:400;}
.sg_de_table>h2>span {}
.sg_de_table>p {display:inline-block; float:right; font-size:15px; color:#777; line-height:26px;}
.sg_de_table #sod_v {margin-top:33px;}
.sg_de_table #sod_v .tbl_head03 table thead tr th {border-top:2px solid #000; background:#f7f7f7; border-bottom:1px solid #c8c8c8; text-align:center;
font-size:15px; line-height:15px; height:65px; font-weight:400;}
.sg_de_table #sod_v .tbl_head03 table thead tr th:nth-child(1) {width:160px;}
.sg_de_table #sod_v .tbl_head03 table thead tr th:nth-child(2) {width:151px;}
.sg_de_table #sod_v .tbl_head03 table thead tr th:nth-child(3) {width:400px;}
.sg_de_table #sod_v .tbl_head03 table thead tr th:nth-child(4) {width:148px;}
.sg_de_table #sod_v .tbl_head03 table thead tr th:nth-child(5) {width:128px;}
.sg_de_table #sod_v .tbl_head03 table thead tr th:nth-child(6) {width:148px;}
.sg_de_table #sod_v .tbl_head03 table thead tr th:nth-child(7) {width:115px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td {border-top:0; border-bottom:1px solid #c8c8c8; border-right:0; border-left:0; text-align:center !important; color:#777;
font-size:15px; line-height:15px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td:nth-child(1) {width:160px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td:nth-child(2) {width:151px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td:nth-child(3) {width:400px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td:nth-child(4) {width:148px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td:nth-child(5) {width:128px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td:nth-child(6) {width:148px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td:nth-child(7) {width:115px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td .status_01{background:none; color:#777; font-size:15px; line-height:15px;}
.sg_de_table #sod_v .tbl_head03 table tbody tr td a {color:#777; font-size:15px; line-height:15px; font-weight:400;}

/* 회원정보 수정 */
#mb_confirm {width:1250px; height:auto; margin:60px auto 100px;}
#mb_confirm h2 {font-size:27px; line-height:27px; font-weight:500; display:table; margin:0 auto; position:relative;}
#mb_confirm h2 img {position:absolute; top:-10px; left:-20px}
#mb_confirm p {font-size:17px; line-height:17px; margin-top:20px; color:#777; border:0;}
#mb_confirm fieldset {padding:0;}
#mb_confirm fieldset #mb_confirm_id {width:400px; height:60px; border:1px solid #c8c8c8; padding:22px 20px; margin:0 auto; font-size:15px; line-height:15px; color:#777;
font-weight:400; margin-bottom:15px;}
#mb_confirm fieldset .frm_input {width:400px; height:60px; border:1px solid #c8c8c8; color:#777; font-size:15px; line-height:15px; margin:0 auto; border-radius:0;
display:block; padding-left:20px; margin-bottom:15px;}
#mb_confirm fieldset .mp_confirm_btn {width:400px; height:60px; border-radius:0; background:#0f5f59; color:#fff; display:block; margin:0 auto; border-radius:5px;
font-size:16px; font-weight:500;}

/* 제작사양 */
#making_f_table01 tr:nth-child(1) th:nth-child(1) input {display:none;}
/* 검색결과 */
#sg_sch_section {width:1250px; height:auto; margin:60px auto 100px;}
#sg_sch_section .sg_sch_s_t {text-align:center; margin-bottom:50px;}
#sg_sch_section .sg_sch_s_t h2 {position:relative; font-size:28px; line-height:28px; display:table; margin:0 auto;}
#sg_sch_section .sg_sch_s_t h2 img {position:absolute; top:-10px; left:-20px;}
#sg_sch_section #sfl {display:none;}
#sg_sch_section #gr_id {display:none;}
#sg_sch_section .switch_field {display:none;}
#sg_sch_section .sch_input01 {width:550px; height:33px; border:1px solid #c8c8c8; padding-left:10px; color:#777; border-right:0; font-size:15px;
border-radius:0; float:left;}
#sg_sch_section .sch_btn01 {width:100px; height:33px; border:0; border-radius:0; background:#0069b1; font-size:16px; color:#fff; font-weight:500;}

/*페이지 박스
.page_box {margin:50px auto 100px; padding:0; display:table;}
.page_box li {list-style:none; float:left;}
.page_box li a {text-decoration:none; font-size:14px; line-height:14px;}
.page_box li a img {margin:0 12px;}
.page_box li a span {color:#777; display:inline-block; margin:0 15px;}
.page_box .page_active {color:#000; font-weight:600;}
.sg_page_num {padding-top:2px;}
*/

/* nav_page */
#sg_pg_wrap {}
.pg_wrap {display:block; text-align:center !important; float:unset;margin-top:50px;}
#sg_pg_wrap .pg_current {background:#0f5f59; color:#fff; border-radius:50px; width:39px; height:39px; border:0;}

/* mp_calendar 달력 */
#sg_calendar_layer {display:inline-block; width:164px; height:148px; position:absolute; left:0; top:33px; background:#fff;}
#sg_calendar_layer table {background:#fff; width:100%; height:100%; border-collapse:collapse;}
#sg_calendar_layer table tbody {width:100%; height:100%; }
#sg_calendar_layer table tbody tr td {width:24px !important; border:1px solid #c8c8c8; color:#777;}
#sg_calendar_layer table tbody tr td:nth-child(1) {color:#ee0000;}
#sg_calendar_layer table tbody tr td:nth-child(7) {color:#0f5f59;}
#sg_calendar_layer table tbody tr td input {width:16px !important;}
#preventMonth_Button {background:url('/theme/basic/img/cate_arrow_l.png')no-repeat center; border:0 !important;}
#nextMonth_Button {background:url('/theme/basic/img/cate_arrow_r.png')no-repeat center; border:0 !important;}


/* 개인결제 */
#sct.new_pay {margin:80px auto 0; width:1400px;}
#sct.new_pay .new_pay_txt {text-align:center;}
#sct.new_pay .new_pay_txt span {font-size:25px; line-height:1; color:#106861; font-family: 'S-CoreDream-3Light';}
#sct.new_pay .new_pay_txt h2 {margin-top:25px; font-size:40px; line-height:1;}
#sct.new_pay .new_pay_txt p {text-align:left; margin-top:60px; font-size:25px; line-height:1; padding-bottom:10px; border-bottom:1px solid #000;}
#sct.new_pay .sct {margin:40px 99px 0 100px;}
#sct.new_pay .sct_pv .sct_li {margin:0 39px 50px 0;}
#sct.new_pay .sct_txt {margin:0;border-bottom:1px solid #c8c8c8;}
#sct.new_pay .sct_txt a {font-size:16px; line-height:1; padding:20px 0; font-family:'Noto Sans KR';}
#sct.new_pay .sct_pv .sct_cost {margin-top:20px; margin-bottom:0; font-size:18px; line-height:1;}

#new_pf {margin:80px auto 100px; width:1400px;}
#new_pf .new_pay_txt {text-align:center; margin-bottom:60px;}
#new_pf .new_pay_txt span {font-size:25px; line-height:1; color:#106861; font-family: 'S-CoreDream-3Light';}
#new_pf .new_pay_txt h2 {margin-top:25px; font-size:40px; line-height:1;}/* 개인결제 */
.new_payform {width:1400px; display:table; margin:0 auto; margin-right:0;}
.sod_right {float:right;}
#new_pf .sod_left {width:650px; margin-right:0;}
#new_pf .n_p_name h2 {font-size:25px; line-height:1; padding-bottom:15px; border-bottom:1px solid #000;}
#new_pf .sod_left h2 {font-size:16px; line-height:1; margin-top:30px; font-family:'Noto Sans KR';}
#new_pf .pesonal th {font-size:15px; position:relative; padding-left:10px; font-family:'Noto Sans KR';}
#new_pf .pesonal th::after {content:""; width:5px; height:5px; background:#0f5f59; position:absolute; left:0; top:50%; transform:translate(0,-50%);}
#new_pf .pesonal td {font-size:15px; font-family:'Noto Sans KR';}
#new_pf .sod_right {width:650px; border:0;}
#new_pf #personal_pay h2 {font-size:16px; line-height:1; margin-top:30px; padding:0; border-bottom:0; font-family:'Noto Sans KR';}
#new_pf #personal_pay .lb_icon {font-size:15px; font-family:'Noto Sans KR';}
#new_pf #personal_pay #display_pay_button {text-align:right; padding-right:0;}
#new_pf #display_pay_button .btn_submit {width:30%; border-radius:50px; border-color:#0f5f59; background:#0f5f59; margin-right:20px; font-size:18px;}
#new_pf #display_pay_button .btn01 {width:30%; border-radius:50px; border-color:#c8c8c8; color:#777; text-align:center; font-size:18px;}

/**/
#pw_confirm p {font-family:'Noto Sans KR';}
#pw_confirm p strong {font-family:'Noto Sans KR';}

/* 익스플로어 전용 CSS */

/* Only works in IE10 이상 (IE11도 포함)*/
_:-ms-input-placeholder, :root #sg_content02 .swiper-pagination {right:-800px; top:-12px; left:unset; bottom:unset; width:auto;}
_:-ms-input-placeholder, :root .pg_wrap {display:table; margin:0 auto;} 
_:-ms-input-placeholder, :root #sg_pg_wrap .pg_current {background:none; color:#000; border:0;}
_:-ms-input-placeholder, :root #cover_order .s_cate .swiper-button-next {background:url('/theme/basic/img/cate_arrow_r.png')no-repeat;
width:8px; height:15px; position:absolute; top:23px; right:20px;}
_:-ms-input-placeholder, :root #cover_order .s_cate .swiper-button-prev {background:url('/theme/basic/img/cate_arrow_l.png')no-repeat;
width:8px; height:15px; position:absolute; top:23px; left:20px;}
_:-ms-input-placeholder, :root #bo_list .tbl_head01 table tr td:first-child {text-align:center;}
_:-ms-input-placeholder, :root #bo_v header h2 .bo_v_title02 {float:none;}
_:-ms-input-placeholder, :root #sg_orderpay .sg_orderpay_02 table tr th .sg_orderpay_02_check input[type="checkbox"] + label span {vertical-align:middle;}
_:-ms-input-placeholder, :root #sg_orderpay .sg_orderpay_04 table tr td ul li input[type="radio"] + label span {vertical-align:middle;}
_:-ms-input-placeholder, :root #find_info #captcha label {margin-top:0 !important;}
_:-ms-input-placeholder, :root #find_info #captcha img {margin-top:31px !important; width:155px;}
_:-ms-input-placeholder, :root #find_info #captcha input {margin-top:31px !important; width:257px; height:65px; border:1px solid #c8c8c8; border-radius:0; font-size:14px; font-weight:400;}
_:-ms-input-placeholder, :root #find_info #captcha button {margin-top:31px !important;}
_:-ms-input-placeholder, :root #find_info #captcha span {display:none;}
_:-ms-input-placeholder, :root #sod_bsk .sg_o_01_opt .sg_o_01_opt_up {right:0;}
_:-ms-input-placeholder, :root #sod_bsk .sg_o_01_opt .sg_o_01_opt_down {right:0;}
_:-ms-input-placeholder, :root #sg_making #making_info_table tbody tr th {width:15px;}
_:-ms-input-placeholder, :root #sg_making #making_info_table tbody tr:first-child td {width:840px; border-top:0; background:#fff !important;}
_:-ms-input-placeholder, :root #sg_making #making_info_table tbody tr td {/*width:300px;*/}
_:-ms-input-placeholder, :root #sg_making #making_info_table tbody tr td:nth-child(2) {background:#f7f7f7; color:#000; width:100px;}
_:-ms-input-placeholder, :root #sg_making #making_info_table tbody tr td:nth-child(3) {background:#fff; color:#777;}
_:-ms-input-placeholder, :root #sg_making #making_info_table tbody tr:last-child td {background:#fff;}



/* Only works in IE11 */
_:-ms-fullscreen, :root #sg_content02 .swiper-pagination {right:-800px; top:-12px; left:unset; bottom:unset; width:auto;}
_:-ms-fullscreen, :root .pg_wrap {display:table; margin:0 auto;} 
_:-ms-fullscreen, :root #sg_pg_wrap .pg_current {background:none; color:#000; border:0;}
_:-ms-fullscreen, :root #cover_order .s_cate .swiper-button-next {background:url('/theme/basic/img/cate_arrow_r.png')no-repeat;
width:8px; height:15px; position:absolute; top:23px; right:20px;}
_:-ms-fullscreen, :root #cover_order .s_cate .swiper-button-prev {background:url('/theme/basic/img/cate_arrow_l.png')no-repeat;
width:8px; height:15px; position:absolute; top:23px; left:20px;}
_:-ms-fullscreen, :root #bo_list .tbl_head01 table tr td:first-child {text-align:center;}
_:-ms-fullscreen, :root #bo_v header h2 .bo_v_title02 {float:none;}
_:-ms-fullscreen, :root #sg_orderpay .sg_orderpay_02 table tr th .sg_orderpay_02_check input[type="checkbox"] + label span {vertical-align:middle;}
_:-ms-fullscreen, :root #sg_orderpay .sg_orderpay_04 table tr td ul li input[type="radio"] + label span {vertical-align:middle;}
_:-ms-fullscreen, :root #find_info #captcha label {margin-top:0 !important;}
_:-ms-fullscreen, :root #find_info #captcha img {margin-top:31px !important; width:155px;}
_:-ms-fullscreen, :root #find_info #captcha input {margin-top:31px !important; width:257px; height:65px; border:1px solid #c8c8c8; border-radius:0; font-size:14px; font-weight:400;}
_:-ms-fullscreen, :root #find_info #captcha button {margin-top:31px !important;}
_:-ms-fullscreen, :root #find_info #captcha span {display:none;}
_:-ms-fullscreen, :root #sod_bsk .sg_o_01_opt .sg_o_01_opt_up {right:0;}
_:-ms-fullscreen, :root #sod_bsk .sg_o_01_opt .sg_o_01_opt_down {right:0;}
_:-ms-fullscreen, :root #sg_making #making_info_table tbody tr th {width:15px;}
_:-ms-fullscreen, :root #sg_making #making_info_table tbody tr:first-child td {width:840px; border-top:0; background:#fff !important;}
_:-ms-fullscreen, :root #sg_making #making_info_table tbody tr td {/*width:300px;*/}
_:-ms-fullscreen, :root #sg_making #making_info_table tbody tr td:nth-child(2) {background:#f7f7f7; color:#000; width:100px;}
_:-ms-fullscreen, :root #sg_making #making_info_table tbody tr td:nth-child(3) {background:#fff; color:#777;}
_:-ms-fullscreen, :root #sg_making #making_info_table tbody tr:last-child td {background:#fff;}

/* 익스플로어 전용 CSS 끝 */

#sg_bo_v_list #bo_vc {display:none;}
#sg_bo_v_list #bo_vc_w {display:none;}
#sg_bo_v_list .cmt_btn {display:none;}
#bo_v_top ul li {border:1px solid #0f5f59; border-radius:3px;}
#bo_v_top ul li a {color:#0f5f59;}
#bo_v_top .btn_bo_user li:nth-child(2) {display:none;}
#bo_btn_top .btn_bo_user>li {border:1px solid #0f5f59; border-radius:3px;}
#bo_btn_top .btn_bo_user>li>a {color:#0f5f59;}
#bo_btn_top .btn_bo_user>li>button {color:#0f5f59;}
.btn_b01 {color:#0f5f59;}
.bo_fx {display:none;}

.cmt_contents {padding:0 !important; border-bottom:1px solid #c8c8c8;}
.cmt_contents p {padding:20px;}
#bo_vc article {border-bottom:0;}
#bo_v_file ul {margin-bottom:40px;}
#bo_v_ans_form {margin-top:30px;}
#bo_v_info {display:none;}
.bo_v_btn {display:none;}
/*
#sg_center .sg_center_list ul li:nth-child(3) a { font-weight:500;}
*/
.profile_img {display:none;}
.sch_info .sv_wrap a {font-size:14px;}
.sch_tit .sch_datetime {font-size:14px;}

.sgbo_v_btnbox {position:relative; width:100%; height:50px; margin-top:30px;}
.sgbo_v_btnbox .sgbo_btn01 {position:absolute; left:44%;}
.sgbo_v_btnbox .sgbo_btn02 {width:150px !important; height:50px !important; font-size:18px !important; float:right;}
.sgbo_v_btnbox .sgbo_btn03 {width:150px !important; font-size:18px !important; height:50px !important; background:#fff !important;
border:1px solid #0f5f59 !important; color:#0f5f59 !important; float:right;}
.sgbo_v_btnbox .sgbo_btn04 {width:150px !important; height:50px !important; font-size:18px !important; background:#fff !important;
border:1px solid #666 !important; color:#666 !important; float:right;}

/*검색창*/
#sgbo_search {width:100%; height:45px; display:table;}
#sgbo_search .sgbo_search_box {width:470px; height:45px; display:table-cell; vertical-align:middle; text-align:right;}
#sgbo_search .sgbo_search_box .sch_bar {display:inline-block; position:relative;}
#sgbo_search .sgbo_search_box select {width:160px; height:45px; border:1px solid #c8c8c8; color:#777; outline:none; padding-left:20px; margin-right:10px;
font-size:13px; line-height:13px; background:#fff url('/theme/basic/img/sel_d_arrow.png')no-repeat 90% 50%; cursor:pointer; font-family:'Noto Sans KR';}
#sgbo_search .sgbo_search_box .sch_bar .sch_input {width:300px; height:45px; border:1px solid #c8c8c8; border-radius:0; padding-left:20px; font-family:'Noto Sans KR';}
#sgbo_search .sgbo_search_box .sch_bar .sch_btn {position:absolute; right:11px; top:12px; border:0; background:none;}

.td_prd a {background:#0f5f59; color:#fff; padding:5px 10px; border-radius:50px; line-height:45px;}

.td_numbig span {}
.td_prd span {display:inline-block; padding-top:6px;}

#sg_making #making_info_table tbody tr th {width:50px; font-weight:400; font-size:14px;}
#sg_making #making_info_table tbody tr:first-child td {width:840px; border-top:0; background:#fff !important;}
#sg_making #making_info_table tbody tr td {width:300px;}
#sg_making #making_info_table tbody tr td:nth-child(2) {background:#f7f7f7; color:#000; width:100px;}
#sg_making #making_info_table tbody tr td:nth-child(3) {background:#fff; color:#777;}
#sg_making #making_info_table tbody tr:last-child td {background:#fff;}

.sg_chk_btns {height:35px; background:#fff; border:0; border-radius:5px; width:70px; font-size:14px;}

#bo_w h2 {font-size:15px;}
.cm_wrap_c {float:right; padding-top:23px; padding-right:20px}
.btn_bo_user {display:none;}

/* e_book.php 전자북 */
#e_book {width:1250px; height:auto; margin:0 auto; margin-bottom:100px;}
#e_book .e_book_top {width:100%; height:58px; border-bottom:1px solid #c8c8c8;}
#e_book .e_book_top h2 {text-align:center; font-size:27px; line-height:27px; position:relative; display:table; margin:70px auto 0; font-weight:500;}
#e_book .e_book_top img {position:absolute; top:-10px; left:-11px;}
#e_book .e_book_contents {margin-top:15px;}
#e_book .e_book_contents ul {display:table;}
#e_book .e_book_contents ul li {float:left; margin:25px 50px 25px 0;}
#e_book .e_book_contents ul li:nth-child(5n+0) {margin-right:0;}
#e_book .e_book_contents ul li a span.e_book_img {position:relative; display:block; width:100%; height:100%; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,0.25);}
#e_book .e_book_contents ul li a span.e_book_img .e_book_view {display:block; width:100%; height:50px; background:#333; position:absolute; left:0; bottom:-51px;
transition:0.5s; color:#fff; font-size:15px; text-align:center; line-height:50px;}
#e_book .e_book_contents ul li a span.e_book_img .e_book_view img {margin-left:5px; margin-top:-3px;}
#e_book .e_book_contents ul li:hover a span.e_book_img .e_book_view {bottom:0; transition:0.5s;}
#e_book .e_book_contents ul li a span.e_book_title {display:block; text-align:center; font-size:16px; margin-top:15px;}


