@charset "utf-8";
/* CSS Document */

@media screen and (min-width:1921px) {
	
* {font-size:12.5px}
header {min-height:210px;}
#hd.nav_hide {top:-110px}
#hd.nav_hide > #hd_wrapper > .inner > .hd_menu > .hd_list > .hd_list_name > .dropdown_wrap {top:100px}
#hd_pop,
#gnb .gnb_wrap,
#container_wr {position:relative;max-width:1800px;margin:0 auto}
#ft_wr,
.ft {position:relative;max-width:1860px;width:1860px;margin:0 auto}

#hd_wrapper .inner,
#tnb .inner {position:relative;max-width:2000px;margin:0 auto}

#hd_wrapper {height:100px;padding:22px 0}
#tnb {height:110px;padding:15px 0;}
#logo img {height:80px;}

.hd_logo img {width:42px;}
#hd.nav_hide > #hd_wrapper > .inner > .hd_logo {/*margin-left:100px;*/margin-left:70px;line-height:55px;}

.hd_menu {margin-left:87px; height:55px;}
#hd.nav_hide > #hd_wrapper > .inner > .hd_menu {margin-left:24px;}
.hd_list_name {}
.hd_list_name a {padding:0 17px}
.hd_list_name a span {width:10px;height:10px;}
.hd_all_menu_btn {width:55px;height:55px;padding:16px 0}
.btn_navsub {width:22px;height:20px;}
#hd_login {height:50px;padding:0 4px}
#hd_login li {padding:12px;}
#hd_login li:after {height:18px;top:18px}
#hd_login li.level {padding-left:42px}
#hd_login button img {height:18px}
#hd_login li div.tg_mypage {width:150px;top:50px}
#hd_define {height:55px}
#hd_define li {margin-left:24px}
#hd_define li img.hot {width:36px; left:calc(50% - 18px); top:-24px}

#qnb {height:80px;}
#hd_qnb li {height:50px;line-height:24px;padding:13px}
#hd_qnb li:after {top:18px;height:18px}
#hd_qnb li div.tg_mypage {width:158px; top:49px}
#hd_qnb li span {border-radius:11px}

img.ic_ms_head {height:24px; left:15px; top:15px;}
.menu_container {max-width:1800px}
#hd_all_menu_wrap {}
ul.hd_all_menu_dep1 {padding:35px 0;}
ul.hd_all_menu_dep1 > li {padding:0 25px}
ul.hd_all_menu_dep1 > li > a {padding-bottom:12px;}
ul.hd_all_menu_dep1 > li > a img {width:20px;}
ul.hd_all_menu_dep1 > li > a.online {margin-top:35px;}
#ft_info {padding:65px;}
#ft_info > ul > li:first-child {width:768px}
#ft_info > ul > li {width:450px;padding:0 65px;}
#ft_info > ul > li h2 {margin-bottom:15px;}
#ft_info > ul > li button {width:80px;height:40px;}
#ft_info > ul > li .ft_tel {margin-bottom:40px}
#ft_info > ul > li img {margin-bottom:20px;}
#ft_link {margin-bottom:20px;padding:20px 0;}

.dropdown_wrap {height:440px;top:210px;}
.dropdown_wrap > .inner {width:1800px!important}
.dropdown_text {padding:35px 0}
.dropdown_text hr {margin:22px 0 35px}
.dropdown_text p {width:120px;}
.dropdown_list {width:calc(100% - 120px);}
.dropdown_list_li {margin-bottom:12px}
.dropdown_right {padding:35px 0 35px 35px}
.dropdown_box {width:275px}
.dropdown_img {width:275px;height:275px;}

.container.wide {position:relative; margin:0 auto; width:1860px; padding:30px; margin-top:0;}
.container {width:1560px;padding:30px;}

.container.wide h1 {margin:20px 0 70px;}


/* kakao btn */
.btn_kakao_f {
	position:fixed;
	bottom:30px;
	right:15px;
	z-index:9999;
	width:230px;
	padding-bottom:80px;
}
.btn_kakao_f .favorite {height:52px;padding:8px 15px;}
.btn_kakao_f .favorite img {width:30px; margin-right:10px;margin-top:0.4rem}
.kakao_wrap.close {
	transform:translate(245px,0);
}
.icon_kakao {width:230px;margin-bottom:20px}
.ic_quick {width:20px;height:46px;left:-20px;line-height:46px;}
.btn_kakaoch {top:100px;left:20px;}
.btn_kakaoch > a {width:190px;height:44px;line-height:44px;}
.icon_kakaot > #k_off {}
.icon_kakaot > #k_on {}
.icon_kakaot > #k_on > .onday {width:42px;height:22px;top:12px;right:12px}
.ani_float {line-height:22px;}
.icon_kakaot > #k_on > .img_qna {position:absolute;bottom:45px;left:calc(50% - 60px);width:120px;z-index:1}
.icon_contact {width:230px;padding:9px 15px;}
.icon_contact p {padding:6px 0;}
.icon_contact p img {width:30px; height:30px;}
.icon_process {margin-bottom:30px;}

/* default */
input[type="radio"] + label {margin-right:30px;padding-left:36px;}
input[type="radio"] + label:before {width:26px;height:26px;border:3px solid #c8c8c8}
input[type="radio"]:checked + label:before {border:8px solid #DC0074; }
input[type="radio"]:checked + label:after {width:12px;height:12px;top:7px;left:7px}

/* checkbox */

input[type="checkbox"] + label {
    display: block;
    height: 30px;
    padding-left:40px;
}

/* checkbox end */

.pageNum ul li,
.pageNum ul li a {width:40px;height:40px;line-height:40px;}


/* main */ 
.main_container {
    position: relative;
    margin: 0 auto;
    width: 1860px;
    padding: 30px;
}
.main_container.slide {padding:20px 30px 30px}
section.main_section {padding:80px 0}
.mainTop div {height:525px;}
.main_icon_wrap {width:1800px;}


.slider > .swiper-button-wrap {width:94px;height:44px;top:-6px;}
.slider > .swiper-button-wrap img {width:100%}

#mainSliderImg > .swiper-buttons {
	left:calc((100% - 1840px)/2);
	width:1840px;
	max-width:1840px;
}
#mainSliderImg > div > .swiper-button-prev,
#mainSliderImg > div > .swiper-button-next,
#mainSliderImg > div > .swiper-btn {width:30px; height:30px;}
#mainSliderImg > div > .swiper-pagination-fraction {width:80px; height:30px; line-height:30px;}
#mainSliderImg > div > .swiper-button-next {left:120px}
#mainSliderImg > div > .swiper-btn {left:160px}

#main_banner_multi .swiper-slide {width:calc((100% - 30px)/2)!important;margin-right:30px}
#main_banner_multi  .swiper-buttons {
	height:30px;
	margin:15px auto;
}

#main_banner_multi .swiper-btn {
	width:90px;
	height:30px;
	margin-left:45px;
}
#main_banner_multi .swiper-btn button,
#main_banner_multi .swiper-btn .swiper-button-prev,
#main_banner_multi .swiper-btn .swiper-button-next  {
	width:30px;
	height:30px;
} 

#main_banner_multi .swiper-pagination-fraction {
	width:400px;
	left:calc(50% - 250px);	
}
#main_banner_multi .swiper-pagination-current,
#main_banner_multi .swiper-pagination-total {
	width:30px;
	height:30px;
	line-height:30px;
}
#main_banner_multi .swiper-pagination-progressbar {width:310px; height:3px;margin:0 15px 0 45px;}


.slider .list {width:340px!important;margin-right:25px}

.main_best_img {width:100%;height:425px;}	
.main_best_img img {left:calc((75% - 340px)/2)}
.main_icon_wrap {width:1800px;}
.main_icon_left {width:160px;height:160px;margin-right:35px;}
.main_icon_left:after {top:10px;right:-35px;height:140px;}
.main_icon_right {width:calc(100% - 195px);}
.main_dprice {width:360px; height:160px; margin:0 30px 0 35px; padding:45px; border-radius:80px}
.main_dprice img {max-width:90px; top:33px;right:45px;}
.main_icon {width:164px;}
.main_icon_img {width:115px; height:115px}
.main_icon_title {margin-top:15px}
.main_line_banner {height:75px;}
.slider > .swiper-button-wrap > .swiper-next, .slider > .swiper-button-wrap > .swiper-prev {width:44px;height:44px}


.main_title1.port {width:365px;}
.main_title1 ul li {width:275px;height:74px;padding:20px 25px}
.main_port_wrap {width:calc(100% - 365px)}
.main_port_box {width:340px;margin-bottom:60px;}
.main_port_img {width:340px;height:340px;}
.main_port_text {width:340px;padding-top:15px;}
button.btn_allview {width:340px; height:65px;}
.main_rank_wrap {width:1800px;line-height:100px;height:100px;padding:0 150px;}
.main_scase_box {width:calc((100% - 80px)/3)}
.main_sample_tab {
	padding:10px;
	border-radius:35px;
	margin:40px auto;
}
.main_sample_tab li {
	padding:10px 30px;
	border-radius:30px;
	margin-right:12px;
}
.main_sample_box {width:230px;margin:0 10px;}
.main_sample_img {width:230px;height:335px;}
.main_sample_all {margin-top:62px;}

/* frm */
h2.h1_line {margin-bottom:20px;}
.ai_table {
	width:850px;
	height:134px;
	right:55px;
}
.ai_text {margin-bottom:30px;padding:15px;}
.cell_premiumbtn,
.cell_favorite,
.cell_youtubebtn {}
.cell_premiumbtn img,
.cell_favorite img,
.cell_youtubebtn img {max-width:140px;}
.cell_text {margin-top:15px;}
.cell_text img {width:25px;}
.cell_text span {margin-left:10px;padding-left:10px;}
.cell_text .patent {width:440px;top:82px;}
.cell_favorite {left:120px;}
.order_l {width:900px;font-size:1.2rem;padding-right:25px;}
.order_wrap {width:100%}
.order_img {width:420px;height:375px;margin-right:35px;}
.order_img img {max-width:375px}
.order_basic {width:420px;margin-bottom:70px;}
.order_img_card {width:375px;height:375px;margin-right:80px}
.order_img_card img {max-width:375px;}
.half_row {width:420px;margin-right:35px;}
.form_row, .form_row2 {margin-bottom:16px;}
.form_row.qutadd {margin-top:-4px;margin-bottom:20px;padding-left:100px;justify-content:space-between;}
.form_row3 {padding:15px 20px;}
.row {margin-bottom:70px;}
.row5 {padding:20px 35px;}
.row_lb_book {width:100px}
.row_lb_post {width:140px}
.row_right {width:775px;}
.row_right_book,
.row_right6 {width:320px;}
.row_right5 {width:calc(100% - 100px)}
.row_right5.book.size {padding-left:100px;}
.row_right5 > .line2 {height:52px;}
.row_right5 > .line2:nth-of-type(odd) {margin-bottom:10px;}
.row_right5 > .line2:nth-of-type(even) {margin-bottom:20px;}
.row_right5 > .line2.ticket:nth-of-type(even) {margin-bottom:10px;}
.row_right5 h4 {line-height:52px;}
.row_right5 h4.sizemg1 {margin-left:40px}
.row_right5 h4.sizemg2 {margin-left:30px}
.row_right5 > .line2.ticket > h4 {width:150px}
.row_right5 > .line2.ticket:nth-of-type(even) > h4 {margin-left:25px;}
.row_right5 > .line2.sticker:nth-of-type(1) {margin-right:25px;}
.row_right3 {width:calc(100% - 140px);}
.row_right7.eve {padding-left:100px}
.row_right7 > .line2 {height:52px;}
.row_right7 > .line2:nth-of-type(odd) {margin-bottom:10px;}
.row_right7 > .line2:nth-last-of-type(1) {margin-bottom:20px;}
.row_right7 > .line2.ticket:nth-of-type(even) {margin-bottom:10px;}
.row_right7 h4 {line-height:52px;}
.row_right7 h4.sizemg1 {margin-left:40px}
.row_right7 h4.sizemg2 {margin-left:30px}
.row_right7 > .line2.ticket > h4 {width:150px}
.row_right7 > .line2.sticker:nth-of-type(1) {margin-right:25px;}
.row_right8 > span {line-height:52px}
.row_boxkg {margin-bottom:50px}
.basic_info .temp, .row h3 .temp {width:125px;height:40px;line-height:36px;top:-12px;}
.ip_size input[type="number"] {width:76px;height:52px;}
.ip_size span.autoNum {width:76px;line-height:52px;}
.row_lb_book.fs_small {line-height:150%}
button.btn_qntcal {height:50px;}
button.btn_qutadd {width:100px;height:45px;}
button.btn_q {width:40px;height:28px;}
button.btn_design {width:125px;height:40px;top:-16px;}
.after_size {width:320px;}
.order_img .temp_post {width:125px;height:40px;top:380px;right:45px;padding-top:5px;}
.form_check_post div {margin-right:24px;}
.form_check_post input[type="checkbox"] + label {padding-left:30px;}

.row_boxkg h3 {line-height:55px;}

.order_l input[type="checkbox"] + label {height:30px;line-height:30px;padding-left:36px;}
.order_l input[type="radio"] + label {padding-left:36px;}
.order_l input[type="radio"] + label:before {width:26px;height:26px;border:3px solid #c8c8c8}
.order_l input[type="radio"]:checked + label:after {width:12px;height:12px;top:7px;left:7px}
.order_l input[type="text"], .order_l input[type="number"] {height:52px;padding:14px;}
.order_l textarea {min-height:125px;}
.order_l #dropZone #fileDragDesc {width:135px;height:52px;line-height:50px;}
.file_notice {padding:15px 20px}
table.table_price tbody tr th,
table.table_price tbody tr td {height:48px;}
table.table_price tbody tr td input[type="radio"] + label {padding-left:25px;}
table.table_price tbody tr td input[type="radio"] + label:before {width:20px;height:20px;}
table.table_price tbody tr td input[type="radio"]:checked + label:before {width:20px;height:20px;}
table.table_price tbody tr td input[type="radio"]:checked + label:after {top:9px;left:5px;width:10px;height:10px;}

.btn_download {width:178px;height:52px;}
.after_size input[type="text"] {width:76px!important}


.selectric-wrapper.selectric-desslt_w,
.selectric-wrapper.selectric-desslt_wm {width:320px;}
.selectric-wrapper.selectric-desslt_125 {width:157px;}
.selectric-wrapper.selectric-desslt_150 {width:189px;}
.selectric-wrapper.selectric-desslt_100,
.selectric-wrapper.selectric-desslt_100m {width:125px;}
.selectric .label, 
.selectric .button {height:52px;line-height:52px;}
.selectric.wide {width:320px;}
.selectric.widem {width:320px;margin-right:12px;}

.order_price p span:nth-of-type(2):before {top:30%}

.order_r {width:900px;margin-left:0;padding-left:25px;}

.order_r.fixed {right:calc((100% - 1800px)/2);top:100px;}
.order_r.fixed.on {bottom:60px;}
.order_r.book {margin-top:30px;}
.order_r300 {
	width:400px;
	margin-left:45px;
	padding:40px 30px;
}
.order_r300.fixed {right:calc((100% - 1800px)/2);height:680px;}

#order_bar {height:95px;}
.order_bar {width:1800px;height:95px;}
.order_bar_l {width:150px;}
.order_bar_r {width:calc(100% - 150px)}
.order_bar button {width:150px;height:62px;}

#divMenu iframe {
	width:875px;
	height:calc(100vh - 480px);
	border:none;
	overflow-x:hidden;
	overflow-y:auto;
}
.order_r.fixed > #divMenu iframe {height:calc(100vh - 280px);}

.order_notice span {width:calc(100% - 190px);}
.order_notice p {width:180px;}

.order_port_wrap, .order_sample_wrap {max-width:1500px;}
.order_port_box {width:24%;height:auto;}
.order_detail_container {width:1500px;}
.detail_tab,
.detail_subtab {max-width:1500px;}
.detail_tab.fixed {top:125px;left:calc((100% - 1500px)/2)}
.detail_subtab.fixed {top:165px;left:calc((100% - 1500px)/2)}
.detail_tab_offset {padding-top:125px; margin-top:-125px;}
.detail_box img {zoom: 1.25} /* 호환성 테스트 필요 */ 

.subtab_text {
	width:600px;
	line-height:50px;
}
.subtab_list {
	width:900px;
}
.subtab_list a {
	width:calc(100%/7);
	height:50px;
	padding-top:12px;
	border-bottom:2px solid #E5007F;
}
.subtab_list a:hover, .subtab_list a.active {border-bottom:4px solid #E5007F;}
.detail_img_title.absolutet {top:-24px;}
.detail_img_title.absoluteb {bottom:-43px;}
.detail_img_title {height:70px; line-height:48px;}

.elect_banner {height:250px;}
.elect_banner h4 {padding-top:44px;}
.elect_container {
	position: relative;
    margin: 0 auto;
    width: 1560px;
    padding: 100px 30px;
}
.sale_box {width:468px;margin-right:48px}
.sale_img {width:468px;height:468px}
.sale_label {top:15px;right:15px;}
.sale_label h3, .sale_label h3.visit {padding:6px 10px}

.ap_cart_wrap {max-width:1500px;margin:0 auto}
.ap_cart_img {width:675px;height:675px;margin-right:75px;}
.ap_cart_right {width:750px;padding:55px 0 180px 75px}
button.btn_apdirect {height:94px}
.order_detail_container2,
.order_detail_inner2 {width:1250px}
.order_detail_container2 > img {width:100%}
.detail_circle {width:360px;height:360px;padding:40px;}
.detail_left span {width:45px; height:45px;}
button.btn_detailtop,
.btn_infotop {width:100px; height:100px}

.detail_imgtab.fixed {top:165px;left:calc((100% - 1500px)/2)}
.detail_imgtab ul li {width:72px;height:73px;}
.detail_imgtab {max-width:1500px;}
.order_info_blank {height:150px;}

.option_notice {margin-left:140px;margin-top:10px}
.option_notice.book {margin-left:100px;margin-bottom:10px}
.add_option_notice {margin-left:100px;}

/* service */

.price_nav.fixed {top:100px;}
.price_blank {margin-top:-100px;height:100px;}
.price_nav ul li {margin:0 30px}
.price_wrap.certify h1 {width:430px;}
.certificate {width:calc(100% - 430px);}
.certificate div {width:calc((100% - 30px)/2)}

button.btn_direct2,
button.btn_print2,
button.btn_cart2 {height:65px;}


.search_bar {top:60px;right:30px;width:430px;height:64px;}
.search_bar input[type="button"] {width:54px;height:54px;}

.portfolio_button button {height:80px;}
.portfolio_wrap1 {margin-top:50px}
.portfolio_box1 {width:calc((100% - 75px)/4);margin-right:25px;}
.portfolio_img1 {width:100%;height:431.25px;}
.portfolio_text1 {margin-bottom:75px;}
.detail_wrap {width:100%;}
.detail_img_wrap {width:970px;margin-right:85px;}
.detail_img_wrap img {margin-bottom:20px;}
.detail_txt_wrap {width:445px;}
.detail_txt_row {padding:0;margin-bottom:15px;}
.detail_txt_row > .title {width:150px;}
.detail_txt_row > .content {width:295px;}

.icon_youtube_s {top:230px}
.icon_youtube_s div {width:150px}

.sample_cate_upper div {height:80px;padding:22px 0;}
.sample_cate_upper div a img {width:24px;}
.sample_cate_lower {height:90px;padding:30px 60px}
.lower_wrap ul li {margin-right:60px;}

.book_inside {margin-bottom:50px;}
.book_inside button {width:calc((100% - 25px)/2);height:175px;padding:25px 50px}
.book_inside button h6 {top:25px;left:50px;}
.book_inside button h2 {top:54px;left:50px;}
.book_inside button p {bottom:25px;left:50px;}
.book_inside button img {top:25px;right:50px;width:125px}

.sample_box {width:340px;margin-right:25px;margin-bottom:75px;}
.sample_img {height:340px;}
.imgzoom_btn {height:52px;}
.slidedots {height:14px;}
.dots {width:12px;height:12px}
button.btn_design_order {width:230px; height:64px;margin-top:26px;}
.icon_youtube_ap {width:150px;top:230px}
.point_layer {width:150px}
.myapoint {height:60px;margin-bottom:25px;}
.shop_wrap {margin-top:25px;}
.shop_nav {margin-bottom:50px;}
.shop_nav button {height:80px}
.shop_box {width:calc((100% - 75px)/4);margin-right:25px;margin-bottom:75px}
.shop_img {width:100%;height:431.25px;}
.shop_text {margin-top:25px;}

.imgzoom_box {width:875px;height:940px;padding:70px 63px;}
.imgzoom_img {width:750px;height:750px;}
.slide_prev, .slide_next {padding:20px}
button.zoom_close {top:20px;right:63px;}


/* live */

.live_box.pc3 {
	width:580px;
	height:650px;
}
.live_box.pc4 {width:435px}
.live_box.pc4 > .live_txt {height:130px}
.live_img_inner {height:435px;}


/* cart, payment */
.cart {margin:30px 0 20px}
.cart tbody tr th {height:66px}
.cart tbody tr td {padding:24px}
.cart_delete {width:74px;height:40px;}
.cart_notice {padding:20px;margin-bottom:50px;}
.btn_cart_all,
.btn_cart_sel {width:150px; height:72px;}

.payment_table th {height:66px}
.payment_table td {padding:20px}

.payment_wrap {width:100%}
.payment_wrap_l {width:1330px;margin-right:70px;}
.payment_wrap_r {width:400px;padding:40px 30px}
.payment_wrap_r.fixed {top:150px; right:calc((100% - 1800px)/2)}

.payment_box select {height:64px;}
.payment_row {padding:12px 0}
.payment_radio, .del03_box, .evid input.mail1 {width:925px}
.payment_radio.delivery label {line-height:50px;}
.payment_radio.delivery  input[type="radio"] + label:before {top:12px;}
.payment_radio.delivery  input[type="radio"]:checked + label:after {top:19px;}
.payment_radio label > img {height:50px;}
.payment_notice > div {width:925px;margin-left:165px;margin-top:12px;padding:20px;}
.dlv_radio {width:925px}
.dlv_radio p {line-height:50px;}
.dlv_radio img {width:650px}
button.btn_appopup {width:20px;height:20px}
.apoint_popup {left:30px}
.apoint_dc_check {width:165px;}
.apoint_dc_num input[type="number"] {width:325px;height:64px}

.address_box input[type="text"], .address_box input[type="number"], .address_box select, input[type="text"].del_txt {height:64px}
.del03_row.zip {margin-bottom:15px;}
.del03_row input[type="text"] {width:calc((100% - 15px)/2)}
.del03_row input[type="text"]:nth-of-type(1) {margin-right:15px}
.del03_row.zip input[type="text"] {width:320px}
button.btn_address {width:120px; height:64px;}

.evid label,
.payment_label {width:165px;line-height:64px;}

.evid input {width:355px;height:64px;}
.evid_p {margin:24px 0}
.evid_row > div:nth-of-type(2) {margin-left:50px}
.evid_row span.hypn {line-height:64px; width:30px;}
.evid_row .comp input[type="number"]:nth-of-type(1) {width:72px;}
.evid_row .comp input[type="number"]:nth-of-type(2) {width:72px;}
.evid_row .comp input[type="number"]:nth-of-type(3) {width:150px;}
.evid_notice {padding:20px}

.payment_meth {margin-top:15px}
.btn_payment {height:65px;}
.paid_thanks {margin:50px 0;}
.paid_info_r {height:150px;border:15px solid #F8F9FA}
.paid_info_box {line-height:120px;}
.info_01 {margin-bottom:60px;}
.info_01 h2 {padding-bottom:20px; margin-bottom:24px;}
.paid_info_wrap h2 {margin-bottom:24px;}
.ap_left {width:150px;}
.payment_notice {margin-top:30px;}


/* login, join */

.login_wrap {padding-top:60px;}
.login_inner_wrap {width:560px;}
.login_inner_wrap.join {width:950px;}
.login_inner_wrap input[type="text"], .login_inner_wrap input[type="password"] {height:50px;margin-bottom:30px;}
button.btn_login_n {height:75px;margin-top:20px}
button.btn_join {width:90px;height:40px;}
.ic_recentlg {width:120px;top:36px;right:-130px}
.login_find {margin-top:24px;margin-bottom:94px;}
button.btn_login_naver {width:80px;height:80px;}
button.btn_join_naver img,
button.btn_login_naver img {width:25px;}

.btn_find_wrap {height:65px;}
.btn_find_wrap div {line-height:63px;}
.find_notice {padding:30px;}
button.btn_join_mail, button.btn_join_naver {width:450px;height:250px;}
button.btn_join_mail div, button.btn_join_naver div {width:80px;height:80px;line-height:80px;margin-bottom:20px}
button.btn_join_mail img {width:30px}

.join_inner_wrap {width:900px;}
.join_label {width:190px;line-height:64px;}
.join_inner_wrap input[type="text"], .join_inner_wrap input[type="password"] {width:710px;height:64px;margin-bottom:24px;}
.join_inner_wrap input[type="text"].emailp {width:580px;}
.join_radio {width:710px}
.join_radio div:nth-of-type(4) {margin-right:200px}
.join_radio input.join_ir {width:575px;height:52px;}
button.btn_join_e {width:120px;height:64px;}
.join_box {padding:20px;margin-top:24px;}
.join_check div:nth-of-type(3) {margin-top:15px;}
.join_check input[type="checkbox"] + label {height:30px;padding-left:45px;}
.join_check button {margin-top:-5px;}
button.btn_join_j {width:150px;height:72px;}


/* mypage */

.mypage_container.wide,
.cs_container.wide {width:1500px}
.cs_nav {width:230px}

.cs_map > #map,
.cs_map > #map2,
.cs_map > #map3 {height:530px}
.cs_map_flex {margin-top:40px;}
.cs_map_flex_l {width:300px}
.cs_map_flex_r {width:1200px}
.cs_map_flex_row .route_l {width:180px;}
.cs_map_flex_row .route_r {width:1020px;}
.cs_map_flex_row .route_r p span {width:26px;height:26px;}
.cs_map_flex_row .route_r p span.busb,
.cs_map_flex_row .route_r p span.busg {width:50px;border-radius:13px}

.mymain_grade_wrap {padding:45px 25px;margin-bottom:80px}
.mymain_grade_box {width:400px; padding:0 40px}
.mymain_grade_box:first-child {width:650px;}
.mymain_grade_box button {width:90px;height:40px;top:0;right:40px}
.icon_grade {width:110px;height:110px}
.mymain_wrap {margin-bottom:80px}
.mymain_link {width:725px;height:150px;}
.mymain_link img {width:60px}
.mymain_count {padding:25px;height:125px}

.membership_wrap h1 {margin-bottom:30px;}
.membership_wrap h2 {margin-bottom:20px}
.mygrade_wrap {height:325px;border:25px solid #F1F3F5;margin-bottom:80px;}
.mygrade_box_l {width:868px;height:275px;padding:42px 107px}
.ic_grade {width:190px;height:190px;padding-top:45px;}
.ic_grade img {width:92px}
.mygrade_txt {margin-left:60px}
.mygrade_row h3 {width:145px;}
.mygrade_row h3:after {top:6px;right:10px;height:20px;}
.mygrade_border {top:25px;height:225px;}
.mygrade_box_r {width:580px;height:275px;}
.mygrade_box_r p {margin-bottom:60px}
.grade_bar {
	width:480px;
    height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.grade_bar p {top:-18px}
.grade_bar div {
	height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.grade_bar span {bottom:-40px;}

.mypage_list {margin-bottom:50px;}

table.membership thead tr th img {width:50px}
table.membership tbody tr th,
table.membership tbody tr td {height:80px;}

button.btn_pay, button.btn_del, button.btn_edit,button.btn_reorder {width:76px;height:40px;font-weight:500}
button.btn_pay.paylist,
button.btn_del.paylist {width:84px;height:48px;margin:10px 0}
button.btn_del img {height:18px;}
.address_btn_wrap button {width:120px;height:52px}
button.btn_default {width:140px}
button.btn_add_del {right:150px}
.mypage_list tbody tr th {height:66px;}
.mypage_list tbody tr td {height:102px;}

.mypage_order_list_0520 tbody tr td:nth-child(1) > .orderimg {width:160px;margin-right:20px;}
.mypage_order_list_0520 tbody tr td:nth-child(1) > .ordercont {width:calc(100% - 190px)}

.mypage_order_search {padding:25px;}
.mypage_order_search label {line-height:52px;}
.mypage_order_search select {width:150px;height:52px;}

.mypage_order_search input[type="date"],
.mypage_order_search input.flatpickr-input,
.mypage_order_search input.flatpickr-input.active,
.mypage_order_search input.flatpickr-input:focus {width: 180px !important;height:52px !important;}
.mypage_order_search input[type="text"]:not(.flatpickr-input),  
.mypage_order_search input[type="search"] {width:320px; height:52px;}

button.btn_order_sch  {width:120px;height:52px;}

.myinfo_title > button.btn_comdel {width:120px; height:52px;}
.myinfo_title > button.btn_comdel img {width:30px}
.myinfo_form_l {width:250px;min-height:104px;padding-left:40px}
.myinfo_form_r {width:1250px;padding:20px 40px;}
.myinfo_form_r input {width:925px;height:64px;}
.myinfo_form_r p {line-height:64px}

.myinfo_form_add_t {width:455px;margin-bottom:15px;}
.myinfo_form_add_t input {width:323px}
.myinfo_form_add_t button {width:120px;height:64px;}
.myinfo_form_add_b {width:925px;}
.myinfo_form_add_b input[type="text"]:nth-of-type(1) {width:455px}
.myinfo_form_add_b input[type="text"]:nth-of-type(2) {width:455px;margin-left:15px}
.myinfo_form_30sec {
	padding:40px;
	margin-top:30px;
}
.myinfo_form_30sec .join_30 {width:210px;}
.myinfo_join_form {width:1210px;padding-left:40px;}
.myinfo_join_box {width:260px;}
.myinfo_join_box.w100 {width:100%;margin-bottom:40px}
.myinfo_join_box.x2 {width:590px}
.myinfo_join_box.x2 input {width:590px;height:64px}
.myinfo_join_select select {width:260px;height:64px;}
button.btn_change, button.btn_comdel2 {width:150px;height:72px;}
.addlist_tab {margin-bottom:50px}
.addlist_tab ul li {width:150px;height:62px;border-radius:31px;padding:15px 0}

.inquiry_wrap {min-height:400px}
button.btn_11kakao {width:310px; height:72px;margin-top:120px}

.mypoint.acash {width:735px;}
.acash_exchange {width:735px; height:141px}
.exchange_wrap {padding:60px}
.exchange_box {width:550px;height:120px;}
.exchange_arrow {width:90px;}
.exchange_arrow img {width:30px;}
.exchange_box input {width:260px;height:64px;}
button.btn_exchg {width:160px;height:120px;margin-left:30px}
.draw_form {height:64px}
.draw_form input[type="text"] {width:455px; height:64px}
.btn_cs_sbm {width:150px;height:72px;}

.myinfo_form_r.refund input:nth-of-type(1) {width:252px}
.myinfo_form_r.refund input:nth-of-type(2) {width:476px}
.myinfo_form_r.refund input:nth-of-type(3) {width:252px}
input[type="button"].btn_refund {width:120px;height:64px}

.ap_done_wrap {margin-top:30px}
.ap_done_box {width:850px}
.ap_done_table tbody tr th {width:160px;}
.ap_done_table tbody tr td {width:calc(100% - 160px);}
.ap_done_btn button {width:150px; height:72px}

/* cs */

.cs_contact_l {width:300px;}
.cs_contact_r {width:860px;}
.cs_row_c {margin-bottom:60px;}
.cs_kakao img {width:72px}
.container .cs_container  hr.cs_hr {margin:60px 0;}

.cs_list tbody tr th {border-bottom:1px solid #333; height:70px; font-size:1.6rem; background:#fff; border-top:2px solid #333; font-weight:700}
.cs_list tbody tr td {font-size:1.6rem; text-align:center; padding:20px; height:78px; border-bottom:1px solid #d6d6d6; color:#999;}

.btn_back {width:150px;height:72px;}

.faq_arrow {width:30px;height:30px;top:30px;right:40px;}
.faq_q, .faq_a {padding:30px 40px}
.faq_list li {width:150px; height:62px; border-radius:31px; line-height:60px;}

.icon_lock {line-height:22px}
.icon_lock img {width:24px;}
.btn_request {width:150px;height:64px;}


.cs_form_cont label, .cs_form_cont_l label {width:240px;}
.cs_form_cont input, .cs_form_cont_l input{width:960px;height:64px;}
.cs_form_cont textarea {width:960px;height:250px;}
.cs_form_cont.contact input,
.cs_form_cont.contact select,
.cs_form_cont.contact .filename {width:460px; height:64px;}
.cs_form_cont .cs_file {width:120px;height:64px;line-height:42px;}
input.btn_cs_rst {width:150px;height:72px;}

.defer_top {height:500px}
button.btn_deferred {width:150px;height:72px}
button.btn_deferred.cs {width:210px;}
.defer_row {margin-bottom:15px;}

.contact_agree > .content {padding:0 25px;height:70px;}
.contact_agree span.btn_toggle {top:16px;}
.contact_agree span.btn_toggle img {width:30px}
.contact_row {padding:30px;margin-bottom:20px}
.request_pass > .contact > label {width:100px}
.request_pass input,
.request_pass > .contact > input {width:400px;height:64px;}
.request_pass button {width:120px;height:64px;}
.flipbook {width:1500px;height:1060px}
.book_wrap .notice {right:25px;top:calc(50% - 100px);width:282px;}
.countdown {width:625px;height:650px;padding:60px 40px}
.countdown h2 {margin:30px 0 60px;}
.countdown h3 {margin-bottom:25px;}
.countdown h4 {margin-top:15px}

.btn_close_c {
	width:140x;
	height:65px;
	line-height:63px;
	margin: 65px auto 0;
}

/* graph */
.row_bar {height:20px;margin-bottom:50px;}
.row_bar > .graph {border-radius:10px;}
.row_bar > .graph > .bar {height:20px;border-radius:0 10px 10px 0;}


/* 선거 */
.elect_container {width:1560px;padding:60px 30px;}
.elect_nav {top:100px;}
.elect_port_nav.fixed {
	max-width:1500px;
	top:152px;
}
.elect_side_nav {
	top:530px;
	left:calc(((100vw - 1560px)/2) - 225px);
	width:225px;
}
.elect_side_nav.fixed {top:182px;}
.elect_side_nav_title {padding:8px 20px;}
.elect_side_nav ul li {padding:12px 20px;}
.elect_box {
	width:calc((100% - 90px)/4);
	margin-right:30px;
}
.elect_etc_wrap .car img {width:calc(100% - 15px);}
.elect_etc_wrap td:nth-last-of-type(2) {padding-right:5px;}
.elect_boxs {
	margin-bottom:60px;
	max-width:352.5px;
}

}









/* disPOST */

@media (min-width:850px) {

.frm_table {padding-top:80px;width:850px;}
.frm_table .tt,
.frm_table .tb {width:850px;}

.frm_table .tt tr th {font-size:1.9rem;height:80px;min-width:140px;max-width:150px;}
.frm_table .tt tr th span {font-size:1.6rem;}
.frm_table .tt tr th:nth-of-type(1) {width:150px;}
.frm_table .tb tr td {font-size:1.7rem;min-width:140px;max-width:150px;height:52px;}
.frm_table .tb tr td:nth-of-type(1) {width:150px;}
.frm_table .tb tr td:nth-of-type(1) p {font-size:1.7rem;}
.frm_table .tb tr td:nth-of-type(1) p.select:before {top:3px;left:-24px;width:20px;height:20px;}
.frm_table .tt tr th p {font-size:1.5rem;font-weight:700;line-height:31px;}
.frm_table .tt tr th p.slash_l {left:6px;bottom:4px;letter-spacing:-1px;font-size:1.9rem;}
.frm_table .tt tr th p.slash_r {right:6px;top:4px;font-size:1.9rem;}

.frm_table .tt tr th.backslash {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><polyline points="0,40 150,40" stroke="rgb(204,204,204)" fill="none" stroke-width="1" /></svg>');
  background-color:#F1F3F5;
}
.frm_table .tt tr th p > button.btn_q3 {width:40px;height:28px;font-size:1.5rem;}
.frm_table .tt tr th > button.btn_q2 {width:20px;height:20px;font-size:1.5rem;}

/*.frm_table {padding-top:90px;width:calc(100% - 25px);}


.frm_table .tt tr th {font-size:1.9rem;height:88px;padding:17px 4px;}
.frm_table .tt.book tr th {width:calc((100% - 146px)/5);}
.frm_table .tt.card tr th {width:calc((100% - 146px)/4);}
.frm_table .tt tr th span {font-size:1.6rem;}
.frm_table .tt tr th:nth-of-type(1) {width:146px;}

.frm_table .tb tr {padding:6px;height:54px;}
.frm_table .tb tr.selected {padding:6px; height:54px;}
.frm_table .tb tr td {font-size:1.7rem;width:calc((100% - 146px)/5); padding:6px; line-height:30px}
.frm_table .tb.book tr td {width:calc((100% - 146px)/5);}
.frm_table .tb.card tr td {width:calc((100% - 146px)/4);}
.frm_table .tb tr td:nth-of-type(1) {width:146px;}
.frm_table .tb tr td:nth-of-type(1) p {font-size:1.7rem;}
.frm_table .tb tr td:nth-of-type(1) p.select:before {top:5px;left:-24px;width:20px;height:20px;}
.frm_table .tb tr td:nth-of-type(1):after {top:12px;height:18px;}
.frm_table .tt tr th p {font-size:1.5rem;font-weight:700;line-height:31px;}
.frm_table .tt tr th p.slash_l {left:6px;bottom:4px;letter-spacing:-1px;font-size:1.9rem;}
.frm_table .tt tr th p.slash_r {right:6px;top:4px;font-size:1.9rem;}

.frm_table .tt tr th.backslash {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><polyline points="0,0 44,44 102,44 146,88" stroke="rgb(204,204,204)" fill="none" stroke-width="1" /></svg>');
  background-color:#F1F3F5;
}
.frm_table .tt tr th p > button.btn_q3 {width:40px;height:28px;font-size:1.5rem;}
.frm_table .tt tr th  button.btn_q2 {width:20px;height:20px;font-size:1.5rem;} */


.print_popup {left:150px;width:520px;padding:20px}

.print_popup_title,
.print_popup_title2 {font-size:2.2rem;margin-bottom:20px;padding-bottom:20px}
.print_popup p {font-size:2.2rem;left:105px}
.print_popup_row {font-size:1.8rem;margin:20px 0;line-height:1.5}

.print_popup_lb {font-size:1.8rem;margin-bottom:10px;}
.print_popup_txt {
	margin-left:5px;
	font-size:1.8rem;
	line-height:1.5
}
.print_popup > h5 {font-size:1.8rem; margin-top:20px}
.print_popup > h5 span {font-size:1.8rem;}
.print_popup_txt > span.bold,
.print_popup_txt > span.pink,
.print_popup_txt > span.lgray {font-size:1.8rem;}
.print_popup_txt > span.padding {font-size:1.8rem;line-height:2.5}
.days_popup h4 {font-size:1.9rem; margin-bottom:10px;}
.days_popup p {font-size:1.6rem;}
.days_popup p span.bold,
.days_popup p span.pink {font-size:1.6rem;}

.textinfo {width:200px;font-size:1.6rem;padding:8px 12px;}


}

