﻿@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;max-height:100000px;}
html { -webkit-text-size-adjust: none; }
button[type=submit]{ outline:none;filter:chroma(color=#000000);}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], input[type=button], input[type=submit], textarea, button { -webkit-appearance:none; -webkit-border-radius:0; }
input:checked[type='checkbox']{-webkit-appeArance:checkbox}
dl,ul,ol,menu,li{list-style:none}

#wrap { min-width:0;}
.header { width:100%; min-width:0;}
.header .header_wrap { width:auto; max-width:1200px; padding-left:10px; padding-right:10px; }
.footer .footer_bar { width:auto; max-width:1200px; padding-left:10px; padding-right:10px; }
.footer .footer_cont .inwrap { width:auto; max-width:1200px; padding-left:10px; padding-right:10px; }
.main_visual ul li .inwrap { width:auto; max-width:1200px; padding-left:10px; }
.fee_service_wrap { width:auto; max-width:1200px; }
.ad_abroad_wrap { width:auto; max-width:1200px; }
.experience_banner .inwrap { width:auto; max-width:1200px; }
.etc_service_wrap { width:auto; max-width:1200px;}
.esellers_event_wrap { max-width:1920px; min-width:0;}

img { max-width:100%; }

.gray_01 { color:#000 !important; }
.gray_06 { color:#999 !important; }
.blue { color:#225baa !important; }
.green { color:#4bb46e !important; }
.orange { color:#f0644b !important; }
.pink { color:#f34d9f !important; }

.iframe_hidden { width:0; height:0; position:absolute; right:0; top:0; visibility:hidden; }
.jfilestyle { margin:0; }
.no_data_area { padding:40px 10px !important; border:1px #ddd solid; border-radius:2px; font-size:18px; background:#f1f0f0; text-align:center; }
.loading { padding:40px 10px !important; border:1px #ddd solid; border-radius:2px; font-size:18px; text-align:center; }
td.no_data_area { border-left:none; }
@media only screen and (min-width:1024px) {
	[data-remove='pc'] { display:none !important; }
}
@media only screen and (max-width:1365px) {
	.main_visual ul li .inwrap { padding-left:80px; }
}
@media only screen and (max-width:1023px) {
	.main_container { padding-top:82px; }
	#new_container { margin-top:82px; }
	.hide_1023 { display:none !important; }
	[data-remove='mobile'] { display:none !important; }
}

/* *************** header *************** */
.header { transition:height 0.4s; }
.header.on { height:340px; box-shadow:0 2px 2px rgba(0, 0, 0, 0.12) }
.header .gnb { overflow:hidden; }
.header .gnb > ul > li .sub_depth { display:block; height:0; padding-top:0; opacity:0; transition:opacity 0.1s; }
.header.on .gnb > ul > li .sub_depth { height:auto; padding-top:55px; opacity:1; transition-delay:0.1s; }

.header .header_wrap h1.logo { left:10px; }
.header .header_wrap .member_state { right:10px; }
.header .header_wrap .utill > li .related_menu { border-top-width:1px; border-radius:2px; }

.gnb { left:230px; }

#util_menu > li.event a { padding-right:0; background:none; }
#util_menu .related_menu { width:140px; }
#util_menu > li:first-child .related_menu { width:174px; }
#util_menu > li.on .related_menu { display:block; }

.aside_sns_list { display:none; }

.icon_new { vertical-align:middle; margin-left:2px; position:relative; top:-1px; }

/* 햄버거 */
.resp_top_hamburger { position:absolute; left:10px; top:30px; display:none; }
.resp_top_hamburger>a { display:block; position:relative; width:30px; height:22px; }
.resp_top_hamburger>a>b,
.resp_top_hamburger>a:before,
.resp_top_hamburger>a:after { display:block; font-size:0; content:''; position:absolute; right:0; height:2px; width:100%; background:#555; }
.resp_top_hamburger>a>b { overflow:hidden; text-indent:-9999px; top:calc(50% - 1px);  }
.resp_top_hamburger>a:before { top:calc(50% - 1px); transform:translateY(-10px) rotate(0deg); transition:transform 0.2s, width 0.2s 0.2s, right 0.2s 0.2s; }
.resp_top_hamburger>a:after { top:calc(50% - 1px); transform:translateY(10px) rotate(0deg); transition:transform 0.2s, width 0.2s 0.2s, right 0.2s 0.2s; }
.resp_top_hamburger>a:hover:before { width:12px; right:-1px; transform:translateY(-5px) rotate(405deg); transition:transform 0.2s 0.2s, width 0.2s, right 0.2s; }
.resp_top_hamburger>a:hover:after { width:12px; right:-1px; transform:translateY(5px) rotate(-405deg); transition:transform 0.2s 0.2s, width 0.2s, right 0.2s; }
.resp_top_hamburger>a.on:before { width:12px; right:-1px; transform:translateY(-5px) rotate(45deg); }
.resp_top_hamburger>a.on:after { width:12px; right:-1px; transform:translateY(5px) rotate(-45deg); }

.side_close { position:fixed; left:0; top:10px; z-index:11000; width:30px; height:30px; text-indent:-9999px; transition:all 0.5s ease; transform:translateX(-30px); opacity:0; }
.side_close:before, .side_close:after { display:block; content:''; position:absolute; left:0; top:calc(50% - 2px); width:100%; height:4px; background:#fff; border-radius:2px; transform:rotate(0deg); transition:transform 0.4s 0s;  box-shadow:0 0 2px #999; }
.side_close.on { transform:translateX(300px); opacity:1; }
.side_close.on:before { transform:rotate(45deg); transition-delay:0.1s; }
.side_close.on:after { transform:rotate(-45deg); transition-delay:0.2s; }
#aside_modal { display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:10000; background:rgba(0,0,0,.5); }
.gnb > ul > li .sub_depth li a { font-size:16px; color:#555; }
.gnb > ul > li .sub_depth li a.blank::after{content:''; display:inline-block; vertical-align:middle; width:18px; height:18px; margin:0 0 3px 3px; background: url(/images/common/ico_link.png) center center no-repeat; background-size:cover;}

@media only screen and (max-width:1200px) {
    .header .tnb {padding-right: 138px;}
    .header .tnb .button.point{top:10px;}
	.header .header_wrap .member_state { top:14px; right:410px; }
	.header .header_wrap .member_state.login_on { top:19px; right:420px; }
	.gnb { left:auto; right:10px; text-align:right; }
	.gnb .depth,
	.gnb > ul > li .sub_depth { padding-right:10px; }
}
@media only screen and (max-width:1023px) {
	.logo { text-align:center; padding-top:15px; }
	.header.on { height:80px; }
    .header .aside_inner{ position:relative; }
    .header .tnb { position:static; padding-right:0;  text-align:center; }
	.resp_top_hamburger { display:block; }
	#resp_aside_area { box-sizing:border-box; position:fixed; left:-290px; top:0; bottom:0; z-index:11000; width:290px; padding:10px 10px 20px; overflow-y:auto; background:#fff; transition:left 0.6s; }
	#resp_aside_area.on { left:0; }
	#resp_aside_area a { text-decoration:none; }
	.header .header_wrap h1.logo,
	#util_menu,
	.header .header_wrap .member_state,
	.gnb { position:relative; top:auto; left:auto; right:auto;}
    .gnb{ padding-top:45px; text-align:left; }
	.header { height:80px; border-bottom:2px #1d63b9 solid; background:#fff; }
	.gnb > ul > li { float:none; }
	.gnb .depth,
	.gnb > ul > li .sub_depth { padding-right:0; }
	.gnb .depth { color:#999; }
	.gnb .depth.on { color:#225ba9; }
	.gnb > ul > li .sub_depth li a { color:#333; }
	.header .gnb > ul > li > a { display:block; padding:10px 0 5px; font-weight:300; }
	.header .gnb > ul > li .sub_depth { height:auto; opacity:1; padding:0; padding-bottom:10px; display:none; }
	.header .gnb > ul > li .sub_depth li { margin:0; padding:0; }
	.header .gnb > ul > li .sub_depth li a { display:block; padding:5px 0 5px 10px; }

	.icon_new { margin-left:4px; }
	#util_menu {
        display:block;
        margin:10px 0 10px;
        padding:10px 0 15px;
        border-top:1px #ddd solid;
        border-bottom:2px #444 solid;
	}
	#util_menu > li { position:static; float:none; margin-left:0; }
	#util_menu > li a { padding:10px 0 5px; font-family:'Noto Sans Korean'; font-size:17px; font-weight:300; color:#999; }
	#util_menu > li a.on { color:#225ba9; }
	#util_menu .related_menu { position:static; top:auto; border:none; width:auto !important; padding:2px 0 6px; }
	#util_menu .related_menu > li > a { padding:4px 0 3px 10px; font-size:15px; color:#333; }
	#util_menu .related_menu .Dib { padding-left:4px; }
    .header .utill>li::before{content:''; background:transparent;}

	.header .header_wrap .member_state {
        display:block;
        position:absolute;
        top:0;
        width:100%;
        margin-top:-5px;
        padding-top:0;
        padding-bottom:3px;
        border-bottom:1px #ddd solid;
        text-align:left;
	}
    .header .tnb .button.point{ display:block; position:relative; right:auto; height:40px; line-height:40px;}
    .header .member_state span:first-child, .header .member_state a:first-child{padding-left:0;}
    .header .member_state span, .header .member_state>a{padding:10px;}
    .header .member_state a::before{content:''; left:0;}

	.aside_sns_list { display:block; padding-top: 10px; text-align:center; }
	.aside_sns_list > ul { padding-top:10px; }
	.aside_sns_list > ul > li { display:inline-block; padding:0 4px 10px; }
    .aside_sns_list > ul > li:first-child{padding-left:0;}
	.aside_sns_list > ul > li img { width:30px; }
}
@media only screen and (max-width:639px) {
	.header { position:fixed; }
	.header, .logo, .resp_top_hamburger { transition:all 0.2s; }
	.header.flying { height:50px; }
	.header.flying .logo { padding-top:8px; }
	.header.flying .logo img { max-height:30px; }
	.header.flying .resp_top_hamburger { top:15px; }
}
/* *************** //header *************** */

/* *************** footer *************** */
.footer { position:relative; padding-bottom:40px; font-size:13px; font-weight:400; line-height:1.2; color:#333; }
.footer .footer_cont { margin-top:70px; }
.footer .footer_bar_wrap { position:absolute; left:0; top:0; width:100%; }
.footer .footer_bar_wrap .link_list {padding:28px 0 0 145px;}

.footer .footer_cont .inwrap { margin:0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
.footer .footer_cont .inwrap .foot_logo { float:none; position:absolute; top:-60px; left:10px; width:100px; }
.footer .footer_cont .inwrap .f_text_area { position:static; left:auto; top:auto; padding-top:30px; }
.footer .footer_cont .inwrap .f_text_area .f_company > span { padding-left:0; padding-right:15px; }

.footer_family_site { position:absolute; right:0; top:0; width:100%; }
.footer_family_site .inner { max-width:1200px; margin:0 auto; position:relative; }
.footer_family_site .family_site { position:absolute; top:0; right:0; width:190px; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; z-index:1}
.footer_family_site .family_site .btn_familysite { display:inline-block; width:100%; height:69px; line-height:69px; font-size:15px; color:#333333; text-align:center; cursor:pointer;}
.footer_family_site .family_site .btn_familysite > span { padding-right:17px; background:url('../../images/bg/bg_footer_familysite_arrow.png') right center no-repeat;}
.footer_family_site .family_site .btn_familysite.on > span { background:url('../../images/bg/bg_footer_familysite_arrow_on.png') right center no-repeat;}
.footer_family_site .family_site .site_list { display:none; border-bottom:1px solid #e2e2e2;}
.footer_family_site .family_site .site_list li {border-top:1px solid #e2e2e2;}
.footer_family_site .family_site .site_list li a { display:inline-block; padding-left:54px; width:100%; height:35px; line-height:35px; font-size:14px; color:#333; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff;}
.footer .family_site .site_list li a:hover { color:#888;}

.footer_customer { position:absolute; right:0; top:105px; width:100%; }
.footer_customer .inner { max-width:1200px; margin:0 auto; position:relative; }
.footer_customer .f_customer { position:absolute; top:0; right:10px; }
.footer_customer .f_customer .cs_tit { display:block; font-size:16px; color:#333333; font-family:'NanumBarunGothicBold';}
.footer_customer .f_customer .cs_tel { padding:10px 0 0; font-size:33px; color:#333333; font-family:'NanumBarunGothic'; letter-spacing:-2px;}
.footer_customer .f_customer .cs_tel a { color:#333; }
.footer_customer .f_customer .cs_txt { font-size:13px; color:#696969; font-family:'NanumBarunGothic'; line-height:1.8; letter-spacing:0;}

.footer_cont .inwrap > div {display: flex; flex-direction: column;}
.footer_cont .inwrap .copyright { font-family:'NanumBarunGothic'; letter-spacing:0; color:#bbb; margin-top: 1.5rem;}

.footer_cont .inwrap .logo { padding-top:20px; }
.footer_cont .inwrap .logo img { max-height:39px; vertical-align: middle; }
.footer_cont .inwrap .logo img + img { max-height:53px; margin-left:14px;}

.footer_cont .inwrap .sns_list_wrap ul { display:inline-block; margin-top: 1.5rem;}
.footer_cont .inwrap .sns_list_wrap ul li { float:left; margin-left:12px;}
.footer_cont .inwrap .sns_list_wrap ul li:first-child { margin-left:0;}
.footer_cont .inwrap .inner {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

@media only screen and (max-width:1500px) {
	.footer_customer, .footer_sns_list {right:3vw;}
}
@media only screen and (max-width:1300px) {
	.footer_customer, .footer_sns_list {right:10vw;}
}
@media only screen and (max-width:1023px) {
	.footer { /*position:static;*/ padding-bottom:25px; text-align:center; }
	.footer .footer_cont { margin-top:0; border-top:none; }
	.footer .footer_cont .inwrap { margin-top:20px; }
	.footer .footer_cont .inwrap .foot_logo { position:relative; top:auto; left:auto; width:auto; float:none; }

	.footer .footer_cont .inwrap .f_text_area { float:none; margin-left:-10px; margin-right:-10px; }
	.footer .footer_cont .inwrap .f_text_area .f_company { color:#333; }
	.footer .footer_cont .inwrap .f_text_area .f_company > span { padding-left:12px; padding-right:12px; }

	.footer .footer_bar_wrap { position:static; left:auto; top:auto; width:auto; margin-top:20px; padding-top:15px; padding-bottom:15px; border-top:1px #eee solid; border-bottom:1px #eee solid; }
	.footer .footer_bar { height:auto; padding-left:0; padding-right:0; }
	.footer .footer_bar .link_list { padding:0; }
	.footer .footer_bar .link_list li { position:static; float:none; display:inline-block; margin:0; padding:0; }
	.footer .footer_bar .link_list li:first-child { display:none; }
	.footer .footer_bar .link_list li a { display:block; padding:5px 12px; }

	/*.footer_customer .inner { padding-top:30px; }
	.footer_customer .f_customer { padding-left:0; }*/
	.footer_customer { position:static; left:auto; top:auto; width:auto; }
	.footer_customer .inner { max-width:1200px; margin:0 auto; position:static; padding:20px 10px 0; }
	.footer_customer .f_customer { position:static; top:auto; right:auto; padding:0 0 0 0; }
	.footer_customer .f_customer .cs_tit { display:inline-block; padding-right:10px; }
	.footer_customer .f_customer .cs_tel { display:inline-block; padding:0; }
	.footer_customer .f_customer .cs_txt { display:inline-block; }
	.footer_customer .f_customer .cs_txt + .cs_txt { padding-left:16px; }
	.footer_copyright .inner { padding:20px 0 0 170px; }

	.footer_family_site { position:static; right:auto; top:auto; width:auto; margin-top:15px; }
	.footer_family_site .inner { display:inline-block; height:36px; border:1px #ddd solid; border-radius:2px; }
	.footer_family_site .family_site { position:static; top:auto; right:auto; width:auto; border:none;  text-align:left; }
	.footer_family_site .family_site .btn_familysite { width:auto; height:auto; line-height:36px; padding:0 20px; }
	.footer_family_site .family_site .btn_familysite > span { background-image:url('../../images/bg/bg_footer_familysite_arrow_on.png'); }
	.footer_family_site .family_site .btn_familysite.on > span { background-image: url('../../images/bg/bg_footer_familysite_arrow.png'); }
	.footer_family_site .family_site .site_list { position:absolute; left:-1px; bottom:36px; width:100%; border:1px #ddd solid; }
	.footer_family_site .family_site .site_list li a { padding-left:20px; }

	.footer_sns_list { display:none; }

	.footer_copyright .inner { padding-left:0; }

    .scroll_top { right:10px; }
	#gitple-launcher { right:10px !important; }
    #gitple-container { margin-right:-10px; }
	#gitple-launcher-tooltip { display:none !important; }
}
@media only screen and (max-width:1023px) {
    .scroll_top { bottom:76px; width:50px; height:50px; }
    .scroll_top img { width:26px; }
    #gitple-launcher-icon { width: 50px !important; height: 50px !important; }
    #gitple-launcher-icon.gitple-open { background-size:50px !important; }
}

@media screen and (max-width: 640px) {
	.footer {display: flex; flex-direction: column;}
	.footer .footer_cont {order: 1;}
	.footer .footer_cont .inwrap .f_customer { width: 100% }
	.footer .cs_add_info {
		display: flex;
    flex-wrap: wrap;
    gap: 5px 1rem;
    justify-content: center;
	}
	.footer .footer_cont .inwrap .f_text_area {padding-top: 1rem}
	.footer_cont .inwrap .copyright { margin-top: .5rem }
	.footer_cont .inwrap .logo {padding-top: 1rem;}
	.footer_cont .inwrap .logo img {max-height: 30px;}
	.footer_cont .inwrap .logo img + img {max-height: 36px;}
}

/* *************** //footer *************** */

/* *************** Home( main ) *************** */
.fee_service_wrap .feeservice_box { display:block; padding:5px 50px 0; margin:0; }
.fee_service_wrap .feeservice_box li { box-sizing:border-box; width:25%; padding-top:40px; margin:0; }

.ad_abroad_wrap { margin-top:90px; }
.ad_abroad_wrap .consulting_box li { height:auto; }
.ad_abroad_wrap .consulting_box li .text_area { top:0; left:0; bottom:0; right:0; }
.ad_abroad_wrap .consulting_box li .text_area .inner { display:table; width:100%; height:100%; table-layout:fixed; }
.ad_abroad_wrap .consulting_box li .text_area .inner2 { display:table-cell; vertical-align:middle; padding-left:10%; }
.ad_abroad_wrap .consulting_box li .text_area .title { display: block; font-family: 'NanumBarunGothicBold'; font-size: 34px; color: #333; }
.ad_abroad_wrap .consulting_box li .bg_img { transition:transform 0.2s; }
.ad_abroad_wrap .consulting_box li:hover .bg_img { transform:scale(1.1); }

.experience_banner .inwrap .btn_experience { right:auto; left:calc(50% + 50px); }

.etc_service_wrap { padding-left:10px; padding-right:10px; }
.etc_service_wrap .l_box, .etc_service_wrap .r_box { box-sizing:border-box; }
.etc_service_wrap .l_box { width:calc(100% - 400px); }
.etc_service_wrap .l_box .banner_box li { width:33.33%; margin:0; }
.etc_service_wrap .mblock_txt { display:inline-block; }

.event_slick_wrap2 { padding-top:50px; }
.event_slick_wrap2 .slide2 { padding-left:5px; padding-right:5px; opacity:0.4; transition:opacity 0.2s 0.2s; }
.event_slick_wrap2 .slide2.slick-active { opacity:1; }

.esellers_event_wrap .btn_arrow { opacity:0.4; transition:opacity 0.2s; }
.esellers_event_wrap .btn_arrow:hover { opacity:1; }

.main_visual ul li .mv_title { font-family:'Noto Sans Korean'; font-weight:500; line-height:1.2; letter-spacing:-3px; transition:all 0.6s 0.2s; }
.main_visual ul li .mv_text { font-family:'Noto Sans Korean'; transition:all 0.6s 0.5s; }
.main_visual ul li .btn_detail { font-family:'Noto Sans Korean'; transition:background 0.2s, color 0.2s, opacity 0.6s 0.8s, transform 0.6s 0.8s; border-radius:2px; }
.main_visual ul li:nth-child(odd) .mv_title,
.main_visual ul li:nth-child(odd) .mv_text,
.main_visual ul li:nth-child(odd) .btn_detail { opacity:0; transform:translateX(20px); }
.main_visual ul li:nth-child(even) .mv_title,
.main_visual ul li:nth-child(even) .mv_text,
.main_visual ul li:nth-child(even) .btn_detail { opacity:0; transform:translateY(-20px); }
.main_visual ul li.slick-active .mv_title { opacity:1; transform:translateX(0); transform:translateY(0); }
.main_visual ul li.slick-active .mv_text { opacity:1; transform:translateX(0); transform:translateY(0); }
.main_visual ul li.slick-active .btn_detail { opacity:1; transform:translateX(0); transform:translateY(0); }
.main_visual .slick-indicator { position:absolute; bottom:20px; z-index:1000; width:100%; }
.main_visual .slick-indicator .slick-dots {text-align:center; }
.main_visual .slick-indicator .slick-dots li { display:inline-block; vertical-align:bottom; height:12px; margin:0 3px;}
.main_visual .slick-indicator .slick-dots li button { width:12px; height:10px; box-shadow:0 0 5px rgba(0,0,0,0.3); border-radius:6px; background:rgba(255,255,255,.6); text-indent:-9999px;}
.main_visual .slick-indicator .slick-dots li.slick-active button { width:29px; height:10px; background:rgba(255,255,255,1);}

.main_tit br, .section .mv_text br{display:none;}

.main_container .mv_text{margin-top:10px;}

.charge .box_con br{display:none;}

@media only screen and (max-width:1200px) {
    .main_container .inner{ width:100%; }
    .main_visual .inner{ left: 0; width:100%; margin:0; padding-left: 40px; }
    .main_visual .slider-nav{ padding:0 49px; }
    .main_visual .slider-nav.under{padding:0;}
    .main_visual .slick-arrow{ position:absolute; top:0; }
    .main_visual .slick-arrow.slick-prev{ left:0; }
    .main_visual .slick-arrow.slick-next{ right:-1px; }
    .main_visual .slider-nav .slick-list,
    .main_visual .slider-nav.under .slick-list{ width:100%; }

    .main_container .mv_text{margin-top:5px;}

    .zoomoney_intro .inner{padding:0;}
    .zoomoney_intro .mv_title, .zoomoney_intro .mv_text{padding:0 10px;}
    .zoomoney_intro .motion{overflow:hidden; width:100%;}
    .zoomoney_intro .screen{width: 12.5%;}

    .charge .charge_item { padding: 15px 15px 0; }

    .support_shop .shop_list { margin: 5px -5px 0; }
    .support_shop .shop_list li { padding: 5px; background-size:65%;}
    .support_shop .shop_logo{height:85px;}
    .support_shop .shop_logo .dim{line-height:85px;}

    .etc_service_wrap .l_box {width: 630px;}
}
@media only screen and (max-width:1023px) {
    .main_container .section { overflow:hidden; padding: 60px 0; }
	.main_visual { overflow:hidden; }
    .main_visual .slide_img{ left:0; }
    .main_visual .slide_img img{ width:1500px; margin-left:-750px; }
	.main_visual .mv_title { padding-top:75px; font-size:42px;}
    .main_visual .mv_text{ font-size:16px; }
    .main_visual .btn_detail {
        width: 150px;
        height: 42px;
        margin-top: 35px;
        font-size: 14px;
        line-height: 42px;
    }

    .zoomoney_intro .mv_title{font-size:34px;}
    .zoomoney_intro .mv_text {font-size: 20px;}
    .zoomoney_intro .motion img{max-width:100%;}
    .zoomoney_intro .sellers{top:25px; right:20px; width: 56%;}

    .zoomoney_function .divide_list { margin: 40px 0 0; }
    .zoomoney_function .divide_list>li{ width:25%; padding:0 10px; }
    .zoomoney_function .divide_list>li>span{ width: 150px; height: 150px; margin-bottom: 30px; background-size:55%;}

    .zoomoney_manage .divide_list { margin: 50px -5px 0; }
    .zoomoney_manage .manage { padding: 0 5px; }
    .zoomoney_manage .manage_list { padding-top: 35px; }
    .zoomoney_manage .manage_list li { margin-bottom: 35px; }

    .charge .divide_list {margin: 25px -20px -20px;}
    .charge .divide_list.third >li { display:block; position:relative; width: 100%; }
    .charge .divide_list.third >li a{ position:relative; }
    .charge .service_charge .title_wrap{ left:0; width:100%; height:100px; }
    .charge .service_charge h2{ padding:30px 0; font-size:30px; }
    .charge .charge_item {
        float:left;
        width: 50%;
        padding: 15px 35px 0;
        background: #fff;
    }
    .charge .service_charge .charge_item:nth-child(odd) {
        border-radius: 0 0 5px 0;
        padding:15px 25px 0 12px;
    }
    .charge .service_charge .charge_item:nth-child(even) {
        border-radius: 0 0 0 5px;
        padding:15px 12px 0 25px;
    }
    .charge .charge_item:not(:last-child) .chk_list {
        border-bottom: 0;
    }
    .charge .service_charge.all .charge_item{
        width:100%;
        min-height:auto;
        padding:15px 25px 0;
    }
    .charge .service_charge.all .title_wrap h2{
        padding:12px 0;
    }
    .charge .service_charge.all .charge_item p {
        padding-top: 10px;
        font-size:22px;
    }
    .charge .service_charge.all .charge_item br{
        display:none;
    }
    .charge .all .product_deliver {
        margin: 30px 0;
    }
    .charge .box_con {
        margin: 10px 0;
        padding: 15px 0;
        border: 1px solid #a59ded;
        border-radius: 5px;
        font-size: 18px;
        color: #fff;
    }
    .charge .all .product_deliver img { display:inline-block; padding:7px 15px;}
    .charge .all .charge_item strong {
        height: 29px;
        font-size: 28px;
        line-height:29px;
    }

    .support_shop .shop_list { margin: 5px -5px 0; }
    .support_shop .shop_list li { width:25%; padding: 5px; background-size:65%;}
    .support_shop .shop_logo{height:80px;}
    .support_shop .shop_logo .dim{line-height:80px;}

	.fee_service_wrap { margin-top:60px; }
	.main_tit, .zoomoney_intro .main_tit { font-size:34px; padding-left:10px; padding-right:10px; }
	.fee_service_wrap .feeservice_box { padding:15px 0 0; }

	.etc_service_wrap { margin-top:60px; }
	.etc_service_wrap .l_box { float:none; width:100%; padding-left:5%; padding-right:5%; }
	.etc_service_wrap .r_box { float:none; width:100%; border:none; padding-bottom:25px; }
	.etc_service_wrap .r_box .quick_tit { text-align:center; border:none; background: none; font-size:34px; padding-bottom:16px; }
	.etc_service_wrap .r_box .quick_list { display:block; margin:0 -5px 25px; font-size:0; }
	.etc_service_wrap .r_box .quick_list li { float:none; margin:0; padding:5px; height:57px; display:inline-block; box-sizing:border-box; font-size:18px; vertical-align:top; }
    .etc_service_wrap .banner_box li .imgs {margin: 15px auto; }
    .etc_service_wrap .banner_box strong{font-size:20px;}

	.esellers_event_wrap { padding:45px 0; }
	.esellers_event_wrap .btn_arrow { display:none !important; }
	.esellers_event_wrap .event_slick_wrap2 { padding-top:40px; }
}
@media only screen and (max-width:767px) {
    .main_container .section { padding: 50px 0; }
	.main_visual ul li .inwrap { padding-left:20px; }
    .main_visual .slide_img img{ width:1300px; margin-left:-650px; }
	.main_visual .mv_title { padding-top:40px; font-size:35px; letter-spacing:-2px; }
	.main_visual .mv_text { font-size:18px; line-height:1.3; }
	.main_visual .btn_detail { height:36px; line-height:36px; width:120px; font-size:14px; }

	.main_tit, .zoomoney_intro .main_tit { font-size:29px; }
    .zoomoney_intro .mv_text{font-size:16px;}
    .main_tit br, .mv_title br{display:block;}
    .main_container .btn_line.arrow { margin-top: 15px; }
	.fee_service_wrap .feeservice_box li { width:50%; }

	.ad_abroad_wrap { margin-top:70px; }
	.ad_abroad_wrap .consulting_box { margin-top:34px; }
	.etc_service_wrap .r_box .quick_tit { font-size:29px; }
	.ad_abroad_wrap .consulting_box li .text_area .title { font-size:29px; }
	.ad_abroad_wrap .consulting_box li .text_area .txt { padding-top:10px; }
	.ad_abroad_wrap .consulting_box li .btn_detail { margin-top:15px; }

    .zoomoney_intro .motion img { max-width: none; width:130%; margin:0 -15%;}
    .zoomoney_intro .motion .screen{ top:8px; width: 16%; margin:0 auto;}
    .zoomoney_intro .motion .sellers{top:15px; right:30px; width: 75%; margin:0 auto;}

    .zoomoney_function .divide_list{margin:10px 0 0;}
    .zoomoney_function .divide_list>li{width:50%; padding:30px 10px 0;}
    .zoomoney_function .divide_list > li > span { margin: 0 auto 15px; }

    .zoomoney_manage .divide_list{margin: 35px -10px 0;}
    .zoomoney_manage .divide_list >li{width:100%; padding-top:10px;}
    .zoomoney_manage .title_wrap h2{font-size:24px;}
    .zoomoney_manage .manage { padding: 0 10px; }
    .zoomoney_manage .manage_list{padding-top:30px;}
    .zoomoney_manage .manage_list li { margin-bottom: 30px; padding-top: 90px; }

    .charge .service_charge .chk_list li br{display:none;}
    .charge .service_charge .chk_list{padding:18px 15px;}
    .charge .box_con{padding:12px 0; font-size:15px;}

    .support_shop p { padding-top: 15px; }
    .support_shop .shop_list li{width:33.33%; background-size: 60%;}

    .lets_start .mv_text { padding: 5px 0 30px; font-size:18px;}
    .lets_start .button { width: 200px; height: 50px; font-size: 18px; line-height: 49px; }

	.experience_banner .inwrap:after { display:block; box-sizing:border-box; content:'이셀러스 처음이세요?'; position:absolute; top:30px; right:0; width:58%; height:84px; background:#0a5ec3; padding:40px 20px 0 0; color:#fff; text-align:right; font-size:31px; font-weight:700; letter-spacing:-1px; }
	.experience_banner .inwrap .btn_experience { left:auto; right:20px; border:1px #fff solid; }

	.etc_service_wrap .l_box { padding-left:0; padding-right:0; }
    .etc_service_wrap .r_box{margin:0; padding-bottom:0;}
    .etc_service_wrap .r_box .quick_list{text-align:left;}
    .etc_service_wrap .r_box .quick_list li{width:33.33%;}
    .etc_service_wrap .banner_box strong{padding:18px 0 0; font-size:18px; font-weight:500;}
}
@media only screen and (max-width:639px) {
    .main_visual .slide_img img{ width:1200px; margin-left:-600px; }
	.main_visual .slider-nav { display:none; }

    .zoomoney_intro .motion img { width: 200%; margin: 0 -50%; }
    .zoomoney_intro .motion .screen{ top:8px; width: 24%; margin:0 auto;}
    .zoomoney_intro .motion .sellers{ top:35px; right:0; width: 100%;}

    .zoomoney_function .divide_list > li > span{background-size:50%;}
    .zoomoney_function .divide_list h2{font-size:18px;}

	.ad_abroad_wrap { text-align:center; }
	.ad_abroad_wrap .consulting_box { display:inline-block; padding-left:10px; padding-right:10px; text-align:left; }
	.ad_abroad_wrap .consulting_box li { margin:10px 0 0; width:100%; max-height:200px; overflow:hidden; }
	.ad_abroad_wrap .consulting_box li:first-child { margin:0; }

    .charge .charge_item{float:none; width:100%; padding:15px 25px 0;}
    .charge .service_charge .charge_item:nth-child(odd) { border-radius: 0 0 5px 5px; padding:15px 25px 0;}
    .charge .service_charge .charge_item:nth-child(even) { border-radius: 0; padding:15px 25px 0; }
    .charge .service_charge .chk_list{ min-height: 120px; }
    .charge .charge_item:not(:last-child) .chk_list { border-bottom: 1px solid #88c3e0; }
    .charge .service_charge h2{ padding:30px 0;}
    .charge .service_charge.all .charge_item{padding:15px 25px 1px; border-radius:0 0 5px 5px; }
    .charge .all .product_deliver { padding: 15px; margin:25px 0 20px;}

	.etc_service_wrap { margin-top:50px; margin-bottom:50px; }
	.etc_service_wrap .mblock_txt { display:inline-block; }
	.etc_service_wrap .l_box .banner_box li { float:none; width:auto; text-align:left; margin-top:10px; background-position:left center !important; background-size:100px !important; }
	.etc_service_wrap .l_box .banner_box li:first-child { margin-top:0; }
	.etc_service_wrap .l_box .banner_box li .mlink { display:block; }
	.etc_service_wrap .l_box .banner_box li .mlink:after { content:''; clear:both; display:block; }
	.etc_service_wrap .l_box .banner_box li .imgs { float:left; width:100px; height:100px; margin-right:10px; }
	.etc_service_wrap .l_box .banner_box li.remote img { top:20px; left:20px; width:60px; }
	.etc_service_wrap .l_box .banner_box li.inquiry img { top:20px; left:23px; width:60px; }
	.etc_service_wrap .l_box .banner_box li strong { padding:14px 0 0; font-size:21px; }
	.etc_service_wrap .l_box .banner_box li .txt { padding-top:5px; color:#767676; }
	.etc_service_wrap .r_box .quick_list { text-align:left; padding:0 10px; }
	.etc_service_wrap .r_box .quick_list li { width:33.33%; }

    .support_shop .shop_list li{ background-size: 70%;}
    .support_shop .shop_logo{height:65px;}
    .support_shop .shop_logo .dim{line-height:65px;}
    .support_shop p { font-size:17px; }
}
@media only screen and (max-width:479px) {
    .main_visual .inner {padding-left: 20px;}
    .main_visual .slide_img img{ width:1000px; margin-left:-500px; }
	.main_visual .mv_title { padding-top:20px; padding-bottom:10px; font-size:27px; }
	.main_visual .mv_text { font-size:15px; }
	.main_visual .btn_detail { margin-top:15px; height:28px; line-height:28px; width:100px; font-size:13px; }

	.main_tit, .zoomoney_intro .main_tit { font-size:24px; }
    .main_container .mv_text br{display:block;}

	.fee_service_wrap .feeservice_box li a .txt { font-size:14px; }

	.experience_banner .inwrap:after { padding-top:48px; font-size:22px; }

    .zoomoney_function .divide_list{margin: 0 -15px;}
    .zoomoney_function .divide_list > li > span{width:140px; height:140px;}

	.ad_abroad_wrap { margin-top:64px; }
	.ad_abroad_wrap .consulting_box { margin-top:30px; }

    .charge .service_charge .title_wrap { height: 70px; }
    .charge .service_charge h2,
    .charge .charge_title .price strong { font-size: 24px; }
    .charge .service_charge h2{ padding:20px 0;}
    .charge .service_charge.all .title_wrap h2{ padding:18px 0;}
    .charge .service_charge h2 span {display: inline-block; margin-right:10px;}
    .charge .all .product_deliver img { display:inline-block; max-width:95px; padding:7px;}
    .charge .service_charge.all .charge_item br { display: block; }
    .charge .box_con br{display:block;}

    .support_shop .shop_list{margin:0 -5px;}
    .support_shop .shop_list li{padding:5px;}
    .support_shop .shop_logo{height:60px;}
    .support_shop .shop_logo .dim{line-height:60px;}
    .support_shop p { font-size:15px; }

    .lets_start .mv_text { font-size:16px; }
    .lets_start .button {
        width: 180px;
        height: 46px;
        font-size: 17px;
        line-height: 45px;
    }

	.etc_service_wrap .r_box .quick_tit { font-size:24px; }
	.etc_service_wrap .r_box .quick_list li { width:50%; }
    .etc_service_wrap .l_box .banner_box li .imgs { height:auto; margin: 15px 20px 0 5px; }
    .etc_service_wrap .l_box .banner_box li strong{padding-top:35px;}

	.esellers_event_wrap { padding:35px 0; }
	.esellers_event_wrap .event_slick_wrap2 { padding-top:25px; }
}
@media only screen and (max-width:420px) {
    .main_visual .slide_img img {
        width: 800px;
        margin-left: -400px;
    }
}
/* *************** //Home( main ) *************** */

/* *************** Popup Server  *************** */
@media only screen and (max-width:639px) {
    .pop_server {
        width: 95%;
    }
    .pop_server .inner {
        margin: 25px 25px 0;
    }
    .pop_server p em{
        display:block;
    }
    .pop_server p span{
        display:block;
    }
    .pop_server p br{
        display:none;
    }
    .pop_server .notice_info{
        padding:20px 20px 7px;
    }
    .pop_server .notice_info dt{
        position:static;
        margin-bottom:3px;
    }
    .pop_server .notice_info dd {
        margin-bottom:15px;
        font-size:15px;
    }
}
@media only screen and (max-width:479px) {
     .pop_server {
        box-sizing:border-box;
        display:block;
        width: 100%;
        max-height:100%;
    }
    .pop_server .inner {
        margin: 15px 10px 0;
    }
    .pop_server h1 {
        padding-top: 65px;
        background: url('../../images/ico/ico_server_check.png') no-repeat center 10px/45px;
        font-size: 26px;
        color: #2f2f2f;
    }
    .pop_server p{
        font-size:16px;
    }
    .pop_server .notice_info{
        margin:15px 0 10px;
        padding:10px 10px 1px;
    }
    .pop_server .notice_info dt{
        margin-bottom:0;
    }
    .pop_server .notice_info dd {
        margin-bottom:8px;
        font-size:15px;
    }
    .pop_server small{text-align:left;}
}
@media only screen and (max-width: 812px) and (orientation: landscape){
    .pop_server {
        box-sizing:border-box;
        overflow-y:auto;
        display:block;
        width: 100%;
        max-height:100%;
    }
}
/* *************** //Popup Server  *************** */

/* *************** responsive video *************** */
.resp_video_wrap { margin:0 auto; max-width:1200px; }
.resp_video_wrap .video_inner { position:relative; padding-bottom:56.25%; }
.resp_video_wrap .video_inner video { position:absolute; left:0; top:0; width:100%; height:100%; }

.video_layer { position:fixed; left:0; right:0; top:0; bottom:0; padding:10px; z-index:10100; background:rgba(0,0,0,.7); }
.video_layer .resp_video_wrap { margin-top:50vh; transform:translateY(-50%); }
.video_layer .close { position:absolute; top:20px; right:20px; display:block; width:50px; height:50px; border-radius:4px; overflow:hidden; text-indent:-999px; background:#fff url('../../images/ico/ico_pop_close.png') 50% 50% no-repeat; }

@media only screen and (max-width:1279px) {
	.video_layer .close { top:10px; right:10px; width:40px; height:40px; background-size:20px; }
}
/* *************** //responsive video *************** */

/* *************** Title & Text *************** */
.s_title_line h3 { letter-spacing:-4px; text-align:center; }
.section h3 { font-size:45px; font-weight:200; letter-spacing:-4px; color: #2b2d3a; margin:70px 0 0; padding-bottom:10px; }
.section h3:first-child { margin-top:0; }
.section h4 { font-size:32px; font-weight:300; letter-spacing:-3px; line-height:1.3; }
.section h3 + h4 { margin-top:20px; }
.section h5 { font-size:25px; font-weight:300; letter-spacing:-2px; line-height:1.3; }

.wonder_section h2 { font-size:45px; font-weight:200; letter-spacing:-4px; color:#2b2d3a; margin:70px 0 0; padding-bottom:0; }
.wonder_section h2:first-child { margin-top:0; }
.wonder_section .title_con { font-size:22px; font-weight:200; }

@media only screen and (max-width:767px) {
	.j_wrap h2,
	.s_title_line h3 { font-size:38px; line-height:1.3; letter-spacing:-3px; }
	.section h3 { font-size:40px; line-height:1.3; margin:60px 0 0; padding-bottom:9px; }
	.section h4 { font-size:29px; letter-spacing:-2px; }
	.section h5 {font-size:23px; margin-top:40px;}

	.wonder_section h2 { font-size:40px; line-height:1.3; margin:60px 0 0; }
	.wonder_section .title_con { font-size:20px; line-height:1.4; color:#666; }
	.pci_mob_767 { display:block; }
}
@media only screen and (max-width:639px) {
	.section h3 { font-size:35px; margin:56px 0 0;  line-height:1.3; padding-bottom:8px; }
	.section h4 { font-size:26px; }
	.section > p { font-size:17px; }

	.wonder_section h2 { font-size:36px; margin:56px 0 0; line-height:1.3; }
	.pci_mob_639 { display:block; }
}
@media only screen and (max-width:479px) {
	.j_wrap h2,
	.s_title_line h3 { font-size:30px; letter-spacing:-2px; }
	.section h3 { font-size:30px; margin:50px 0 0; letter-spacing:-3px; }
	.section h4 { font-size:23px; letter-spacing:-1px; font-weight:300; }
	.section h5 {font-size:21px; margin-top:30px;}

	.wonder_section h2 { font-size:32px; margin:50px 0 0; letter-spacing:-3px; }
	.wonder_section .title_con { font-size:18px; }
	.pci_mob_479 { display:block; }
}
/* *************** //Title & Text *************** */

/* *************** table *************** */
.resp_table_col { width:100%; border-collapse:collapse; word-break:break-all; border-top:2px solid #2b2d3a; border-bottom:1px solid #aaa; }
.resp_table_col th, .resp_table_col td { border-left:1px #ddd solid; border-top:1px #ddd solid; border-bottom:none; text-align:center; padding:15px 2px; font-size:17px; line-height:1.4; }
.resp_table_col.type2 td.detail {padding-left:30px; text-align:left;}
.resp_table_col th { background-color:#f1f0f0; font-size:19px; line-height:1.3; font-weight:400; }
.resp_table_col thead tr:first-child th { border-top:none; }
.resp_table_col td:first-child { background-color:#fcfcfc; }
.resp_table_col th:first-child, .resp_table_col td:first-child { border-left:none; }
.resp_table_col tbody tr:first-child th, .resp_table_col tbody tr:first-child td { border-top:1px #2b2d3a solid; }
.resp_table_col a:hover{ color:#225ba9; }
table.resp_table_col.Tdl tbody td, table.resp_table_col tbody td.title { padding-left:10px; text-align:left; }
.resp_table_col td.title, .resp_table_col td.title a { color:#333; }

.resp_table_col.style2 { border-top:2px #2b2d3a solid; border-bottom:1px #aaa solid; }
.resp_table_col.style2 th { background-color:#fff; padding:15px 2px; font-size:19px; }
.resp_table_col.style2 tbody tr:first-child th, .resp_table_col.style2 tbody tr:first-child td { border-top:1px #2b2d3a solid; }
.resp_table_col.style2 tbody td { border-top:1px #ddd solid; border-right:none; padding:14px 4px; font-size:16px; background-color:#fff; }

.resp_table_wrap.swipe_data_nothing { padding-bottom:0 !important; }
.resp_table_wrap.swipe_data_nothing:before, .resp_table_wrap.swipe_data_nothing:after { display:none; }

.resp_table_row { width:100%; table-layout:fixed; border-top:3px solid #666; border-bottom: 2px solid #666; }
.resp_table_row th, .resp_table_row td { padding:20px 5px; font-size:18px; font-weight:500; border-top:1px #ccc solid; border-bottom:none; text-align:left; }
.resp_table_row tbody:first-child tr:first-child th, .resp_table_row tbody:first-child tr:first-child td { border-top:none; }
.resp_table_row th { width:120px; background-color:#f1f0f0; border-right:1px #ccc solid; text-align:center; }

.resp_table_row.type2 { border-top:2px #666 solid; border-bottom:1px #666 solid; }
.resp_table_row.type2 th, .resp_table_row.type2 td { padding:10px 5px; }
.resp_table_row.type2 th { font-size:16px; }
.resp_table_row.type2 td { font-size:15px; }
@media only screen and (max-width:1023px) {
	.resp_table_col th { font-size:18px; }
}
@media only screen and (max-width:767px) {
    .resp_table_col { table-layout: fixed; }
	.resp_table_col th, .resp_table_col td { text-align:center; padding-top:12px; padding-bottom:12px; font-size:16px; }
	table.resp_table_col.Tdl tbody td, table.resp_table_col tbody td.title { padding-left:5px; }

	.resp_table_col.style2 th { padding:12px 2px; font-size:18px; }
	.resp_table_col.style2 td { padding:12px 2px; }
}

.resp_table_wrap { position:relative; overflow:hidden; zoom:1; }
.resp_table_wrap > li { box-sizing:border-box; float:left; }
.resp_table_wrap > .right_area { overflow-x:hidden; }
.resp_table_wrap > .left_area .resp_table_col th:last-child,
.resp_table_wrap > .left_area .resp_table_col td:last-child { color:#333; border-right:1px #aaa solid; }

.resp_table_wrap[data-column='3'] > .left_area { width:30%; min-width:100px; }
.resp_table_wrap[data-column='3'] > .right_area { width:70%; max-width:calc(100% - 100px); }
.resp_table_wrap[data-column='4'] > .left_area { width:25%; min-width:90px; }
.resp_table_wrap[data-column='4'] > .right_area { width:75%; max-width:calc(100% - 90px); }
.resp_table_wrap[data-column='5'] > .left_area { width:20%; min-width:55px; }
.resp_table_wrap[data-column='5'] > .right_area { width:80%; min-width:100px; }
.resp_table_wrap[data-column='custom1'] > .left_area { width:90px; }
.resp_table_wrap[data-column='custom1'] > .right_area { width:calc(100% - 91px); }
.resp_table_wrap[data-column='custom1 res'] > .left_area { width:140px; }
.resp_table_wrap[data-column='custom1 res'] > .right_area { width:calc(100% - 141px); }

@keyframes swipe_ani {
	0% { transform:translateX( -5px ); opacity:1; background-image:url('../../images/common/sl_next.png'); }
	49% { transform:translateX( 10px ); opacity:0; background-image:url('../../images/common/sl_next.png'); }
	50% { transform:translateX( 5px ); opacity:0; background-image:none; }
	51% { transform:translateX( 5px ); opacity:1; background-image:url('../../images/common/sl_prev.png'); }
	100% { transform:translateX( -10px ); opacity:0; background-image:url('../../images/common/sl_prev.png'); }
}

@media only screen and (max-width:767px) {
	.resp_table_wrap { padding-bottom:25px; }
	.resp_table_wrap:before { display:block; position:absolute; bottom:0px; left:0; right:0; content:'콘텐츠가 더 있을수 있습니다. 좌우로 스와이프 해보세요.'; text-align:right; padding-right:40px; font-size:13px; line-height:1.1; color:#999; }
	.resp_table_wrap:after { display:block; content:''; position:absolute; right:10px; bottom:0; width:16px; height:16px; animation:swipe_ani 2s linear infinite; background-position:center center; background-repeat:no-repeat; background-size:contain; }
	.resp_table_wrap > .right_area { overflow-x:auto; }

	.resp_table_wrap[data-column='custom1 res'] > .left_area { width:90px; }
	.resp_table_wrap[data-column='custom1 res'] > .right_area { width:calc(100% - 91px); }
}
/* *************** //table *************** */


/* *************** form 요소들 *************** */
textarea { box-sizing:border-box; width:100%; height:180px; padding:10px; border:1px #d9d9d9 solid; background-color:#f3f4f5; }
a.button { line-height:42px; }
@media only screen and (max-width:767px) {
	.icheckbox_square-grey, .iradio_square-grey { margin-right:4px; }
	input.input_1 { padding-left:10px; }
}
/* *************** //form 요소들 *************** */

/* *************** 페이징 *************** */
.pagination > li > a, .pagination > li > span { margin:0 3px; }
@media only screen and (max-width:767px) {
	.pagination-container { font-size:0; line-height:0; }
	.pagination-container .pagination > li { display:inline-block; margin-right:-1px; margin-top:-1px; }
	.pagination-container .pagination > li > a, .pagination-container .pagination > li > span { display:block; margin:0; width:36px; height:36px; line-height:36px; padding:0; border-radius:0; background:#f8f8f8; border:1px #dde2e6 solid; }
	.pagination-container .pagination > .active > a, .pagination-container .pagination > .active > span, .pagination-container .pagination > .active > a:hover, .pagination-container .pagination > .active > span:hover, .pagination-container .pagination > .active > a:focus, .pagination-container .pagination > .active > span:focus { background: #2b2d3a; color:#fff; position:relative;  font-weight:300;}
	.pagination-container .pagination > .PagedList-skipToFirst > a,
	.pagination-container .pagination > .PagedList-skipToPrevious > a,
	.pagination-container .pagination > .PagedList-skipToNext > a,
	.pagination-container .pagination > .PagedList-skipToLast > a { background-color:#fff; }
}
/* *************** 페이징 *************** */

/* *************** 리스트 *************** */
ul.ul_style_1 li { line-height:1.4; margin-bottom:8px; color:#767676; }
/* *************** //리스트 *************** */

/* *************** Layer popup *************** */
.reveal-modal { width:748px; /*margin-left:-374px;*/ }
.reveal-modal.message a.pop_close { line-height:42px; }
.lp_con { padding:20px 30px 30px !important; }
.reveal-modal .pw_guide h5 { margin:10px 0 0; text-align:center; }
.reveal-modal .pw_guide h5 .gray { font-size:26px; color:#aaa; }
.reveal-modal .pw_guide h5 em { color:#FF0000; }
.reveal-modal .pw_guide button { min-width:150px; margin:0 5px; }
.reveal-modal .pw_guide .btn_type_1 { margin-top:30px; text-align:center; }
@media only screen and (max-width:767px) {
	.reveal-modal,
	.reveal-modal.message,
	.reveal-modal.certify_select,
	#emailChange,
	#chargeChange,
	#pwChange,
	#AddressChange,
	#myModal_Tax { width:auto; position:fixed; top:10px !important; right:10px; left:10px; margin:0; transform: translate(0, 0);}

	.lp_con,
	.reveal-modal.certify_select .lp_head + div,
	#emailChange .lp_con,
	#chargeChange .lp_con,
	#pwChange .lp_con,
	#AddressChange .lp_con,
	#myModal_Tax .lp_con { max-height:calc(100vh - 110px); padding:10px 20px 20px !important; overflow-y:auto; }

	.popup_page .lp_con { max-height:none; }
	.reveal-modal .pw_guide li br { display:none; }
	.reveal-modal .pw_guide .btn_type_1 { margin-bottom:10px; }
}
/* *************** //Layer popup *************** */

/* *************** Tooltip *************** */
.resp_tooltip_btn { box-sizing:border-box; width:19px; height:19px; text-align:center; font-size:14px; font-weight:300; line-height:19px; background:#aeb0ba; color:#fff; border-radius:50%; }
.resp_tooltip_btn:after { display:inline; content:'?'; }
.resp_tooltip_layer { box-sizing:border-box; position:absolute; z-index:11000; width:400px; border:1px #bbb solid; background:#fff; border-radius:5px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.1); display:none; }
.resp_tooltip_layer .inner { box-sizing:border-box; padding:10px; }
.resp_tooltip_layer .close2 { position:absolute; right:-10px; top:-10px; box-sizing:border-box; width:25px; height:25px; border-radius:50%; border:1px #bbb solid; background:#fff; text-align:center; font-size:14px; line-height:23px; color:#767676; }
.resp_tooltip_layer.usang .close2 { right:auto; left:-10px; }

@media only screen and (max-width:767px) {
	.resp_tooltip_layer { width:auto; position:fixed; left:10px !important; right:10px !important; top:10px !important; bottom:10px !important; }
	.resp_tooltip_layer .inner { height:100%; overflow-y:auto; }
	.resp_tooltip_layer.usang .close2 { left:auto; right:-10px; }
}
/* *************** //Tooltip *************** */


/* *************** 로그인 & 회원가입 *************** */
.j_wrap { width:auto; max-width:530px; padding:122px 10px 115px; }
.j_wrap .login .id_bg input, .j_wrap .login .pw_bg input { background-position:right 20px top 50%; }
.j_wrap .login .util { text-align:right; position:relative; }
.j_wrap .login .util:after { content:''; clear:both; display:block; }
.j_wrap .login .util label.first { float:left; margin-right:20px; }
.j_wrap .login .util label.first + label { float:left; }
.j_wrap .login .util > span.first { padding-left:0; }
.j_wrap .login .util > span:last-child { padding-right:0; }

.c_wrap { width:auto; max-width:1080px; padding:70px 10px; }
.s_title_line { margin:0; padding:0; }
.s_title_line:after { content:''; clear:both; display:block; }
.s_title_line ul li.on a { text-decoration:none; border-bottom:1px #555 solid; }
.Validate { display:table; width:100%; table-layout:fixed; height:auto; }
.Validate > div { display:table-cell; float:none; width:auto; height:auto; }
.Validate > div.vd_1 { background-position:right center; }
.result_box { height:auto; padding:99px 0; }

.resp_style2_table { clear:both; padding:10px 0; border-top:2px #2b2d3a solid; /*border-bottom:1px #dde2e6 solid;*/ }
.resp_style2_table > .inner { display:table; width:100%; table-layout:fixed; }
.resp_style2_table > .inner > ul { display:table-row; }
.resp_style2_table > .inner > ul > li { display:table-cell; padding:6px 0; vertical-align:middle; }
.resp_style2_table > .inner > ul > li.th { vertical-align:top; padding-top:12px; padding-bottom:0; font-size:22px; font-weight:500; color:#2b2d3a; width:170px; padding-left:15px; }
.resp_style2_table > .inner > ul > li.td { padding-left:5px; font-size:18px; }
.resp_style2_table .essent:before { display:inline-block; width:12px; content:'*'; margin-left:-12px; margin-right:3px; font-size:20px; color:#225baa; text-align:center; }
.resp_style2_table .c1 { display:inline-block !important; vertical-align:top; margin:8px 0 0 8px; font-size:16px; color:#147DAA; }
.resp_style2_table .c2 { display:inline-block !important; vertical-align:top; margin:8px 0 0 8px; font-size:16px; color:#f0644b; }
.kakao_payment_select + .sbHolder { width:250px; }
.resp_style2_table .ws_5 { width:233px; }
.resp_style2_table.size2 > .inner > ul > li.th { width:140px; }
.resp_style2_table.type2 .c1,
.resp_style2_table.type2 .c2 { margin-top:0; }
.resp_style2_table.pay_style > .inner > ul > li.th { padding-left:0; }
.resp_style2_table.pay_style > .inner > ul > li.td { font-weight:400; }
.resp_style2_table .notice { display:inline-block; vertical-align:top; margin-top:8px; font-size:15px; font-weight:300; color:#999; }
.resp_style2_table .notice strong { color:#555; font-weight:400; }

.resp_join_stage { border:1px #225baa solid; background:#fff; font-size:17px; font-weight:500; color:#225baa; text-align:center; }
.resp_join_stage > ol { display:table; width:100%; table-layout:Fixed; }
.resp_join_stage > ol > li { display:table-cell; vertical-align:middle; padding:15px 5px; border-left:1px #225baa solid; }
.resp_join_stage > ol > li:first-child { border-left:none; }
.resp_join_stage > ol > li.on { background:#225baa; color:#fff; position:relative; }
.resp_join_stage > ol > li.on:after { display:block; content:''; position:absolute; right:-17px; top:50%; margin-top:-8px; width:0; height:0; border:8px #fff solid; border-left-color:#225baa; }
.resp_join_stage > ol > li.on:before { display:block; content:''; position:absolute; left:-1px; top:50%; margin-top:-8px; width:0; height:0; border:8px #225baa solid; border-left-color:#fff; }
.resp_join_stage > ol > li:last-child.on:after,
.resp_join_stage > ol > li:first-child.on:before { display:none; }
.join_type > ul { display:table; width:100%; table-layout:fixed; }
.join_type > ul > li { display:table-cell; box-sizing:border-box; }
.join_type > ul > li.left { padding-right:5px; }
.join_type > ul > li.right { padding-left:5px; }
.join_type .type_chk { width:auto; height:auto; }
.join_type .type_chk label { box-sizing:border-box; position:relative; text-indent:0; padding:30px 0 0 48%; height:151px; border:1px #e3e3e3 solid; }
.join_type .type_chk label:after { display:block; content:''; width:48px; height:48px; position:absolute; bottom:15px; right:15px; background:url('../../images/btn/icon_checked_off.png') 50% 50% no-repeat; }
.join_type .type_chk .title { display:block; font-size:23px; font-weight:700; color:#333; }
.join_type .type_chk .desc { display:block; padding-top:5px; line-height:1.4; }
.join_type .type_chk input:checked + label { border-color:#225bac; }
.join_type .type_chk input:checked + label .title,
.join_type .type_chk input:checked + label .desc { color:#255aaa; }
.join_type .left .type_chk input + label, .join_type .right .type_chk input + label { background-position:20% 50%; background-repeat:no-repeat; cursor:pointer; }
.join_type .left .type_chk label { background-image:url('../../images/btn/member_business_off.png'); }
.join_type .left .type_chk input:checked + label { background-image:url('../../images/btn/member_business_on.png'); }
.join_type .right .type_chk label { background-image:url('../../images/btn/member_personal_off.png'); }
.join_type .right .type_chk input:checked + label { background-image:url('../../images/btn/member_personal_on.png'); color:#255aaa; }
.join_type .type_chk input:checked + label:after { background-image:url('../../images/btn/icon_checked_on.png') }
.ph_1 .sbHolder, .ph_1 .sbOptions { width:75px !important; padding-left:5px; }
.ph_1 .sbSelector { width:65px; }
.ph_1 .input_1 { width:60px; }
.ph_2 .input_1 { width:60px; }
.em_2 .input_1 { width:130px; }
.em_3 .sbHolder, .em_3 .sbOptions { width:130px; }
.em_3 .sbSelector { width:120px; }
.em_4 .sbHolder, .em_4 .sbOptions { width:150px; }
.em_4 .sbSelector { width:140px; }
.top_area .check_t .notice { margin-left:0; }
.resp_style2_table li .input_b { margin-top:5px; }
.resp_style2_table li .input_b:first-child { margin-top:0; }
.input_b .ws_2 { width:100px; }
.input_b .ws_8 { width:calc(100% - 17px); }
.join_agree { margin-top:10px; }
.join_agree>ul>li { width:calc(50% - 10px); }
.join_agree>ul>li:after { content:''; clear:both; display:block; }
.join_agree>ul>li.right { float:right; }
.join_agree .agree_chk { width:100%; margin:0; padding:0; }
.join_agree h4 { width:48%; text-align:center; }
.join_agree h4 em { display:inline-block; text-align:left; }
.join_agree .switch_toggle { padding-right:10%; }
.join_agree .small_list { width:100%; }
.em_3.v2 .sbHolder, .em_3.v2 .sbOptions { width:190px; }
.em_3.v2 .sbSelector { width:180px; }
.em_2.v2 .input_1 { width:calc(100% - 240px); }
#joinAddInfo .em_2.v2 { display:none; }
.certify_select ul > li { width:218px; height:278px; }
.certify_select ul > li a { background-position:-1px; border:1px #d7d7d7 solid; border-radius:2px; }
.certify_select ul > li a:hover { background-position:-231px; border-color:#235aaa; }
.follow_step { padding-left:10px; padding-right:10px; }
.follow_step h3 { margin:0; padding-bottom:20px; }
.follow_step ul li { margin-top:20px; }

@media only screen and (max-width:1023px) {
	.c_wrap { padding:50px 10px; }

	.Validate > div p { padding-left:220px; }
	.Validate > div.vd_1 p,
	.Validate > div.vd_2 p { background-position:20px 50%; }

	.join_benefit { padding-left:0; padding-right:0; text-align:center; text-align:center; }
	.join_benefit h3 { display:block; float:none; width:auto; padding-bottom:15px; padding-left:10px; padding-right:10px; }
	.join_benefit .txt_join1 { display:inline-block; }
	.join_type .type_chk label { padding-left:150px; }
	.join_type .left .type_chk input + label, .join_type .right .type_chk input + label { background-position:10px 50%; background-size:130px; }
	.join_agree>ul>li { width:calc(50% - 5px); }
}
@media only screen and (max-width:767px) {
	.j_wrap { padding-top:80px; padding-bottom:80px; }
	.j_wrap .login .util label.first { margin-right:0; }
	.j_wrap .login .util label.first + label { float:none; position:absolute; left:0; top:32px; }

	.s_title_line.v2 { text-align:center; }
	.s_title_line h3, .s_title_line ul { float:none; }
	.s_title_line ul { display:inline-block; margin:25px 0 0; }
	.s_title_line ul li { font-size:21px; }
	.s_title_line ul[data-column] { width:100%; text-align:center; }
	.s_title_line ul[data-column='2'] li { box-sizing:border-box; width:50%; padding:0; }
	.s_title_line ul[data-column='3'] li { box-sizing:border-box; width:33.33%; padding:0; }
	.s_title_line ul[data-column='4'] li { box-sizing:border-box; width:25%; padding:0; }
	.pay_tab_line { margin-top:28px; }
	.pay_tab_line .p_tab { float:none; max-width:600px; margin:0 auto; }
	.pay_tab_line .p_tab ul { display:table; width:100%; table-layout:fixed; }
	.pay_tab_line .p_tab ul li { display:table-cell; float:none; width:auto; }
	.pay_tab_line .p_tab ul li a { font-weight:400; color:#999; }
	.pay_tab_line .p_tab ul li.on a { font-weight:400; color:#000; }

	p.tab_p_type { font-size:16px; color:#767676; text-align:center; }
	.Validate > div p { height:auto; padding:170px 0 20px; text-align:center; font-size:21px; }
	.Validate > div.vd_1 p,
	.Validate > div.vd_2 p { background-position:50% 20px; background-size:135px; }
	.result_box { padding:60px 0; }

	.resp_style2_table.v2 { text-align:center; }
	.resp_style2_table > .inner { display:block; width:auto; text-align:left; }
	.resp_style2_table.v2 > .inner { display:inline-block; }
	.resp_style2_table > .inner > ul { display:block; }
	.resp_style2_table > .inner > ul > li { display:block; }
	.resp_style2_table > .inner > ul > li.th { width:auto !important; font-size:20px; }
	.resp_style2_table .c1, .resp_style2_table .c2 { display:block !important; }
	.resp_style2_table.type2 .c1, .resp_style2_table.type2 .c2 { margin-left:0; }
	.join_type .left .type_chk input + label, .join_type .right .type_chk input + label { background-position:50% 15px; background-size:100px; height:auto; padding:80px 0 20px; text-align:center; }
	.box_bg_4 { padding:10px; }
	.all_agree { margin-bottom:10px; }
	.box_bg_4 > ul { padding:15px 10px; }
	.box_bg_4 > ul > li:not(:last-child) { margin-bottom:15px; }
	.join_type .type_chk label:after { width:32px; height:32px; top:15px;bottom:inherit;background-size: cover;}
	.join_agree h4 { font-size:22px; letter-spacing:-1px; }
	.join_agree>ul>li { float:none !important; width:auto; margin-top:15px; }
	.join_agree>ul>li:first-child { margin-top:0; }
	.join_agree .left .small_list, .join_agree .right .small_list { float:none; }
	.join_agree .left .agree_chk, .join_agree .right .agree_chk { float:none; }
	.em_2.v2 .input_1 { width:calc(100% - 208px); }
	.certify_select ul > li { width:148px; height:228px; margin:30px 10px; }
	.certify_select ul > li a { background-position:-36px -25px; border:none; }
	.certify_select ul > li a:hover { background-position:-266px -25px; border-color:#235aaa; }
	.join_fin h3 { margin-top:60px; }
	.small_notice.join_step1 { margin-bottom:50px; }
}
@media only screen and (max-width:479px) {
	.c_wrap { padding:40px 10px; }

	.j_wrap { padding-top:50px; padding-bottom:50px; }
	.j_wrap .login { padding-top:40px; }
	.j_wrap .login .btn { margin-top:10px; }

	.Validate > div p { padding-top:140px; font-size:21px; }
	.Validate > div.vd_1 p,
	.Validate > div.vd_2 p { background-size:110px; }
	.result_box { padding:45px 0; }

	input.btn_b1, a.btn_b1 { width:80px; }
	.resp_style2_table input.input_1 { padding-left:10px; }
	.join_type .left .type_chk input + label, .join_type .right .type_chk input + label { background-position:18% 12px; background-size:90px; padding-top:70px; }
	.join_type .type_chk .title { font-size:21px; }
	.join_type .type_chk .desc { font-size:15px; }
	.box_bg_4 > ul > li p.check_t, .box_bg_4 > ul > li p.link { float:none; }
	.mhide .sbHolder { display:none; }
	.join_fin h3 { margin-top:40px; font-size:29px; letter-spacing:-1px; }
	.join_fin h3 strong { font-size:34px; }
	.btn_type_2 { margin-top:40px; }
	.follow_step { padding-top:30px; padding-bottom:30px; }
	.follow_step h3 { font-size:24px; padding-bottom:10px; }
	.follow_step ul li { margin-left:0; margin-right:0; margin-top:10px; }
	.small_notice.join_step1 { margin-bottom:30px; }
}
/* *************** //로그인 & 회원가입 *************** */


/* *************** 회원정보관리 *************** */
.sv_wrap,
.sub_tab ul { width:auto; max-width:1080px; padding-left:10px; padding-right:10px; }
.app_bg_1 { padding-left:10px; padding-right:10px; }
.resp_style2_table.type2 > .inner > ul > li.th,
.resp_style2_table.type2 > .inner > ul > li.td { padding-top:5px; padding-bottom:5px; line-height:2.0; }
.resp_style2_table.type2 .bt_t1 { display:inline-block; min-width:200px; }
.info_modify .tax_bill, .info_modify .btn_business_modify { margin-top:10px; }
.info_modify .join_agree .small_list>li { box-sizing:border-box; margin:0; }
.info_modify .join_agree .agree_chk { padding-left:10px; }
.reveal-modal.info_modify_type .ws_1 { width:180px; }
#emailChange .em_4 .sbHolder, #emailChange .em_4 .sbOptions { width:160px; }
#emailChange .em_4 .sbSelector { width:150px; }
.join_step .btn_prev_page { margin-top:8px; }
.select_1 .sbHolder, .select_1 .sbOptions { width:338px; }
.select_1 .sbSelector { width:328px; }

.box_style_1 { padding:20px 30px; font-size:16px; line-height:1.4; letter-spacing:-1px; }
.box_style_1 h5 { margin-top:0 !important; }
.box_style_1 ul li { font-size:16px; }
.box_style_1 > ul > li { margin-top:5px; background-position:0 10px; }
.box_style_1 > ul > li:first-child { margin-top:0; }
.box_style_1 ul + h5 { margin-top:25px !important; }
.box_style_1 .ul_style_none > li { background:none !important; }

.section .t_sm_type span.color_s3 { margin-top:60px; }

@media only screen and (max-width:1023px) {
	.rb_type_2, .rb_type_3 { background-position:20px 50%; padding-left:235px; }
	.box_style_1 { padding:20px 30px; }
}
@media only screen and (max-width:767px) {
	.rb_type_2, .rb_type_3 { margin-top:20px; background-position:50% 20px; background-size:140px; padding-left:0; padding-top:160px; padding-bottom:20px; text-align:center; }
	.rb_type_3 .input_box input { width:200px; }
	.remote p.rm_2 { font-size:34px; }
	.resp_style2_table.type2 > .inner > ul > li.th { padding-left:0; padding-bottom:0; }
	.resp_style2_table.type2 > .inner > ul > li.td { padding-left:0; padding-top:5px; }
	.info_modify { padding-bottom:20px; }
	.section .t_sm_type span.color_s3 { margin-top:52px; }
	.box_style_1 { padding:15px 20px; }
	.box_bg_2 { padding:10px; }
	.box_bg_2 > ul > li > ol { margin:10px 0 0; }
	.join_bor_1 { padding:60px 10px; }

}
@media only screen and (max-width:479px) {
	.info_modify .join_agree .small_list { font-size:15px; }
	#emailChange .em_4.mhide .sbHolder { display:none; }
	.join_step .btn_prev_page { margin-top:2px; }
	.info_modify { padding-bottom:10px; }
	.box_style_1 { /*padding:10px;*/ font-size:15px; }
	.box_style_1 h5 { font-size:22px; }
	.join_bor_1 { padding:40px 10px; }
	.remote p.rm_2 { font-size:30px; }
}
/* *************** //회원정보관리 *************** */


/* *************** 푸터 페이지들 *************** */
.pcb_moi { display:block; }
.section_2 h5 { margin:0; padding:50px 0 10px; }
.resp_table_col.type2 { border-top-width:1px; }
.resp_table_col.type2 th { font-size:16px; padding:10px 5px; }
.resp_table_col.type2 td { font-size:15px; padding:10px 5px; }
.resp_table_col .row2 td { padding:5px; height:62px; }
.resp_table_col.type2 .row2 td { height:46px; }
.resp_table_wrap.v2 .full_wrap { overflow-x:auto; }
ul.f_radio_list { margin-bottom:50px; }
ul.f_radio_list.privacy { margin-bottom:0; }

.sm_line .sm_r { width:calc(100% - 181px); padding-left:20px; }
.sm_line { background-position:0 0; }
input.input_1.wmax { width:calc(100% - 17px); }
.lpop_ck_line { border-top:2px #2b2d3a solid; margin-top:0; padding-top:25px; }
.resp_style2_table.type3 > .inner > ul > li.th,
.resp_style2_table.type3 > .inner > ul > li.td { padding-top:10px; padding-bottom:10px; }

@media only screen and (max-width:1023px) {
	.pcb_moi { display:inline; }
	.tou_box h4 { float:none; padding:50px 0 0; }
	.tou_box .tb_con { margin-left:0; }
	ul.f_radio_list { margin-bottom:0; }

	ul.f_radio_list.privacy li { width:100%; }
	.section_2 h5 { padding-top:40px; font-size:24px; letter-spacing:-2px; }

	.sm_line .sm_l { float:none; width:auto; }
	.sm_line .sm_r { float:none; width:auto; padding-left:0; }
	.sm_line .sm_r .sr_box { float:none; display:inline-block; vertical-align:top; width:166px; }
	.sm_line .sm_r .sr_box p { margin-bottom:0; padding-top:15px; }
	.sm_line .sm_r .sr_box p + p { padding-top:5px; }
	.sm_line .sm_r .sr_box ul { margin-top:5px; }
	.sm_line .sm_r .sr_box ul li { padding-left:9px; }
	.sm_line { padding-bottom:40px; }

	.s_title_line ul[data-column] li { padding:0 12px 0 11px; }

    .kakao_alim_ask .resp_style2_table .notice{ display:block; }
}
@media only screen and (max-width:767px) {
	ul.f_radio_list { padding:15px 0 8px; }
	ul.frl_type_2 li { width:112px; }

	.alliance_question .lp_con { padding:20px 10px; }
	.box_bg_3 { padding:10px; }
	.box_bg_3 > ul > li { margin:8px 0 0; }
	.box_bg_3 > ul > li:first-child { margin-top:0; }

	.resp_style2_table.type3 > .inner > ul > li.th { padding-bottom:0; padding-top:15px; }
	.resp_style2_table.type3 > .inner > ul > li.td { padding-top:5px; }

	input.input_1.wmax { width:calc(100% - 12px); }

    .img_kakaoalim_02 img {display:block; margin: 0 auto;}
    .img_kakaoalim_02 .arrow {padding:3% 0; transform:rotate(90deg);}
}
@media only screen and (max-width:639px) {
	.s_title_line ul[data-column] li { background:none; font-size:19px; line-height:1.3; border-left:1px #eee solid; }
	.s_title_line ul[data-column] li:first-child { border-left:none; }
	.s_title_line ul li.on a { display:inline-block; }
	.s_title_line .pci_mob { display:block; }
}
@media only screen and (max-width:479px) {
	.s_title_line .pci_mob2 { display:block; }

	ul.f_radio_list li { font-size:16px; }
	.section_2 ul.under_1 { font-size:14px; line-height:1.8; }

	.lpop_ck_line .lc_check { float:none; display:inline; }
	.lpop_ck_line .lc_btn { float:none; display:inline-block; margin-left:26px; }

	.apply_1 .box_bg_3 ul li span.st_1 { width:80px; }
	div.jfilestyle label { width:80px; }
}
/* *************** //푸터 페이지들 *************** */


/* *************** 서비스 관리 *************** */
.resp_style2_table .td .i_file_box { margin-top:5px; }
.resp_style2_table .td .i_file_box:first-child { margin-top:0; }
.i_file_box span.ifb_1 { vertical-align:top; width:128px; padding-top:5px;}
.i_file_box span.ifb_2 { margin-right:0; }
.i_file_box .focus-jfilestyle {margin-left:10px;}
.i_file_box span.ifb_dl { margin-left:0; }
.radio_box label { cursor:pointer; margin-right:25px; }
.radio_box label:last-child { margin-right:0; }
.icheckbox_square-grey, .iradio_square-grey { margin-right:6px; }
#DivEntrust .btn_line{ margin-left:10px; }
.join_step .resp_style2_table > .inner > ul > li.td a.btn_b1,
.resp_style2_table.business_step > .inner > ul > li.td a.btn_b1 { padding:8px 0 0 0; }
.resp_style2_table > .inner > ul > li.td .a_btn_ab1{vertical-align:middle; padding-right:0; font-size:16px;}
.resp_style2_table > .inner > ul > li .sbOptions {width:100%;}
.resp_style2_table .td.disabled .input_1, .resp_style2_table .td.disabled .sbHolder{opacity:.7;}
.resp_style2_table .sbHolderDisabled{ background: #f3f4f5; border: 1px solid #d9d9d9; }

@media only screen and (max-width:767px) {
	.app_bg_1 { padding-top:0; padding-bottom:0; }
}
@media only screen and (max-width:479px) {
    #DivEntrust .btn_line{display:block; margin-top:5px;}
    .resp_style2_table > .inner > ul > li.td .a_btn_ab1{ display:block; width:160px; margin-top:5px; }
}
/* *************** //서비스 관리 *************** */


/* *************** 마이페이지 *************** */
.pay_big_tab { margin-bottom:0; }
.pay_big_tab ul { padding:15px 0 25px; margin-left:-10px; }
.pay_big_tab ul li { box-sizing:border-box; padding:10px 0 0 10px; margin:0; width:20%; white-space:nowrap; overflow:hidden;}
.st_top2 { padding:30px 0 40px; font-size:18px; color:#2b2d3a; }
.list_style_1.resp_table_col td { text-overflow:clip; white-space:normal; }
.btn_type_1 > a, .btn_type_1 > input { margin:4px 2px 0; }
.btn_type_1 > .btn_prev3 { width:160px; height:50px; line-height:48px; margin-left:4px; margin-right:4px; background-position:19px 19px; padding:0 19px 0 0; }
.btn_type_1 > .btn_a2, .btn_type_1 > .btn_a3 { width:180px; height:50px; line-height:48px; margin-left:4px; margin-right:4px; background-position:90% 19px; }
.reveal-modal .btn_a2 { width:180px; }
@media only screen and (max-width:767px) {
	.pay_big_tab ul li {width:33.33%;}
	.btn_type_1 {margin-bottom:50px;}
}
@media only screen and (max-width:375px) {
	.btn_type_1 > a.btn_prev3 {width:calc(50% - 25px);}
	.btn_type_1 > a.btn_a2, .btn_type_1 > a.btn_a3 {width:calc(50% - 15px);}
}

.pay_bill_wrap { display:table; width:100%; table-layout:fixed; }
.pay_bill_wrap .pay_section { float:none; display:table-cell; position:relative; vertical-align:top; width:100%; padding-right:20px; }
.pay_bill_wrap .bill { float:none; display:table-cell; vertical-align:top; width:260px; border-bottom:1px solid #e0e0e0; padding:25px; background:none; background-repeat:repeat-x; }
.pay_bill_wrap .bill .bi_line .bl_box .btl_2 { padding-top:3px; }
.pay_bill_wrap .bill .bi_line .bl_box .btr_3 { padding-top:3px; }
.pay_bill_wrap .bill .bi_line .bl_box .bb_l .bl_1 {font-weight:600;}

.resp_style2_table .agree_r { padding:0 0 6px; }
.resp_style2_table .agree_r label { display:inline-block; /*padding:2px 15px 2px 0;*/ }
.resp_style2_table .agree_r strong { font-size:18px; font-weight:500; color:#2b2d3a; margin-right:20px; }
.resp_style2_table .agree_r .t1 { display:inline-block; font-size:16px; color:#767676; }
.resp_style2_table .c1.v2 { display:block !important; margin:6px 0 0; letter-spacing:0; }
.resp_style2_table .c1.v3 { display:inline-block !important; margin:0 0 0 6px; vertical-align:middle; }
.resp_style2_table .field-validation-error { display:block; margin-top:5px; font-size:16px; }
.pay_select .sbHolder, .pay_select .sbOptions { width:220px; }
.pay_select .sbSelector { width:210px; }
.btn_b1.mini { box-sizing:border-box; font-size:14px; font-weight:300; width:auto; padding:0 10px; height:30px; line-height:30px; }
.alltype_img { overflow:hidden; zoom:1; margin-left:-10px; padding-top:10px; }
.alltype_img > p { box-sizing:border-box; width:33.33%; float:left; padding:10px 0 0 10px; }
.gon_title { margin:25px 0 0; padding:0 0 8px 25px; background:url('../../images/sub/gon_check1.png') 0 4px no-repeat; background-size:16px; font-size:18px; color:#000; }
.lc_top + .gon_title {margin-top:10px; }
.resp_style2_table.market_id > .inner > ul > li.th { width:142px; }
.id_choice.v2 { margin-left:-30px; margin-top:-2px; }
.id_choice.v2 li { overflow:hidden; margin:0; padding:2px 0 2px 30px; width:171px; }
.id_choice.u1 li { width:180px; }
.lp_con > .resp_table_wrap { padding:0; margin:0; border:none; }
.lp_con > .resp_table_wrap > li { padding-left:0; }
.resp_table_col .line_c1 { text-decoration:line-through; color:#f0644b; }
.resp_table_col.type2 th.row1 { padding:5px; height:30px; }
.resp_table_col.type2 th.row2 { padding:5px; height:71px; }

.box_bg_3.v2 { border-top:1px solid #d4d8d9; background:#fff; padding:16px 0; }
.box_bg_3.v2 ul li { margin:0; }

.resp_style2_table.pay_style.x2 { border-width:1px; }
.resp_style2_table.pay_style.x2 > .inner > ul > li.th { width:160px; font-size:18px; font-weight:400; }
.resp_style2_table.pay_style.y2 { border:none; padding:0; }
.resp_style2_table.pay_style.y2 > .inner > ul > li.th { width:160px; font-size:18px; font-weight:400; }
.resp_style2_table.pay_style.x2 > .inner > ul > li.td,
.resp_style2_table.pay_style.y2 > .inner > ul > li.td { color:#888; }
.desc { color:#999; }
.st_p2:after { display:inline-block; width:21px; height:21px; vertical-align:middle; margin:-4px 0 0 4px; content:''; background:url('../../images/sub/statistics_ic_b1.png') center center no-repeat; }
.st_e2:after { display:inline-block; width:21px; height:21px; vertical-align:middle; margin:-4px 0 0 4px; content:''; background:url('../../images/sub/statistics_ic_b2.png') center center no-repeat; }

.paycheck_left { float:left; }
.paycheck_right { float:right; margin-top:-5px; }
.rb_type_2 { height:auto; padding-bottom:70px; }

.gift_card_reg { height:auto; padding:50px 5px 45px; border-top:2px #2b2d3a solid; border-bottom:1px #aaa solid; background:#f3f4f5; text-align:center; }
.gift_card_reg .gc_t { font-size:22px; font-weight:400; color:#2b2d3a; margin-right:10px; }
.gift_card_reg input[type='text'] { width:80px; background:#fff; }
.gift_card_reg .gc_l2 { margin:0; padding:10px 0 0; text-align:center; }
a.btn_a4 { background-position:right 15px top 50%; }
.gift_card_reg a.btn_a4  { width:120px; vertical-align:middle; }

.mileage_wrap{overflow:hidden;}
.mileage_wrap .st_top2{float:left;}
.mileage_wrap .dou_box2{margin:20px 0 30px;}
.dou_box2 { display:table; width:100%; table-layout:fixed; box-sizing:border-box; border:1px #dde2e6 solid; }
.dou_box2 > .td { display:table-cell; vertical-align:top; padding:40px 60px; }
.dou_box2 .title { float:left; margin:0 0; padding-top:15px; font-size:30px; color:#2e2e2e; letter-spacing:-2px; font-weight:300; }
.dou_box2 .money { float:right; margin-top:10px; font-size:24px; color:#0c59b3;  }
.dou_box2 .money b { font-size:50px; font-weight:500; letter-spacing:-1px; }
.dou_box2 .w1 .money { margin-top:1px; text-align:right; }
.dou_box2 .ww1 { width:33.33%; }
.dou_box2 .w1 + .w1 { border-left:1px #dde2e6 solid; }
.dou_box2 .x1 { color:#666; border-left:1px #dde2e6 solid; position:relative; background:#f3f4f5 url('../../images/sub/deposit2_bg.png') 155px 29px no-repeat; }
.dou_box2 .x1 .title {  font-size:28px; letter-spacing:-2px; line-height:1.34; }
.dou_box2 .x1 strong { font-weight:500; }
.dou_box2 .y1 { border-left:1px #dde2e6 solid; padding:0; }
.dou_box2 .y1 > ul { overflow:hidden; border-top:1px #dde2e6 solid; background:#f3f4f5; }
.dou_box2 .y1 > ul:first-child { border-top:none; }
.dou_box2 .y1 > ul > li { padding:20px; float:left; }
.dou_box2 .y1 > ul > .title2 { padding-right:0; }
.dou_box2 .y1 > ul > .desc2 { float:right; padding-left:0; }
.dou_box2 .y1 .title2 { color:#333; }
.dou_box2 .y1 .st_p2, .dou_box2 .y1 .st_e2 { font-size:18px; font-weight:500; }
.dou_box2 .y1 .st_p2, .dou_box2 .y1 .st_e2, .dou_box2 .y1 .st_p2 a, .dou_box2 .y1 .st_e2 a { color:#147daa; }
.st_p2.icon2:after { background-image:url('../../images/sub/statistics_ic_1.png'); }
.st_e2.icon2:after { background-image:url('../../images/sub/statistics_ic_2.png'); }

.pay_tab_line.v2 { overflow:hidden; }
.pay_tab_line.v2 .p_tab { overflow:hidden; float:none; border-bottom:1px #2b2d3a solid; }
.pay_tab_line.v2 .searching { position:relative; }
.pay_tab_line.v2 .searching .pt_r { position:absolute; right:0; top:-40px; margin:0; }
.pay_tab_line.v2 + .resp_table_wrap { margin-top:-1px; }

.art_top { height:auto; }
.art_top:after { content:''; clear:both; display:block; }

.resp_board_view .title { border:1px #2b2d3a solid; border-bottom:none; padding:20px 20px 10px; font-size:22px; letter-spacing:-1px; font-weight:500; color:#2b2d3a; }
.resp_board_view .title .status { display:inline-block; font-weight:300; color:#999; }
.resp_board_view .desc { border:1px #2b2d3a solid; border-top:none; padding:0 20px 20px 5px; font-size:14px; letter-spacing:0; }
.resp_board_view .desc > li { display:inline-block; padding:3px 0 3px 15px; }
.resp_board_view .detail_contents { padding:20px 20px 40px; }
.resp_board_view .detail_contents.v2 { padding-left:0; padding-right:0; }
.resp_board_view .detail_contents table,
.resp_board_view .detail_contents img { width:auto !important; height:auto !important; }
.resp_view_reply { padding:20px; border-top:1px #ddd dashed; background-color:#f8f8f8; }
.resp_view_reply .reply_date { color:#767676; }
.resp_view_reply .contents { padding:12px 0 0; color:#2b2d3a; }
.reply_icon { display:inline-block; vertical-align:bottom; height:30px; padding:0 15px; line-height:30px; background-color:#f0644b; color:#fff; border-radius:2px; margin-right:10px; }
.btn_type_1.border_type1 { border-top:1px #ddd solid; margin:0; padding-top:30px }
.resp_board_view .add_file { display:inline-block; padding:1px 4px; border:1px #bbb solid; background:#f8f8f8; border-radius:2px; margin-right:4px; }
@media only screen and (max-width:1023px) {
	.resp_style2_table.pay_style > .inner { display:block; width:auto; text-align:left; }
	.resp_style2_table.pay_style > .inner > ul { display:block; }
	.resp_style2_table.pay_style > .inner > ul > li { display:block; }
	.resp_style2_table.pay_style > .inner > ul > li.th { width:auto !important; font-size:20px; }
	.resp_style2_table.pay_style .c1, .resp_style2_table.pay_style .c2 { display:block !important; }
	.resp_style2_table.type2.pay_style .c1, .resp_style2_table.type2.pay_style .c2 { margin-left:0; }

	.pay_bill_wrap .pay_section { padding-right:10px; }
	.pay_bill_wrap .bill { width:240px; padding:15px; }
	.bill .bi_total p.money, .bill .bi_total_2 p.money { font-size:34px; }
	.resp_style2_table.type2 > .inner > ul > li.th { padding-left:0; padding-bottom:0; }
	.resp_style2_table.type2 > .inner > ul > li.td { padding-left:0; padding-top:5px; }

	.box_bg_3.v2 { padding:10px; }
	.rb_type_2 { height:auto; padding-bottom:50px; }

	.gift_card_reg span.st_2 input { width:50px; padding-left:10px; }
	.pay_tab_line.v2 .searching { position:static; padding:20px 0; }
	.pay_tab_line.v2 .searching:after { content:''; clear:both; display:block; }
	.pay_tab_line.v2 .searching .pt_r { position:static; right:auto; top:auto; }

	.dou_box2 .x1 { background-position:right 20px top 20px; }
	.dou_box2 .x1 .title { float:none; }

	.dou_box2 .ww1 { width:33%; }
	.dou_box2 .pci_mob { display:block; }

	.art_top p { float:none; }
	.art_top .search_type_1 { float:none; text-align:right; padding-top:20px; }
	.art_top .search_type_1 span.st_1 { float:none; text-align:left; }
}
@media only screen and (max-width:767px) {
	.st_top2 { padding:20px 0 30px; font-size:17px; }
	.sub_tab.swiper-container ul li a { min-width:60px; }
	.lp_con .guide_1.v2 { font-size:19px; padding:35px 0; }
	.reveal-modal .btn_type_1 { margin-top:20px; }

	.pay_bill_wrap { display:block; width:auto; }
	.pay_bill_wrap .pay_section { display:block; width:auto; padding-right:0; }
	.pay_bill_wrap .bill { display:block; width:auto; text-align:center; margin-top:-1px; }

	.bill .bi_total p.money, .bill .bi_total_2 p.money { background:none; }
	.bill .bi_total p.money:before, .bill .bi_total_2 p.money:before { display:inline-block; vertical-align:middle; content:''; width:24px; height:24px; margin:0 15px 0 0; position:relative; top:-3px; background-position:50% 50%; background-repeat:no-repeat; }
	.bill .bi_total p.money:before { background-image:url('../../images/sub/statistics_ic_3.png'); }
	.bill .bi_total_2 p.money:before { background-image:url('../../images/sub/statistics_ic_b3.png'); }

	.lp_con > .resp_table_wrap { padding-bottom:25px; }
	.rb_type_2 { height:auto; padding-bottom:30px; }

	.pay_tab_line .p_tab { max-width:none; }

    .mileage_wrap .st_top2, .mileage_wrap .dou_box2{ float:none; width:100%; }
    .mileage_wrap .dou_box2{margin:0;}
	.dou_box2.v1 { display:block; width:auto; }
	.dou_box2.v1 .td { display:block; width:auto; }
	.dou_box2 .x1 { border:none; border-top:1px #dde2e6 solid; }
    .dou_box2 > .td { padding:30px 40px; }
	.dou_box2 .w1 .title { margin:10px 0; font-size:24px; }
    .dou_box2 .money { float:right; margin-top:-5px; font-size:20px; color:#0c59b3;  }
    .dou_box2 .money b { font-size:42px; letter-spacing:-1px; }
	.dou_box2 .w1 + .w1, .dou_box2 .y1 { border-left:none; }
	.dou_box2 .pci_mob { display:inline; }
}
@media only screen and (max-width:639px) {
	.art_top .search_type_1 .sbHolder, .art_top .search_type_1 .sbOptions { width:112px; }
	.art_top .search_type_1 .sbSelector { width:102px; }
	.art_top .search_type_1 input.input_1 { width:150px; }
	.art_top .search_type_1 span { margin-left:0; }
	.art_top .search_type_1 span.st_2 { margin-left:2px; }
	.art_top input.submit_1 { width:52px; }
	.art_top p { font-size:16px; margin-top:0; }
	.art_top .search_type_1.v2 input.input_1 { width:235px; }

	.gift_card_reg { padding:30px 5px 25px; }
	.gift_card_reg span.gc_t { display:block; }
	.gift_card_reg .st_2, .gift_card_reg span.st_3 { display:inline-block; margin:15px 0 0; }

	.resp_board_view .title { padding:10px 10px 5px; font-size:20px; }
	.resp_board_view .desc { padding:0 10px 10px 0; }
	.resp_board_view .desc > li { padding:3px 0 3px 10px; }
	.resp_board_view .detail_contents { padding:10px 0 30px; }
	.resp_board_view .detail_contents.v2 { margin-left:0; margin-right:0; }
	.resp_view_reply { padding:10px; }
}
@media only screen and (max-width:479px) {
	.st_top2 { padding:10px 0 20px; font-size:16px; }
	.pay_big_tab ul { margin-left:-5px; padding-bottom:15px; }
	.pay_big_tab ul li { width:33.33%; padding:5px 0 0 5px; }
	.lp_con .guide_1.v2 { font-size:18px; padding:20px 0; }
	.reveal-modal .btn_type_1 { margin-top:15px; }
	.lp_head h4 { padding-left:20px; }
	.alltype_img > p { width:50%; }
	.id_choice.v2 { margin-left:-10px }
	.id_choice.v2 li { box-sizing:border-box; width:50%; padding-left:10px; font-size:15px; }

	.paycheck_left { float:none; }
	.paycheck_right { float:none; margin-top:5px; }

    .pay_section .mileage_use{float:none; clear:both; width:100%; padding-top:5px; text-align:right;}

	.dou_box2 > .td { padding:20px 20px; }
	.dou_box2 .x1 .title { font-size:24px; }
	.dou_box2 > .td.y1 { padding:0; }
	.dou_box2 .y1 > ul > li { padding:12px 10px; }
	.dou_box2 .y1 > ul:first-child { border-top:1px #dde2e6 solid; }

	.resp_board_view .title { padding:10px 10px 5px; font-size:18px; }
}
/* *************** //마이페이지 *************** */

/* *************** 주머니 4.5 *************** */
.sub_visual_1 .sv_wrap {width:100%;}
.i_list_type ul { font-size:0; margin-top:30px; padding-bottom:30px; }
.i_list_type ul li{width:33.33%; padding-top:20px; display:inline-block; float:none; vertical-align: top; font-size:16px; }
.i_list_type_2 ul li dl {margin:20px;}
.irt_2 {padding: 0 50px;}
.irt_2 .ir_r {margin-left:0;}
.sub_bg_type .sbt_wrap {width:auto;}
.st_q_a .bx-wrapper {width:100%; background-color: #f3f4f5;}
.st_slider .slide {overflow:hidden; }
.sub_support_wrap { max-width:1080px; width:auto; padding:70px 10px;}
.cont_tbl_wrap th br {display:none;}
.tab_cont_block {padding: 23px 0 5px;}
.sub_tab {width:100%; overflow: hidden;}
.sub_tab ul {width:1080px; position: relative;}
.sub_tab ul li {width:20%}
.sub_tab ul li a{padding:0 0;}
.sub_tab.swiper-container ul li a{padding:0 0; background:url('../../images/sub/sub_tab_cut.gif') no-repeat left 27px;}
.sub_tab.swiper-container ul li:first-child a { background:none; }
.sub_tab.swiper-container ul { display:table; width:100%; table-layout:fixed; }
.sub_tab.swiper-container ul > li { display:table-cell; width:auto; float:none; }
.sub_support_wrap .support_tt {padding:0;}
.sub_support_wrap .support_tt h3 {font-size:36px; letter-spacing: -4px; padding-bottom: 0;}
.st_top {margin: 20px 0 40px 0;}
.tab_container, .tab_content, .tab_menu ul.tabs {width:auto;}
.marketview_box {text-align: center; display: table; width: 100%;}
.marketview_box > a {display: table-cell; vertical-align: middle;}
.marketview_box .btn {display:inline-block; margin:0; float:none;}

.bannerbox {background-color: #faf4d0; width: 100%; background-position:150px; min-height: 304px; height: auto;}
.tab_menu ul.tabs li.active > a{color:#FFF !important;}
.tab_container {border-top: 3px solid #235ba8; }
.sub_support_wrap .section:first-child h4:first-child { margin-top:0; }
.i_list_type ul li dl { margin:5px auto; padding-left:5px; padding-right:5px; max-width:280px; }

@media only screen and (max-width:1023px) {
	.overlap_type .img_r_type{position: relative; height:400px;}
	.overlap_type .img_r_type .ir_l {position: absolute; top:0; z-index:10; background-color: rgba(255,255,255,0.8); padding-right:20px;}
	.overlap_type .img_r_type .ir_r {position: absolute; bottom:0; right:-10%;  z-index:1;}

	.bg_btn_type {overflow: hidden; height: auto; text-align: center; padding:50px 0;}
	.bg_btn_type .bbt_r, .bg_btn_type .bbt_l {margin:0; float:none;}
	.bg_btn_type .bbt_r{margin-top:20px;}

	.irt_2 {padding: 0;}

	.img_type_1.t2 dl.img_dl_1, .img_type_1.t2 dl.img_dl_2 { background-position : 0 0; background-size: 100%;}
	.img_type_1.t2 dl.img_dl_2 {background-position: 0 10px ;}

	.st_q_a .bx-controls .bx-controls-direction {display: none;}
	.st_q_a .bx-controls {margin-top: 0;}

	.tab_content_box ul {padding: 20px;}
	.tab_content h3 {margin: 0px 0 5px 0;}

	.bannerbox {background-position:center 0; text-align: center;}
	.text_box {float:none; display: inline-block; margin: 300px 0 50px; }
	.text_box .btn{display: inline-block;}
}
@media only screen and (max-width:767px) {
	.img_type_1.t2 dl {padding-top: 265px;}
	.customer_l ul li {width: 50%;}
	.customer_l ul li p.cl_1 { background: none;}
	.customer_l ul li:first-child p.cl_1{background:url('../../images/sub/customer_l_cut.png') no-repeat right 0;}

	.cont_tbl_wrap th br{display:inline-block;}
	.support_rate {float:none;}

	.sub_visual_1{ display:table; width: 100%;}
	.sub_visual_1 .sv_wrap {padding:0 10px; display: table-cell; vertical-align: middle; text-align: center; }
	.sub_visual_1 .sv_wrap .sv_btn {width:350px; margin-top:30px; display: inline-block;}

	.sub_tab.swiper-container ul { display:flex; padding-left:0; padding-right:0; width:auto; }
	.sub_tab.swiper-container ul li {display:block; width:auto; flex:1 0 auto;}
	.sub_tab.swiper-container ul li a{padding:0 30px;}
	.sect_menu ul li a span {padding:23px 0; display: inline-block;}
	.sect_menu ul li.on a:before, .sect_menu ul li:hover a:before{margin-left: -30px;}
	.sect_menu ul li:first-child{width:auto;}
	.tab_content {padding:0;}

	.sub_support_wrap {padding: 40px 10px;}
	.text_box {width:auto;}
	.text_box .btn{width:250px;}
	.bannerbox {margin-top:40px;}
	.line_break {display:block;}

	.img_type_1.t2 dt, .img_type_1.t2 dd {display:none;}
	.img_type_1.t2 dl {padding-top: 35%;}
	.sub_support_wrap .support_tt h3 {font-size: 31px; letter-spacing: -2px;}
	.st_top{font-size: 18px;}

	.sv_wrap .sv_btn ul {margin:0 0 0 -10px; overflow: hidden;}
	.sv_wrap .sv_btn ul li {width:calc(50% - 10px); padding:10px 0 0 10px; margin:0; float:left;}
	.sv_wrap .sv_btn ul li > a {display:block; width:auto; width:100%; background-position:right 20px top 50%; }
}

@media only screen and (max-width:639px) {
	.i_list_type ul li{width:50%; margin-bottom:0;}
}

@media only screen and (max-width:479px) {
	.sub_support_wrap .support_tt h3 {font-size: 27px;}

	.bg_btn_type .bbt_r p.br_1 {font-size:27px;}

	.sub_bg_type ul.sbt_c li {width:50%;}
	.sub_bg_type ul.sbt_c li {background: none;}

	.customer_l ul li {width: 100%;}
	.customer_l ul li:first-child p.cl_1 {background: none;}

	.tab_cont_block {padding: 23px 0 5px;}
	.cont_tbl_wrap tbody td{padding:0 5px;}
	.rate_ico img {padding:0;}
	.cont_tbl_wrap .tbl_ltt {font-size: 15px;}

	.sub_support_wrap .tabs li a {padding: 10px 0 !important; border: 1px #cbd0d7 solid; box-sizing: border-box !important; width:100% !important; display: inline-block;}
	.sub_support_wrap .tabs li.active a{border: 1px #235ba8 solid;}
	.sub_support_wrap .tabs li{font-size:16px !important;  display: inline-block; }

	.sub_support_wrap .support_body_wrap .tabs li{width: 50%; }
	.sub_support_wrap .support_body_wrap .tab_cont_block {padding-top:30px;}
	.cont_ttbox_title, .support_rate {font-size:15px;}

	.sub_visual_1 .sv_wrap .sv_btn {width:100%;}
	.sub_tab.swiper-container ul li a{padding:0 19px;}
	.sub_style_5 td, th {font-size:16px !important;}

	.i_list_type ul li{ display:block; width:auto;}
	.i_list_type ul li dl {margin:10px auto; max-width:none; }
}
/* *************** 주머니 4.5 *************** */

/* *************** 원클릭 옵션품절 *************** */
@media only screen and (max-width:1023px) {
    .c_wrap.oneclick .section{
        max-width:100%;
        padding:60px 20px;
    }
    .oneclick_slider_wrap{
        width:600px;
    }
    .oneclick_slider_wrap .slide_item .quote_start,
    .oneclick_slider_wrap .slide_item .quote_end{
        width:50px;
    }
    .oneclick_slider_wrap .slide_item .point{
        height:130px;
        padding:15px 0;
        font-size:32px;
    }
    .oneclick_slider_wrap .slide_item .seller{
        font-size:18px;
    }
    .oneclick .oneclick_market{
        text-align:left;
    }
    .oneclick .oneclick_market li{
        width:25%;
    }
    .oneclick .warn_box p{
        padding:15px 20px;
    }
    .oneclick .youtube_responsive{
        width:100%;
    }
    .oneclick .youtube_responsive  iframe{
        width:90%;
        left:5%;
    }
    .oneclick .banner{
        display:block;
        width:auto;
        margin:-30px -20px 20px;
        padding:60px 0;
    }
    .oneclick .banner .banner_left{
        width:35%;
        padding:0 40px;
    }
    .oneclick .banner .banner_left img{
        width:100%;
    }
    .oneclick .banner p{
        font-size:24px;
    }
}
@media only screen and (max-width:767px) {
    .c_wrap.oneclick .section {
        padding: 50px 20px;
    }
    .oneclick_slider_wrap{
        width:auto;
        margin: 15px -20px 0;
    }
    .oneclick_slider_wrap .slide_item {
        padding: 15px 0;
        text-align: center;
    }
    .oneclick_slider_wrap .slide_item .quote_start {
        left: 120px;
    }
    .oneclick_slider_wrap .slide_item .quote_end {
        right: 120px;
    }
    .oneclick_slider_wrap .slide_item .point{
        height:110px;
        font-size:28px;
    }
    .oneclick_slider_wrap .slide_item .seller{
        font-size:16px;
    }
    .oneclick_slider_wrap .btn_arrow {
        top: 195px;
        width: 45px;
        height: 45px;
        background-size:12px;
    }
    .oneclick_slider_wrap .btn_arrow.prev {
        left: 10px;
    }
    .oneclick_slider_wrap .btn_arrow.next {
        right: 10px;
    }
    .oneclick .soldout_wrap {
        background:url(../../images/Introduce/OneClickOption/soldout_line.png) no-repeat center 210px/350px;
    }
    .oneclick .soldout_wrap img{
        width:250px;
    }
    .oneclick .soldout_wrap .overlay{
        margin-left:-125px;
    }
    .oneclick .soldout_wrap .market{
        width:120px;
        margin-top: 100px;
        padding:0 25px;
    }
    .oneclick .soldout_wrap .soldout{
        top:220px;
        width:170px;
        margin-left: -85px;
    }
    .oneclick .why_oneclick,
    .oneclick .oneclick_recommend{
        margin:0 -10px;
        text-align:left;
    }
    .oneclick .oneclick_recommend li {
        background-size: 190px;
    }
    .oneclick .oneclick_recommend li dl {
        padding-top: 170px;
    }
    .oneclick .oneclick_market li{
        width:33.33%;
    }
    .oneclick .oneclick_market .market_logo{
        padding:16px 10px;
    }
    .oneclick .warn_box p{
        font-size:15px;
        text-align:left;
    }
    .oneclick .warn_box strong {
        font-size:16px;
    }
    .oneclick .youtube_responsive {
        padding-bottom:51.25%;
    }
    .oneclick .youtube_responsive  iframe{
        width:95%;
        left:2.5%;
    }
    .oneclick .banner{
        padding:60px 20px;
    }
    .oneclick .banner .banner_left{
        width:45%;
        padding:0 40px 0 20px;
    }
    .oneclick .banner span{display:block;}
    .oneclick .banner br{display:none;}
    .oneclick .banner a.btn_a4{width:145px;}
}
@media only screen and (max-width:620px) {
    .oneclick .soldout_wrap {
        background:url(../../images/Introduce/OneClickOption/soldout_line.png) no-repeat center 190px/270px;
    }
    .oneclick .soldout_wrap img{
        width:220px;
    }
    .oneclick .soldout_wrap .overlay{
        margin-left:-110px;
    }
    .oneclick .soldout_wrap .market{
        width:100px;
        margin-top: 75px;
        padding:0 15px;
    }
    .oneclick .soldout_wrap .soldout{
        top:195px;
        width:140px;
        margin-left: -70px;
    }
    .oneclick .oneclick_market li{
        padding: 0 5px 8px;
    }
    .oneclick_slider_wrap .slide_item .quote_start,
    .oneclick_slider_wrap .slide_item .quote_end{
        width:40px;
    }
    .oneclick_slider_wrap .slide_item .quote_start {
        top: 135px;
        left: 60px;
    }
    .oneclick_slider_wrap .slide_item .quote_end {
        bottom:60px;
        right:60px;
    }
    .oneclick .oneclick_recommend li {
        background-size: 200px;
    }
    .oneclick .oneclick_recommend li dl {
        padding-top: 170px;
    }
    .oneclick .oneclick_market .market_logo{
        padding:14px 10px;
    }
    .oneclick .warn_box{padding:30px 5px 0;}
    .oneclick .warn_box p{padding:10px 15px;}
    .oneclick .youtube_responsive {
        width:auto;
        margin:30px -20px 0;
        padding-bottom: 60.25%;
    }
    .oneclick .youtube_responsive  iframe{
        left:0;
        width:100%;
    }
    .oneclick .banner{
        display:block;
        padding:45px 40px;
    }
    .oneclick .banner .banner_left{
        position:absolute;
        right:3%;
        top:40px;
        width:27%;
        padding:0 30px 0 10px;
    }
}
@media only screen and (max-width:479px) {
    .c_wrap.oneclick .section {
        padding: 40px 10px;
    }
    .oneclick_slider_wrap{
        margin: 15px -10px 0;
    }
    .oneclick_slider_wrap .slide_item .case{
        width:130px;
    }
    .oneclick_slider_wrap .slide_item .quote_start,
    .oneclick_slider_wrap .slide_item .quote_end {
        width:30px;
    }
    .oneclick_slider_wrap .slide_item .quote_start {
        top: 130px;
        left: 50px;
    }
    .oneclick_slider_wrap .slide_item .quote_end {
        bottom:50px;
        right:50px;
    }
    .oneclick_slider_wrap .slide_item .point{
        height:70px;
        font-size:20px;
    }
    .oneclick_slider_wrap .slide_item::before{
        content:'';
        top:80px;
    }
    .oneclick_slider_wrap .btn_arrow{
        top:175px;
    }
    .oneclick_slider_wrap .btn_arrow.prev {
        left: 5px;
    }
    .oneclick_slider_wrap .btn_arrow.next {
        right: 5px;
    }
    .oneclick .soldout_wrap {
        background:none;
    }
    .oneclick .soldout_wrap img{
        width:200px;
        margin-bottom:30px;
    }
    .oneclick .soldout_wrap .overlay{
        margin-left:-100px;
    }
    .oneclick .soldout_wrap .market{
        width:110px;
        margin-top: 15px;
        margin-bottom: 0;
        padding:0 20px;
    }
    .oneclick .soldout_wrap .soldout{
        top:300px;
        width:140px;
        margin-left: -70px;
    }
    .oneclick .why_oneclick li{
        padding-top:170px;
        background-size:130px;
        background-position:center 20px;
    }
    .oneclick .oneclick_recommend li{
        background-size:215px;
        background-position:center 10px;
    }
    .oneclick .oneclick_recommend li dl{
        padding-top: 160px;
    }
    .oneclick .oneclick_market li{
        display:inline-block;
        width:50%;
    }
    .oneclick .banner{
        display:block;
        padding:45px 10px;
    }
     .oneclick .banner .banner_left{
        position:absolute;
        right:0;
        top:40px;
        width:27%;
        padding:0 30px 0 10px;
    }
    .oneclick .banner .banner_left img{
        display:none;
    }
    .oneclick .banner .banner_right {
        display:block;
    }
    .oneclick .banner p{
        font-size:24px;
        text-align:center;
    }
    .oneclick .banner .btn_group{margin:25px 5px 0;}
    .oneclick .banner .btn_group li{box-sizing:border-box; width:50%; margin:0; padding:0 5px;}
    .oneclick .banner a.btn_a4 {width:100%;}
    .resp_table_col.oneclick .color_s2{display:block;}
    .resp_table_col.oneclick td{font-size:15px;}
}
/* *************** 원클릭 옵션품절 *************** */

/* *************** 글로벌센터 *************** */
.globalCenter {min-width:auto;}
.sect_menu ul li a { font-size:18px; }
.sect_menu ul li.on a, .sect_menu ul li:hover a { font-weight:500; }
.sub_tab.orange_type ul li.on a span { color:#f26321; background-image:url('../../images/sub/sub_tab_on_bg2.gif'); }
.globalCenter h4 {margin-bottom:40px; font-size:45px; font-weight:200; letter-spacing:-4px; }
.sect_need {width:auto; max-width: 1080px; padding: 60px 10px; text-align: left;}
.sect_need ul > li {width: calc(33.33% - 10px); margin:5px;}
.sect_need ul {padding:0;}
.sect_service>div {width:auto; padding:0 10px; max-width: 1080px; margin-top:0;}
.sect_servicedetail {width:auto; padding:60px 0; max-width: 1080px;}
.sect_servicedetail table {margin: 36px 10px 0; width:calc(100% - 20px);}
.sect_market > div {width:auto; padding:0 10px; max-width: 1080px;}
.sect_market ul {padding: 0;}
.sect_proceed > div {width:auto; padding:0 10px; max-width: 1080px;}
.sect_market ul li {width: calc(33.33% - 26px);}
.sect_solution>div, .sect_aboutali>div, .sect_gold>div {width:auto; max-width: 1080px;}
.contents > p {font-size:28px; margin:0 0 60px; text-align: center; }
.solution_box > ul {display: table;}
.solution_box > ul > li {display:table-cell; width : 50%; vertical-align: top;}
.sect_solution .solution_box img {width:100%;  }
.sol_box02 .solution_box_tt {padding: 0px 0 15px 22px;}
.sect_solution .solution_box { padding: 0;}
.sect_servicedetail02>div {width:auto;}
.sect_servicedetail table, .sect_ask>div{margin-top:0;}
.sect_servicedetail.sect_servicedetail02 table {margin-top:0;}
.sect_market ul, .sect_proceed ol, .sect_need ul {margin-top:0;}
.sect_servicedetail.sect_servicedetail02 table tbody td+td {padding:0; text-align: center;}
.sect_solution .sect_need {padding-bottom: 0;}
.sect_magento>div, .sect_case>div, .sect_member>div {max-width: 1080px;width:auto;}
.sect_case li {width: calc(33.3% - 16px);}
.sect_case li img {width:100%;}
.sect_solution {padding: 0px 0 60px 0;}
.sect_alibaba .benefit {display: flex; align-items: center;	justify-content: center;}
.sect_alibaba .benefit ul {position: relative; top:auto; left:auto; display: table }
.sect_alibaba .benefit li {width:calc(33.33% - 12px); display: table-cell;}
.sect_aboutali .aboutali_tt {margin:0 10%;}
.sect_aboutali img {margin: 0;}
.sect_gold .gold_tt {padding: 70px 40px;}
.sect_member table {width:100%; margin:0;}
.sect_gold>div {height: auto; background-position: top right;}
.section_con{width:auto !important; max-width: 1200px; }
.tab_proceed .btn_group a {margin:5px;}
.sect_tab .tab_area {padding: 80px 10px 130px;}

@media only screen and (max-width:1023px) {
	.sect_service li{width:calc(33.33% - 20px); margin:10px;}
	.sect_solution .solution_box .solution_box_tt>div, .sect_solution .solution_box .solution_box_tt>div span  {font-size: 28px;}

	.sect_solution .solution_box .solution_box_tt>div{margin-bottom: 10px;}
	.sol_box01 .solution_box_tt {padding-left:5%;}
	ul.bullet_dash li {padding: 2px 10px 2px 20px;}

	.magento_tt:after {right:calc(50% - 205px);}
	.magento_tt {text-align:center; padding:300px 0 40px ;}
	.section_box {padding:40px 10px !important;}

	.tab_service ul {display: table; width: 100%; padding:0;}
	.tab_service li{display: table-cell; width: calc(20% - 20px); margin: 10px;}
	.contents > p { margin:0 0 40px;}
}

@media only screen and (max-width:767px) {
	.globalCenter h4 {font-size: 40px; margin-bottom:20px;}
	.sect_why p
	.sect_menu ul li {width:auto;}
	.sect_menu ul li a {padding: 0px 20px;}
	.sect_menu ul li.on a:before, .sect_menu ul li:hover a:before {margin-left: -20px;}
	.sect_need ul > li {width: calc(50% - 10px); margin:5px;}
	.sect_service ul {padding: 0px;}
	.sect_service li{width:calc(50% - 20px); margin:10px;}
	.sect_market ul li {width: calc(50% - 26px);}
	.sect_market ul {padding: 0 0px;}
	.sect_proceed li {width:90%;}
	.sect_solution .solution_box .solution_box_tt>div, .sect_solution .solution_box .solution_box_tt>div span  {font-size: 33px;}
	.solution_box {text-align: center;}
	.solution_box > ul {display:inline-block;}
	.solution_box > ul > li {display:block; width : 100%; text-align: left;}
	.sol_box01 .solution_box_tt {padding: 0 5%;	}
	.sect_case li {width: calc(50% - 16px);}
	.sect_case ul {margin:0;}
	.sect_servicedetail.sect_servicedetail02 table tbody td+td {padding: 0 10px;}
	.sect_servicedetail table tbody td, .sect_servicedetail.sect_servicedetail02 table tbody td+td {font-size:15px}
	.sect_servicedetail02 .ico_check{margin-right:5px;}
	.sect_alibaba .benefit {width: 100%;}
	.tab_proceed .btn_group a {font-size: 20px; width: 250px;}
	.sect_gold {overflow:hidden; }
	.sect_gold>div {background-position: top center; margin-top:-30px; text-align: center; width:608px;}
	.sect_gold .gold_tt {padding: 65% 10% 10%; text-align: left;}
}

@media only screen and (max-width:620px) {
	.sect_tab .tab_area .tabs li a{background-position: center center; width: 100%; background-size: auto; border-radius: 5px 5px 0 0;}
	.sect_tab .tab_area .tabs li:first-child a {background-position: center center; border-radius: 5px 5px 0 0;}
	.sect_tab .tab_area .tabs li:first-child.active a{background-position: center center; border-radius: 5px 5px 0 0;}
	.sect_tab .tab_area .tabs li+li.active a {background-position: center center; border-radius: 5px 5px 0 0;}
	.sect_tab .tab_area .tabs li+li a {background-position: center center; border-radius: 5px 5px 0 0;}
	.sect_tab .tab_area .tabs li {width:50%;}
	.sect_tab .tab_area .tabs {margin:0 10px;}
	.tab_cont {border-radius: 5px;}
	.tab_proxy {padding: 0 0 40px 0;}
	.tab_voucher {padding: 0 0 40px 0;}
	.sect_tab .tab_area { padding: 10px;}
	.tab_proceed, .tab_service {padding:40px 0;}
	.tab_proceed img {margin-top:40px;}
	.tab_service li{width: calc(33.33% - 20px);}
}

@media only screen and (max-width:479px) {
	.globalCenter > div{padding:40px 0;}
	.globalCenter .sect_tab {padding: 0;}
	.contents > p {font-size: 22px !important;}
	.sect_ask>div {width:calc(100% - 40px); padding:20px; }
	.sect_ask .textarea_wrap textarea{width:100%;}
	.sect_ask .check_wrap label{top:-15px; text-align:left;}
	.sect_ask .view_cont {float:left; padding-top:20px;}
	.sect_proceed li {width:100%;}
	.sect_need, .sect_solution{padding:40px 10px !important;}
	.sect_solution .sect_need{padding:0 !important};
	.sect_service ul {padding:0 10px;}

	.sect_solution .solution_box .solution_box_tt>div, .sect_solution .solution_box .solution_box_tt>div span  {font-size: 28px;}
	.sect_case li span {font-size: 17px;}
	.sect_solution {padding: 0px 0 40px 0;}

	.sect_alibaba .benefit ul {margin: 25px 0 0 10px; overflow: visible; width:80%;}
	.sect_alibaba .benefit li {width:calc(50% - 6px); display: inline-block; float: none; margin: -10px 3px;}

	.tab_service li{width: calc(50% - 20px);}
	.sect_gold>div {width:100%;  margin-top:-30px; background-size: 95%; }
	.sect_gold .gold_tt {padding-top: 75%; margin-top: -70px;}
}
/* *************** 글로벌센터 *************** */

/* *************** 사이트구축 *************** */
.firstmall.site .c_wrap::before {position: relative; top: auto; left: auto; width: 100%; border-top:none;}
.firstmall.site .c_wrap { border-top: 1px solid #efefef;}
.firstmall.site .c_wrap:first-child{border-top:0;}
.firstmall.site .consult_num .btn_go {margin: 0 auto 0;}

@media only screen and (max-width:1023px) {
	.sv_wrap .sv_title .logo{padding-top: 0;}
}

@media only screen and (max-width:767px) {
	.firstmall.site .i_list_type ul li, .firstmall.site .st_type_2 ul li{width: 50%;}
	.firstmall.site .i_list_type ul li p br, .firstmall.site .st_type_2 ul li p br {display:none;}
	.firstmall.site .st_type_2 ul li p, .firstmall.site .i_list_type ul li p {padding:0 10px}
}
@media only screen and (max-width:639px) {
	.firstmall .customer_list li{width:33.33%;}
}
@media only screen and (max-width:479px) {
	.firstmall .section h4 {margin: 30px 0 10px 0;}
}
/* *************** 사이트구축 *************** */

/* *************** 쇼핑몰 *************** */
.firstmall .founding_customer {min-width: auto; height: auto; position: relative;}
.firstmall .founding_package li {width: 275px;}
.firstmall .c_wrap {padding-bottom:0;}
.firstmall .app_list > li {display:inline-block; padding:5px;}
.firstmall .app_list {height:auto;}
.firstmall .app_list img {position: relative; left: auto; width: auto; margin-left: 0;}

@media only screen and (max-width:1023px) {
	.firstmall .design_sample {margin:0;}
	.firstmall .design_sample li, .firstmall .founding_package li{width:33.33%; margin: 10px 0;}
	.firstmall .design_sample a {display: inline-block;width: 100%;}
	.firstmall .banner_firstmall {margin: 40px 0;}
	.firstmall .customer_list {padding-bottom:0;}
	.firstmall .founding_package {margin: 0;}
}

@media only screen and (max-width:767px) {
	.firstmall .design_sample li{width:50%; }
	.firstmall .design_sample a {width: auto;}
}

@media only screen and (max-width:479px) {
	.firstmall .founding_package li{width:50%; }
	.firstmall .design_sample a {width: 100%;}
}
/* *************** 쇼핑몰 *************** */









/* *************** 고객센터 (메인) *************** */
/* .wrap { min-width:360px; } */

/* 강좌 */
.cs_manual_block .cs_manual { float:left; background:url('../../images/cs_center/img_manual_bg.jpg'); background-size:cover; text-align:center; }
.cs_manual_block .video_lecture li { border-left:1px solid #dde2e6; box-sizing:border-box; }
.cs_manual_block .video_lecture li:first-child { border-left:none; }
@media only screen and (max-width:1099px) {
	/*.sv_wrap { width:100%; box-sizing:border-box; }
	.c_wrap, .cs_wrap { width:100%; padding:0 20px; box-sizing:border-box; }*/

	/* 검색 */
	.cs_search_block form { width:calc(100% - 260px); }
	.cs_search_block input { width:calc(100% - 140px); }

	/* 강좌 */
	.cs_manual_block img { max-width:none; }
	.cs_manual_block .cs_manual { width:58.7%; overflow:hidden; }
	.cs_manual_block .video_lecture { width:40%; }
	.cs_manual_block .video_lecture li { width:50%; overflow:hidden; }

	/* FAQ */
	.cs_faq_list { width:calc(100% - 260px); }
	.cs_faq_list ul { border-left:1px solid #dde2e6; }
	.cs_faq_list li { width:14.258%; box-sizing:border-box; vertical-align:top; overflow:hidden; }
	.cs_faq_list li:first-child { border-left:none; }
	.cs_callcenter { width:250px; }

	/* 공지사항 */
	.cs_notice { width:35%; }
	.cs_notice .j_tab_content li a p { width:calc(100% - 60px); text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
	.cs_ask { width:calc(65% - 270px); }
	.cs_experence { width:250px; }
}
@media only screen and (max-width:1023px) {
	/* 공지사항 */
	.cs_notice { width:100%; margin-bottom:10px; }
	.cs_ask { width:calc(100% - 260px); }
	.cs_ask .cs_ask_bottom { text-align:center; }
	.cs_ask .cs_ask_bottom li:first-child { width:100%; }
	.cs_ask .cs_ask_bottom li a { display:inline-block; padding:25px 0; }
	.cs_ask .cs_ask_bottom li:before { position:static; left:auto; top:auto; margin-right:20px; }
	.cs_experence { width:250px; }
}
@media only screen and (max-width:767px) {
	/* 타이틀
	.sv_wrap .sv_title { font-size:30px; letter-spacing:-2px;} */

	/* 검색 */
	.cs_search_block form { width:100%; }
	.cs_search_block input { width:calc(100% - 140px); }
	.cs_search_block a { width:100%; margin-top:10px; padding:0; text-align:center; }

	/* 강좌 */
	.cs_manual_block img { max-width:100%; }
	.cs_manual_block .cs_manual { display:block; width:100%; }
	.cs_manual_block .video_lecture { width:100%; margin-top:10px; }
	.cs_manual_block .video_lecture li { text-align:center; }

	/* FAQ */
	.cs_faq_list { width:100%; }
	.cs_callcenter { width:100%; margin-left:0; }
	.cs_callcenter .call_ttbox { margin-top:10px; }
	.cs_callcenter .call_info p { text-align:center; }
}
@media only screen and (max-width:639px) {
	/* FAQ */
	.cs_faq_list li { width:25%; }

	/* 공지사항 */
	.cs_ask { width:100%; margin-bottom:10px; }
	.cs_experence { width:100%; margin-left:0; }
	.cs_experence img { width:100%; }
}
@media only screen and (max-width:375px) {
	/* 강좌 */
	.cs_manual_block .cs_manual img { max-width:120%; margin-left:-10%; }
}
/* *************** 고객센터 (메인) *************** */


/* *************** 고객센터 (게시판) *************** */
/* 게시판 목록 */
.list_style_1 th:last-child { border-right:none; }

/* 게시판 보기 */
.view_style_1 th { border-right:none; }
.p_n_list { table-layout:fixed; }
@media only screen and (max-width:639px) {
	.p_n_list th,
	.p_n_list td { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
}
@media only screen and (max-width:479px) {
	.p_n_list th { font-size:16px; }
	.p_n_list td.title { padding-left:15px; }
}

/* 이벤트 목록 */
.thumbnail_style_1 ul li .img img { width:100%; height:auto; }
@media only screen and (max-width:1023px) {
	.thumbnail_style_1 ul li dl { box-sizing:border-box; width:calc(100% - 280px); margin:0; padding-left:20px; }
	.thumbnail_style_1 ul li .arrow { display:none; }
}
@media only screen and (max-width:639px) {
	.thumbnail_style_1 ul li .img { width:40%; height:auto; }
	.thumbnail_style_1 ul li dl { width:60%; padding-left:10px; }
}
@media only screen and (max-width:479px) {
	.thumbnail_style_1 ul li .img { width:100%; height:auto; }
	.thumbnail_style_1 ul li dl { float:left; width:100%; padding-left:0; margin:20px 0 0 0; }
}

/* 교육지원 */
.main_guide_2 dl { width:354px; height:372px; margin-left:9px; margin-right:0; }
.main_guide_2 dl.mg_1 { margin-left:0; }
@media only screen and (max-width:1099px) {
	.main_guide_2 dl { width:49.5%; height:auto; margin-left:1%; }
	.main_guide_2 dl img { width:100%; }
	.main_guide_2 dl.mg_3 { margin-left:0; margin-top:1%; }
	.calendar_1 td { vertical-align:top; }
	.calendar_1 td .cd_box { padding:10px; height:auto; }
	.calendar_1 td .cd_box.on { height:auto; border-width:2px; }
	.calendar_1 td .cd_box p.text { height:auto; margin-top:5px; min-height:40px; }
}
@media only screen and (max-width:639px) {
	.st_top p > br { display:none; }
	.main_guide_2 dl { width:100%; margin-top:1%; margin-left:0; }
	.calendar_1 td .cd_box { padding:2px; }
	.calendar_1 td .cd_box p.num { padding-right:3px; }
	.calendar_1 td .cd_box p.text { font-size:14px; padding-bottom:3px; }
}
@media only screen and (max-width:479px) {
	.calendar_1 td .cd_box.on { border-width:1px; background-color:#fefbeb; }
	.calendar_1 td .cd_box p.text { font-size:12px; }
}

/* 1:1 원격교육 */
a.btn_cancel { width:150px; height:50px; line-height:48px; margin-left:4px; margin-right:4px; background-position:19px 55%; }
.cc_box { height:auto; overflow:hidden; margin-bottom:50px; }
.cc_box > div { position:relative; background:none; }
.cc_box .cb_r:before { display:block; content:''; position:absolute; top:50px; bottom:50px; left:0; width:1px; background:#e1e1e1; }
@media only screen and (max-width:1099px) {
	.cc_box > div { width:50%; box-sizing:border-box; padding-left:30px; }
	.cc_box dl { margin:auto; }
	.cc_box dl.bg_1, .cc_box dl.bg_2,
	.cc_box dl.bg_3, .cc_box dl.bg_4 { background-position:center top; padding:150px 0 0 0; }
}
@media only screen and (max-width:639px) {
	.cc_box > div { width:100%; padding-top:50px; padding-left:0; }
	.cc_box .cb_1 dl ,
	.cc_box .cb_r dl { width:200px; height:170px; padding-left:0; padding-top:170px; }
	.cc_box .cb_r:before { top:0; bottom:auto; left:30px; right:30px; width:auto; height:1px; }
}

/* 1:1 문의하기 */
.write_style_1 td,
.write_style_1 td.textarea,
.write_style_1 tr.first td,
.write_style_1 tr.last td { border-bottom:1px solid #ccc; padding-left:10px; padding-right:10px !important;}
.write_style_1 td.input_w1 input.input_1 { width:calc(100% - 15px); }
@media only screen and (max-width:639px) {
	.write_style_1 th { display:block; border:none; padding-top:20px; }
	.write_style_1 td,
	.write_style_1 td.textarea,
	.write_style_1 tr.first td,
	.write_style_1 tr.last td { display:block; height:auto; padding:0 !important; padding-bottom:10px !important; border-bottom:none; }
	.write_style_1 td span.c1 { display:block; margin-left:0; padding-top:5px; }
	.write_style_1 td input.ws_2,
	.write_style_1 td input.sbHolder { width:28.5% !important; }
	.write_style_1 td span.ph_1 .sbHolder { width:28.5% !important; }
	.write_style_1 td span.em_3 .sbHolder { width:32% !important; }
}
#file_list .files-name {display:inline-block; height:1.6em;margin: 4px .6667rem 4px 0; padding-left:.5em; padding-right:.5em; border-radius:2px; color:#777; line-height:1.6; background:#F9F9F9;}
#file_list .files-name a {background: url('../../images/ico/ico_pop_close.png') center / contain no-repeat; display:inline-block; width:.6667rem; height:.6667rem; margin-left: 0.4em;}

/* 무료체험신청 */
.free_service { overflow:hidden; }
.free_service ul { margin-right:-24px; }
.free_service ul li.ts { width:calc(50% - 24px); }
@media only screen and (max-width:1023px) {
	.free_service ul li.ts { width:calc(50% - 24px); }
}
@media only screen and (max-width:639px) {
	.free_service ul { margin-right:0; }
	.free_service ul li.ts { width:100%; }
}

/* 솔루션 다운로드 */
@media only screen and (max-width:639px) {
	.solution { overflow:hidden; height:auto; }
	.solution .sl_box,
	.solution .sl_box.last { position:relative; width:100% !important; background:none; padding-bottom:40px; }
	.solution .sl_box.last:before { display:block; content:''; position:absolute; top:0; bottom:auto; left:30px; right:30px; width:auto; height:1px; background:#e0e0e0; }
}

/* 매뉴얼 */
.manual_sidemenu { margin-right:20px; }
.manual_cont { width:812px; }
@media only screen and (max-width:1099px) {
	.cs_wrap { width:auto; max-width:100%; }
	.cs_manual_wrap .cs_search_block { padding:50px 0; text-align:center; }
	.cs_manual_wrap .cs_search_block .input_wrap { float:none; display:inline-block; }
	.manual_cont_wrap { position:relative; }
	.manual_sidemenu { width:220px; background:#fff; transition:all 0.2s ease; }
	.manual_cont { width:calc(100% - 245px); }
	.manual_cont .manual_box img { height:auto !important; }
}
@media only screen and (max-width:1023px) {
	.cs_wrap { padding:50px 10px; }
	.cs_manual_wrap .cs_search_block { margin:0 0 50px; }
	.manual_sidemenu { margin-right:10px; }
	.manual_cont { width:calc(100% - 235px); }
}
@media only screen and (max-width:767px) {
	.manual_sidemenu { width:220px; position:fixed; top:0; bottom:0; left:-222px; z-index:11000; margin-right:0; border-right-color:#333; }
	.manual_sidemenu .resp_container { position:absolute; left:0; top:0; bottom:0; right:0; overflow-y:auto; }
	.manual_sidemenu .close { display:block; position:absolute; top:79px; right:-40px; width:40px; height:30px; border-top-right-radius:50px; border-bottom-right-radius:50px; background:#333 url('/images/Edu/ico_open.png')  no-repeat center; text-align:center; cursor:pointer; transition:all ease 1.0s; }
	.manual_sidemenu .close.on { background:#333 url('/images/Edu/ico_close.png') no-repeat center; }
	.manual_cont { width:100%; }
	.manual_cont .manual_box { padding-left:0; padding-right:0; }
	.cs_manual_wrap .cs_search_block { padding:25px 0; }
	.cs_manual_wrap .cs_search_block .input_wrap { width:100%; text-align:center; }
	.cs_manual_wrap .cs_search_block .input_wrap input { width:calc(100% - 160px); }
	.cs_manual_wrap .cs_search_block input,
	.cs_manual_wrap .cs_search_block button{ float:none; }
}
@media only screen and (max-width:479px) {
	.cs_wrap { padding:40px 10px; }
}
/* *************** //고객센터 *************** */


/* *************** 고객센터( 이어서 작업 ) *************** */
.cs_search_block { margin-top:0; overflow:visible; }
.cs_search_block:after { content:''; clear:both; display:block; }
.tab_cont_block.v2 { padding:26px 15px 2px; }
.resp_table_col.border2 { border-top:1px #ccc solid; }
.resp_style2_table.popup_style > .inner > ul > li.th { font-size:20px; }
.basic_select_style { border:1px #dfdfe3 solid; background:#f3f4f5; padding:5px 0 6px 5px; font-size:18px; font-family:verdana; }
.date_input input.textarea_2 { height: 26px; padding: 7px 10px; background: #f3f4f5; border: 1px solid #dfdfe3; width:90px !important; }
.date_input #orderdate_ID_Link img { left:5px !important; top:0 !important; }
.edu_detail_contents img { width:auto !important; height:auto !important; }
.resp_table_col.edu_style td { text-align:left; padding-left:10px; background-color:#fff; }
.list_01 > li { padding:1px 0 1px 9px; background:url('../../images/sub/list_icon_2.png') 0 11px no-repeat; }

.ap_rd_1 .radio_select { display:inline-block; padding:4px 20px 4px 0; font-size:24px; font-weight:500; color:#2b2d3a; }
.ap_rd_1 .radio_select .icheckbox_square-grey, .ap_rd_1 .radio_select .iradio_square-grey  { margin-right:2px; margin-top:-4px; }
.apply_1 .select_1 { height:auto; }
.apply_1 .select_1 span { display:inline-block; float:none; margin-right:4px; padding:4px 0; }
.apply_1 .select_1 span select { width:230px; }

.resp_item_list > ul { font-size:0; margin-left:-20px; }
.resp_item_list > ul > li { display:inline-block; box-sizing:border-box; width:33.33%; vertical-align:top; padding:0 0 25px 20px; font-size:16px; }
.resp_item_list .txt_area { padding-top:8px; }
.resp_item_list .txt_area > p { padding-top:2px; }
.resp_item_list .vd_sec { font-size:20px; font-weight:500; color:#222; }
.resp_item_list .date { font-size:14px; letter-spacing:0; color:#999; }

.faq_tab { padding:40px 0; }
.faq_tab > ul { height:auto; text-align:center; margin:0; }
.faq_tab > ul > li { width:100px; float:none; display:inline-block !important; padding:0 !important; border:none !important; }
.faq_tab > ul > li a { margin:0 !important; }

.cen_search_1.k2 { border:2px solid #2b2d3a; padding-left:10px; padding-right:10px; margin-bottom:40px; }
.cen_search_1.k2 .search_type_1 { display:inline-block; text-align:left; }
.cen_search_1.k2 .txt1 { padding-top:10px; text-align:center; color:#999; }
.cen_search_1.k2 input.input_1 { width:300px; }

.manual_sidemenu .accordianbody li a { display:block; }
.manual_history > .manual_history { padding-bottom:0; }
.manual_box { padding-left:0; padding-right:0; line-height: 32px; }
.manual_box .result_list { margin-top:-30px; margin-bottom:30px; }
.manual_box .result_list strong {display: inline-block;}
.manual_box .result_list a { display: inline-block; line-height: 1; padding: 5px !important}

.faq_accordion_wrap img { height:auto !important; }
.faq_accordion_wrap .accordianheader { padding:15px 10px; }
.faq_accordion_wrap .accordianheader .acc_title_d,
.faq_accordion_wrap .accordianheader .acc_title_p { padding:0 0 0 35px; text-overflow:clip; overflow:visible; white-space:normal; line-height:1.4; }
.faq_accordion_wrap .accordianbody { padding:20px 10px; }
.faq_accordion_wrap #faq_accordion { border-top:1px #333 solid; border-bottom:1px #333 solid; }
.faq_accordion_wrap .accordianheader.ui-state-active { outline:2px #f0644b solid; color:#000; }
.faq_accordion_wrap .accordianheader.ui-state-active + .accordianbody { background:#fffef7; border-bottom:2px #f0644b solid; }

@media only screen and (max-width:767px) {
	.s_title_line ul.x2 li { text-align:center; }
	.s_title_line ul.x2 li:first-child { padding-left:1px; }
	.apply_1 .select_1 span { display:block; margin:0; }
	.apply_1 .select_1 span select { width:100%; }

	.resp_item_list > ul { margin-left:-10px; }
	.resp_item_list > ul > li { width:50%; padding-left:10px; }

	.resp_style2_table.type4 > .inner > ul > li.th { padding-left:0; }
	.resp_style2_table.type4 > .inner > ul > li.td { padding-left:0; }

	.bg_guide { padding:10px; }

	.cs_search_block .select_block .select { display:block; margin-right:0; width:100%; margin-bottom:5px; }

	.faq_accordion_wrap .accordianheader.ui-state-active + .accordianbody { margin-left:-10px; margin-right:-10px; }
}
@media only screen and (max-width:639px) {
	.cen_search_1.k2 { padding-top:30px; padding-bottom:30px; }
	.cen_search_1.k2 .st_1 { display:block; padding-bottom:10px; }
	.cen_search_1.k2 .txt1 { text-align:left; }
	.cen_search_1.k2 input.input_1 { width:calc(100vw - 158px); }
}
@media only screen and (max-width:479px) {
	.tab_cont_block.v2 { padding:16px 9px 0; }
	.resp_table_col.edu_style td { padding-left:5px; }

	.resp_item_list > ul { margin-left:0; }
	.resp_item_list > ul > li { width:100%; padding-left:0; }
	.resp_item_list .img_area > img { width:100%; }

	.cen_search_1.k2 { padding:20px 15px; }
}
/* *************** //고객센터( 이어서 작업 ) *************** */


/* *************** 에러페이지 *************** */
.resp_center_wrap { height:100%; }
.resp_center_wrap body { height:100%; font-family:verdana; }
.resp_center_wrap .container { display:table; width:100%; height:100%; }
.resp_center_wrap .container .inner { display:table-cell; vertical-align:middle; text-align:center; padding:10px 10px 20px; }
.resp_center_wrap .error_title { font-size:64px; font-weight:400; line-height:1.2; letter-spacing:-2px; color:#1b4f9b; }
.resp_center_wrap .error_contents { padding-top:20px; font-size:20px; font-weight:500; color:#444; letter-spacing:-1px; line-height:1.8; }
.resp_center_wrap .error_btns { padding-top:40px; }
.resp_center_wrap .error_btns .btn { display:inline-block; box-sizing:border-box; height:52px; line-height:52px; text-align:center; padding:0 20px; min-width:220px; border-radius:2px; background:#1b4f9b; color:#fff; font-size:17px; text-decoration:none; }

@media only screen and (max-width:479px) {
	.resp_center_wrap .error_title { font-size:56px; }
	.resp_center_wrap .error_contents { font-size:17px; }
}
/* *************** //에러페이지 *************** */


/* *************** 부가서비스 *************** */
.color_c_type { margin-top:10px; }
.color_c_type dl { margin-top:25px; }
ul.s_link_box { font-size:0; }
ul.s_link_box li { width:20%; }
ul.s_link_box li > b { display:inline-block; vertical-align:top; overflow:hidden; }
.oper_c_type { margin:10px 0 0 -60px; }
.oper_c_type > div { float:none; display:inline-block; vertical-align:top; margin:20px 0 0 60px !important; }

.oper_c_type_mobile { display:none; }
.oper_c_type_mobile > li { display:table; width:100%; table-layout:fixed; margin-top:20px; }
.oper_c_type_mobile > li > p { display:table-cell; height:80px; vertical-align:middle; font-size:18px; }
.oper_c_type_mobile .step { width:80px; border-radius:50%; text-align:center; background:#f0f0f0; color:#333; }
.oper_c_type_mobile .step .num { display:block; font-size:26px; line-height:1.0; font-weight:700; }
.oper_c_type_mobile .cont { padding-left:10px; }

.dou_box2.v3 { border-bottom:none; border-left:none; }
.dou_box2.v3 .td { border-left:1px #dde2e6 solid; border-bottom:1px #dde2e6 solid; }
.dou_box2.v3 .td > div { float:none; }
.dou_box2.v3 .title { display:block; }
.dou_box2.v3 .money { text-align:right; padding-top:30px; }
.dou_box2 .price_area { border-top:1px #dde2e6 solid; margin:20px -20px 0; padding:20px; background:#f3f4f5; font-size:18px; color:#646473; text-align:right; overflow:hidden; }
.dou_box2 .price_area .origin_price { text-decoration:line-through; }
.dou_box2.v3 .td:first-child .origin_price { text-decoration:none; }
.dou_box2 .price_area .sale_price { color:#2b2d3a; }
.dou_box2 .price_area .sale_percent { float:left; color:#f0644b; }
.dou_box2 .price_area .sale_price .num,
.dou_box2 .price_area .sale_percent .num { font-size:26px; letter-spacing:-2px; }
.s_bg_type.g1 dl { display:inline-block; padding-right:10px; max-width:441px;}
.kakaoalim_img1 { margin-left:20px; }
.i_list_type.rtype2 ul { margin-top:0; border-bottom:none; padding-bottom:0; }
.i_list_type.rtype2 ul li { width:50%; margin:10px 0 0; box-sizing:border-box; height:auto; }
.i_list_type.rtype2 ul li dl { padding:30px 20px 30px 200px; max-width:260px; }
.i_list_type.rtype2 ul li dl dt { float:none; text-align:left; }
.i_list_type.rtype2 ul li dl dd { float:none; margin-bottom:0; }
.resp_gon3 { max-width:100%; overflow-x:auto; }
.img_type_3.g3 { height:275px; background-position:-30px 0; width:1023px; }
.img_type_3.g3 ul li:first-child { margin-left:55px; }
.img_type_4.g4{ background-position:-35px 0; width:auto; max-width:1023px; }
.img_type_4.g4 ul { width:auto; }
.img_type_4.g4 ul li:first-child { margin-left:25px; }
.sub_btn_type.t2 a { display:inline-block; float:none; margin-top:5px; }

.resp_table_col th.row2 { padding:5px 2px; height:91px; }
.resp_table_col th.row1 { padding:5px 2px; height:40px; }

.wonder_section.item01 { height:410px; }
.wonder_section.item01 .article { margin-top:100px; }
.wonder_section.item01 h2 { font-weight:300; }
.wonder_section.item02 .container { max-width:1060px; margin:0 auto; overflow-x:auto; }
.wonder_section.item02 ol { box-sizing:border-box; }
.wonder_section.item02 .list_item01 { background-position:10px top; }
.wonder_section.item02 .list_item02 { background-position:100% top; }
.wonder_section.item02 .list_item03 { background-position:right 20px top 0; }
.wonder_section.item02 .list_item03::after { display:none; }
.wonder_section.item03 h2 { color:#fff; }
.wonder_section.item03 ul { margin-top:40px; }
.wonder_section.item03 ul > li { margin:0; }
.wonder_section.item04 .numbering { display:block; }
.wonder_section.item04 dl { width:auto; display:table; max-width:900px; }
.wonder_section.item04 dl dt { display:table-cell; vertical-align:middle; }
.wonder_section.item04 dl dd { display:table-cell; width:auto; vertical-align:middle; }
.wonder_btn_group2 { max-width:900px; margin:0 auto; margin-top:80px; padding:0 10px; }
.wonder_btn_group2 > ul {box-sizing: border-box; display:table; width:100%; padding:0 100px; table-layout:fixed; }
.wonder_btn_group2 > ul > li { display:table-cell; padding:0 15px; }
.wonder_btn_group2 > ul > li > a { display:block; height:85px; line-height:85px; font-size:26px; font-weight:500; background:#333; color:#fff; border-radius:2px; }
.wonder_btn_group2 > ul > li > a.btn_style2 { background-color:#1e64b9;}
.wonder_section .manual_box { width:auto; max-width:1036px; padding-left:10px; padding-right:10px; }
.sub_style_5 td, .sub_style_5 th { padding:20px 0; }
.wonder_section .wonder_faq { padding:20px 30px; }
.wonder_section .wonder_faq h3:first-child { margin-top:0; }
.wonder_section .wonder_faq .reply { font-size:18px; }

@media only screen and (max-width:1023px) {
	.sbt_type_2.gon2 { height:auto; background-position:50% 0; text-align:center; padding:380px 0 0; }
	.sbt_type_2.gon2 > dl { float:none; display:inline-block; padding:0; }

	.dou_box2.v3 > .td { padding:10px; }
	.dou_box2.v3 .money { padding-top:20px; }
	.dou_box2 .price_area { margin:10px -10px 0; padding:10px; }
	.dou_box2 .price_area .sale_price .num,
	.dou_box2 .price_area .sale_percent .num { font-size:34px; }
	.i_list_type.rtype2 ul li dl { padding:30px 20px 30px 150px; max-width:260px; background-size:140px; background-position:0 20px; }

    .s_bg_type {background:url(../../images/sub/m02_03_b_bg.png) no-repeat right 40px/50%;}
    .s_bg_type.zoosms {background:url(../../images/sub/m02_04_b_bg.png) no-repeat right 40px/50%;}

	.img_type_4.g4 { display:none; }
	.oper_c_type_mobile.w1023 { display:block; }
	.oper_c_type_mobile.v2 {}
	.oper_c_type_mobile.v2 > li { margin-top:10px; }
	.oper_c_type_mobile.v2 .step { width:50px; }
	.oper_c_type_mobile.v2 > li > p { height:50px; }

	.wonder_section.item03 ul { display:table; width:100%; }
	.wonder_section.item03 ul>li { display:table-cell; width:50%; }
	.wonder_section.item04 ol { padding:0 80px; }
	.wonder_btn_group2 > ul{padding:0 50px;}
}
@media only screen and (max-width:839px) {
	.dou_box2.v3 { display:block; overflow:hidden; }
	.dou_box2.v3 .td { display:block; float:left; width:50%; box-sizing:border-box; }
	.dou_box2 .price_area { border-top-style:dashed; font-size:17px; }

	.wonder_section.item01.gonx { display:table; width:100%; height:410px; padding:0; }
	.wonder_section.item01.gonx .article { position:static; left:auto; top:auto; margin:0; display:table-cell; vertical-align:middle; text-align:center; padding:30px 10px; }
	.wonder_section.item01.gonx .article .inner { display:inline-block; padding:30px 40px; background:rgba(192,38,114,0.6); border-radius:8px; }
	.wonder_section.item03 p { padding:0 5px; }
	.wonder_section.item04 ol{padding:0;}
}
@media only screen and (max-width:767px) {
	.mo_pullwrap { margin-left:-10px; margin-right:-10px; }

	.color_c_type dl { width:33.33%; }
	ul.ul_style_1 li { font-size:16px; }
	.img_type_1.it_type_2 > dl { float:none; width:100%; }

    .s_bg_type.zoosms {background:url(../../images/sub/m02_04_b_bg.png) no-repeat right 40px/450px;}
	.s_bg_type.g1 { background-position:50% 0; text-align:center; }
	.s_bg_type.g1 dl { margin:300px 0 0; padding:10px 0 0; text-align:left; }
	.section .r_box.kakaoalim_img1 { width:20vw; }

	.i_list_type.rtype2 ul li { width:100%; margin-top:0; height:auto; }
	.i_list_type.rtype2 ul li dl { padding:20px 0 10px 150px; max-width:none; background-size:140px; background-position:0 0; min-height:120px; }
	.i_list_type.rtype2 ul li dl dd { margin-bottom:0; }
	ul.ul_style_3 li { font-size:17px; }

	.pay_tab_line.gon5 .p_tab ul li a { height:auto; }
	.pay_tab_line.gon5 .p_tab .ddd { display:block; }

	.wonder_section { padding:40px 10px; }
	.wonder_btn_group2 { margin:50px -5px 0; padding:0; }
	.wonder_btn_group2 > ul > li { padding:0 5px; }
	.wonder_btn_group2 > ul > li > a { height:auto; padding:20px 10px; font-size:24px; line-height:1.2; }
	.wonder_section.item01.gonx { height:385px; }
	.wonder_btn_group2 > ul{padding:0;}
	.wonder_section .manual_box { padding-left:0; padding-right:0; }
	.wonder_section .wonder_faq { padding:15px 20px; }
	.wonder_section .wonder_faq h3 { font-size:22px; }
	.wonder_section .wonder_faq .reply { font-size:17px; }
}
@media only screen and (max-width:639px) {
	.color_c_type dl { width:50%; }
	ul.s_link_box li { float:none; display:inline-block; width:33.33%; overflow:hidden; }
	.oper_c_type { display:none; }
	.oper_c_type_mobile { display:block; }
	.sbt_type_2.gon2 { background-size:contain; padding-top:55vw; }
	.section .r_box.kakaoalim_img1 { display:none; }

	.wonder_section.item01.gonx .article { padding:40px 10px; }
	.wonder_section.item01.gonx .article .inner { padding:30px; }
	.wonder_section.item02 ul { display:block; margin-top:20px; }
	.wonder_section.item02 ul > li { display:block; padding:20px 10px; }
	.wonder_section.item03 h3 { width:calc(100% - 2px); border-radius:5px; margin:0 1px 20px; }

	.wonder_section.item04.r2 ol { margin:0 0 60px; padding:20px 0; margin-bottom:30px; }
	.wonder_section.item04.r2 ol > li { display:block; margin:0; border-radius: 4px; text-align:left; margin-top:30px; }
	.wonder_section.item04.r2 ol > li:first-child { margin-top:0; }
	.wonder_section.item04.r2 ol > li > .inner { width:auto; height:auto; padding:10px 10px 10px 40px; }
	.wonder_section.item04.r2 ol > li > .inner br{display: none;}
	.wonder_section.item04.r2 .numbering { position:absolute; left:10px; top:10px; }
	.wonder_section.item04.r2 ol>li:not(:last-child)::after { right:calc(50% - 10px); top:auto; bottom:-24px; transform:rotate(90deg); }
	.wonder_section.item04.r2 dl dt { padding:15px 10px; width:30%; }
	.wonder_section.item04.r2 dl dd { padding:15px 10px; }
}
@media only screen and (max-width:479px) {
	.color_c_type dl { float:none; width:auto; text-align:left; margin:0; padding:10px 0 10px 100px; background-size:90px !important; background-position:0 10px !important; }
	.dou_box2.v3 .title { font-size:26px; }
	.dou_box2.v3 .money { padding-top:5px; }
	.dou_box2.v3 .money b { font-size:40px; }
	.dou_box2 .price_area .sale_price .num, .dou_box2 .price_area .sale_percent .num { font-size:28px; }
	.s_bg_type.g1 { background-size:100%; }
	.s_bg_type.g1 dl { margin-top:60vw; }
	.i_list_type.rtype2 ul { padding-top:0; }
	.i_list_type.rtype2 ul > li:first-child { padding-top:10px; }
	.i_list_type.rtype2 ul li dl { background-size:25vw; padding-left:calc(25vw + 10px); padding-top:0; }
	.i_list_type.rtype2 ul li dl dd { margin-top:10px; margin-bottom:10px; }

    .img_kakaoalim_02 .arrow {padding:5% 0;}

	ul.ul_style_3 li { font-size:16px; }
	.link_btn { width:auto; max-width:340px; margin-top:50px; }

	.wonder_section.item01.gonx { height:360px; }
	.wonder_section.item01.gonx .article { padding:20px 10px; }
	.wonder_section.item01.gonx .article .inner { padding:25px 10px; }
	.wonder_section.item01.gonx h2 { font-size:34px; }
	.wonder_section.item01.gonx .logo_wonder { width:190px; }
	.wonder_section.item01.gonx .title_con { font-size:18px; }

	.wonder_section.item03 h3 { height:200px; padding-top:120px; background-position:50% 42px !important; }
	.wonder_section.item03 p { font-size:16px; letter-spacing:-1px; }

	.wonder_section.item04.r2 dl dt { padding:15px 10px; }
	.wonder_section.item04.r2 dl dd { padding:15px 10px; }
	.wonder_btn_group2 > ul > li > a { padding:10px; }
	.wonder_btn_group2 .kkk { display:block; }
	.wonder_section .wonder_faq { padding:10px; }
	.wonder_section .wonder_faq .reply { margin-left:0; }
	.wonder_section .wonder_faq h3 { font-size:20px; }
	.wonder_section .wonder_faq .reply { font-size:16px; }
}
/* *************** //부가서비스 *************** */


/* *************** 기타 개선 *************** */
#new_container .sub_visual, #new_container .sub_visual_1, #new_container .sub_visual_6, #new_container .sub_visual_5, #new_container .global_visual { margin-top:0; display:table; width:100%; height:410px; }
#new_container .sv_wrap { display:table-cell; padding:0 20px; text-align:center; vertical-align:middle; }
#new_container .sv_wrap .sv_title, #new_container .sv_wrap .sv_title .st_1, #new_container .global_visual .st_1 { font-size:40px; letter-spacing:-2px; font-weight:300; line-height:1.2; }
#new_container .sv_wrap .sv_title .st_2, #new_container .global_visual .st_2 { font-size:24px; letter-spacing:-1px; font-weight:100; color:#fff; margin-top:15px; line-height:1.4; }
#new_container .sub_visual { height:200px; }
#new_container .sub_visual .sv_wrap { padding-top:40px; padding-bottom:40px; }
#new_container .sv_wrap .sv_title .logo { margin-bottom:25px; }

.c_wrap .tab_menu { border-bottom:2px #235ba8 solid; }
.c_wrap .tab_menu > .tabs { border:none; height:auto; }
.c_wrap .tab_menu > .tabs:after { content:''; clear:both; display:block; }
.c_wrap .tab_menu > .tabs > li { border:none; height:auto; }
.c_wrap .tab_menu > .tabs > li > a { display:block; height:auto; line-height:1.2; padding-top:16px; padding-bottom:16px; border:1px #ddd solid; border-bottom:none; margin-left:-1px; }
.c_wrap .tab_menu > .tabs > li:first-child > a { margin-left:0; }
.c_wrap .tab_menu > .tabs > li.active > a { border-color:#235ba8; }

.sub_bg_type ul.sbt_c { max-width:1080px; margin-top:30px; margin-left:auto; margin-right:auto; }
.sub_bg_type ul.sbt_c li { background-image:none; }
.sub_bg_type ul.sbt_c li p { padding-top:190px; }

.tab_cont_label { position:relative; }
.tab_cont_label .support_rate { position:absolute; right:0; top:-50px; }
.resp_table_col .th_icon { position:relative; top:-2px; }
.marketview_box { margin-bottom:0; }

.i_list_type_2.q2, .firstmall.site .i_list_type_2.q2 { font-size:0; }
.i_list_type_2.q2  h5, .firstmall.site .i_list_type_2.q2  h5 { margin-top:10px; }
.i_list_type_2.q2 ul, .firstmall.site .i_list_type_2.q2 ul { padding-bottom:20px; margin-top:20px; }
.i_list_type_2.q2 ul li, .firstmall.site .i_list_type_2.q2 ul li { margin-bottom:0; float:none; display:inline-block; vertical-align:top; min-height:0; }
.firstmall .customer_list { margin-top:20px; }
.firstmall .founding_package li { margin-bottom:40px; }
.section .top_area h4.first { margin-top:10px; }
.con_none_2 { border-bottom-color:#aaa; }
input.btn_a2, button.btn_a2 { padding-top:0; padding-bottom:0; }
.pay_tab_line { margin-top:40px; }
.resp_table_col .btn_b1 { width:80px; height:28px; padding:0; line-height:27px; font-weight:300; }
.resp_table_col .btn_b2 { width:80px; height:28px; padding:0; line-height:27px; font-weight:300; }

@media only screen and (max-width:1023px) {
	.st_slider .slide { height:auto; padding-bottom:20px; }
	.st_slider .qc_line { margin-top:20px; }
}
@media only screen and (max-width:767px) {
	#new_container .sub_visual_1, #new_container .sub_visual_6, #new_container .sub_visual_5, #new_container .global_visual { height:385px; }
	#new_container .sv_wrap .sv_title, #new_container .sv_wrap .sv_title .st_1, #new_container .global_visual .st_1 { font-size:36px; }
	#new_container .sv_wrap .sv_title .st_2, #new_container .global_visual .st_2 { font-size:22px; }
	#new_container .sub_visual { height:180px; }
	#new_container .sv_wrap .sv_btn { margin-top:35px; width:350px; margin-left:auto; margin-right:auto; }
	#new_container .sub_visual .sv_wrap .sv_btn { margin-top:15px; }
	#new_container .sv_wrap .sv_title .logo { margin-bottom:20px; }

	.c_wrap .tab_menu > .tabs > li { width:33.33%; }
	.c_wrap .tab_menu > .tabs > li > a { padding-top:14px; padding-bottom:14px; font-size:18px; }

	.sub_bg_type ul.sbt_c { margin-top:10px; }
	.sub_bg_type ul.sbt_c li { width:33.33%; }
	.sub_bg_type ul.sbt_c li p { font-size:18px; padding-top:180px; }

	.i_list_type ul { margin-top:10px; }
	.i_list_type.z1 ul li dl { padding-top:120px; }

	.st_slider .q_a_box { padding:10px; }
	.st_slider .qc_line > div p.text { margin-left:30px; }

	.customer_l ul li p.cl_1 { font-size:24px; line-height:1.4; }

	.tab_cont_label .support_rate { position:static; right:auto; top:auto; text-align:right; padding-top:10px; }

	.sect_why p { font-size:18px; }
	.tab_proxy p { font-size:18px; }
	.firstmall.site .st_type_2 ul li p, .firstmall.site .i_list_type ul li p { font-size:17px; font-weight:300; color:#767676; }

	.firstmall.site .i_list_type_2.q2 ul { padding-bottom:10px; margin-top:10px; }
}
@media only screen and (max-width:639px) {
	.sub_bg_type ul.sbt_c li { width:50%; }
	.globalCenter h4 { font-size:35px; }
}
@media only screen and (max-width:479px) {
	#new_container .sub_visual_1, #new_container .sub_visual_6, #new_container .sub_visual_5, #new_container .global_visual { height:360px; }
	#new_container .sub_visual { height:160px; }
	#new_container .sv_wrap { padding:0 10px; }
	#new_container .sv_wrap .sv_title, #new_container .sv_wrap .sv_title .st_1, #new_container .global_visual .st_1 { font-size:32px; }
	#new_container .sv_wrap .sv_title .st_2, #new_container .global_visual .st_2 { font-size:20px; }
	#new_container .sv_wrap .sv_btn { margin-top:20px; width:100%; }
	#new_container .sub_visual .sv_wrap .sv_btn { margin-top:15px; }

	.c_wrap .tab_menu > .tabs > li > a { font-size:16px; }

	.sub_bg_type ul.sbt_c li { float:none; width:auto; text-align:left; margin:0; padding:0; }
	.sub_bg_type ul.sbt_c li p { margin:0 10px; padding:30px 0 20px 100px; background-size:90px !important; background-position:0 10px !important; }

	.i_list_type.z1 ul li dl { padding-top:115px; }

	.st_q_a { margin-left:-10px; margin-right:-10px; }
	.resp_table_col.mo_td_fs15 tbody td { font-size:15px; }

	.globalCenter h4 { font-size:30px; }
	.sect_why p { font-size:17px; }
	.tab_proxy p { font-size:17px; }
	.firstmall.site .st_type_2 ul li p, .firstmall.site .i_list_type ul li p { font-size:16px; }
	.firstmall.site .i_list_type_2.q2 ul { padding-bottom:0; margin-top:0; }
	.firstmall .design_sample li { padding:0 5px; }
}
/* *************** //기타 개선 *************** */

/* *************** 추가 작업( 4/1 ~ ) *************** */
#responsive_reform .write_style_1 td { height:auto; border-bottom:none; }
#responsive_reform .write_style_1 td label { float:none; display:inline-block; vertical-align:top; width:auto; padding-right:25px; }
#responsive_reform .write_style_1 tr:last-child td { padding-left:10px; }

.cs_result_wrap { padding-top:40px; }
.cs_result_wrap .cs_search_block { padding-left:0; padding-right:0; }
.cs_result_wrap .cs_search_block form { width:auto; }
.cs_result_wrap .input_wrap { float:none; text-align:right; }
.cs_result_wrap .input_wrap input,
.cs_result_wrap .input_wrap button { float:none; }
.cs_result_wrap .cs_search_block p { float:none; text-align:center; padding-bottom:10px; font-weight:100; font-size:40px; letter-spacing:-3px; }
.cs_result_wrap .cs_search_block p > strong { font-weight:400; }
.cs_result_wrap .cs_search_block .input_wrap input { width:220px; }
.cs_result_wrap .result_block li a { display:block; }

@media only screen and (max-width:767px) {
	#responsive_reform .write_style_1 td label { width:100%; padding-right:0; }

	.cs_result_wrap { padding-top:30px; }
	.cs_result_wrap .cs_search_block p { font-size:32px; letter-spacing:-2px; padding-bottom:15px; }
	.cs_result_wrap .result_area { margin-left:-10px; margin-right:-10px; }

	.cs_result_wrap .result_block .result_tt { padding-left:10px; padding-right:10px; }
	.cs_result_wrap .result_block li a { padding-left:10px; padding-right:10px; }
}

/* *************** //추가 작업( 4/1 ~ ) *************** */


/* 게시판 이벤트 유의사항 */
.event_detail_notice { box-sizing:border-box; padding:0 10px 20px; letter-spacing:-1px; text-align:left; max-width:800px; }
.event_detail_notice { margin:0 auto; }
.event_detail_notice > h4 { margin-top:45px; padding-bottom:10px; font-size:21px; color:#333; font-weight:500; }
.event_detail_notice > ul { font-size:15px; line-height:1.5; color:#767676; }
.event_detail_notice > ul > li { position:relative; margin-top:10px; padding:0 0 0 14px; }
.event_detail_notice > ul > li:before { display:block; content:''; position:absolute; left:2px; top:9px; width:4px; height:4px; border-radius:50%; background:#555555; }


/* *************** 마이페이지 - 요금제 개편 *************** */

/* 공통 */
.clearbox, .clearfix {*zoom:1;}
.clearbox:after, .clearfix:after {content:""; display:block; clear:both;}
.red {color:#eb0f19 !important;}

/* 서비스 현황 */
.dou_box2.usage {border:1px solid #a0a0a0;}
.dou_box2.usage .td + .td {border-left:1px solid #c0c0c0;}
.dou_box2.usage > .td {width:50%; padding:20px 40px 40px;}
.dou_box2.usage + .dou_box2.usage {border-top:none;}
.dou_box2.usage .y1 {display:table; width:100%; border-left:none;}
.dou_box2.usage .y1 > ul {display:table-cell; width:33.33%; border-top:none; border-left:1px solid #c0c0c0;}
.dou_box2.usage .y1 > ul:first-child {border-left:none;}
@media only screen and (max-width:767px) {
	.dou_box2.usage > .td {width:auto;}
	.dou_box2.usage .w1 + .w1 {border-left:none; border-top:1px solid #c0c0c0;}
	.dou_box2.usage .y1 > ul {display:block; width:100%; border-left:none; border-top:1px solid #c0c0c0; padding:0 10px; box-sizing:border-box;}
	.dou_box2.usage .y1 > ul:first-child {border-left:none; border-top:none;}
}
@media only screen and (max-width:479px) {
	.dou_box2.usage > .td {padding:10px 25px 25px;}
	.sort_tab button {padding:5px 8px;}
}
/*#serviceList > div .card_comp {margin-top:20px;}*/
.card_comp {box-shadow:0 5px 0px rgba(0,0,0,0.1); border-radius:0; border:1px solid #333; margin-bottom:20px; padding:10px 25px 20px;}
.card_comp .clearfix {border-bottom:1px solid #333; padding-bottom:10px;}
.card_comp .name {float:left; padding-top:5px; font-size:18px; font-weight:500; color:#2b2d3a;}
.card_comp .btns {float:right; display:flex;}
.card_comp .btns span,
.card_comp .btns a {display:inline-block; margin-left:5px; border-radius:3px; background:#fff; padding:3px 20px 5px; cursor:pointer; transition:all 0.2s ease;}
.card_comp .btns .btn_gray {border:1px solid #a0a0a0; background:#c0c0c0; color:#fff;}
.card_comp .btns .btn_gray_line {border:1px solid #a0a0a0; background:#fff; color:#2151b3;}
.card_comp .btns .btn_gray:hover, .card_comp .btns .btn_gray_line:hover {border:1px solid #a0a0a0; background:#a0a0a0; color:#fff;}
.card_comp .btns .btn_blue {border:1px solid #2151b3; background:#2151b3; color:#fff;}
.card_comp .btns .btn_blue_line {border:1px solid #2151b3; background:#fff; color:#2151b3;}
.card_comp .btns .btn_blue:hover, .card_comp .btns .btn_blue_line:hover {border:1px solid #2151b3; background:#2151b3; color:#fff;}
.card_comp .btns .btn_red {border:1px solid #f00; background:#f00; color:#fff;}
.card_comp .btns .btn_red_line {border:1px solid #f00; background:#fff; color:#f00;}
.card_comp .btns .btn_red:hover, .card_comp .btns .btn_red_line:hover {border:1px solid #ee262e; background:#ee262e; color:#fff;}
.card_comp .cont {padding-top:15px;}
.card_comp .cont p {padding-left:10px; text-indent:-7px;}
.card_comp .cont .ing {display:inline-block; margin-left:5px; border-radius:10px; background:#ff4040; padding:0 10px 2px; font-size:13px; color:#fff;}
.overflow-x {overflow-x:auto;}
.overflow-x .resp_table {width:1080px;}
@media only screen and (max-width:767px) {
	.overflow-x .resp_table {width:767px;}
}

/* 매출전표출력 */
.btn_blue_line {border:1px solid #2151b3; background:#fff; color:#2151b3;}
.resp_table_col .btn_blue_line {display:inline-block; margin-top:5px; padding:0 10px;}

/* 서비스 결제 - 쇼핑몰 ID 신청 */
.pay_style .select_wrap {box-sizing:border-box; border:1px solid #dadada; padding:20px 30px; text-align:center;}
.pay_style .select_wrap .select_r {margin-right:10px;}
.pay_style .select_wrap .select_r2 {margin-right:10px;}
.pay_style .select_wrap .input_1 {width:calc(40% - 31px); text-align:left;}
.pay_style .select_wrap .sbHolder {width:40% !important; text-align:left;}
.pay_style .add_wrap {margin:15px 0 0;}
.pay_style .add_wrap dl {display:inline-block; margin-right:4px; margin-bottom:5px; border-radius:20px; border:1px solid #237aaa; background:#F0F6FA; padding:5px 20px 6px; font-size:15px;}
.pay_style .add_wrap dl dt {display:inline-block; font-weight:600; color:#147daa;}
.pay_style .add_wrap dl dd {display:inline-block; margin-left:8px;}
.pay_style .add_wrap dl .del {display:inline-block; vertical-align:middle; width:14px; height:14px; margin-bottom:2px; background:url('/images/ico/ico_pay_del.png') no-repeat; text-indent:-9999px; cursor:pointer;}
@media only screen and (max-width:850px) {
        .pay_style .select_wrap .select_r2 {margin-right:0;}
        .pay_style .select_wrap .input_1 {width:calc(50% - 39px);}
        .pay_style .select_wrap .sbHolder {width:calc(50% - 9px) !important;}
        .pay_style .select_wrap .button.basic {display:block; margin-top:10px; width:100%;}
}

/* 서비스 결제 */
.con_none_2 {font-size:16px; color:#888;}
.pay_style, .apply_1 {/*overflow:hidden;*/}
.pay_style h5 {display:inline-block; margin-top:20px; padding-left:0; font-weight:500; letter-spacing:-0.5px;}
.pay_style > .inner > ul > li.th {font-size:20px;}
.pay_style .tab_btns_wrap {border:1px solid #e0e0e0; background:#f3f4f5; padding:5px 20px; text-align:center; overflow:hidden;}
.pay_style .tab_btns {position:relative; margin-right:-30px;}
.pay_style .tab_btns .radio_2 {display:inline-block; margin-right:30px; line-height:40px; font-size:17px; cursor:pointer; white-space:nowrap;}
.pay_style .tab_btns .radio_2.active {color:#000;}
.pay_style .tab_btns.v2 .radio_2 {margin-right:47px;}
.pay_style .tab_btns .radio_3 {display:inline-block; margin-right:30px; line-height:40px; font-size:17px; cursor:pointer; white-space:nowrap;}
.pay_style .tab_btns .radio_3.active {color:#000;}
.pay_style .tab_btns .checkbox_2 {display:inline-block; margin-right:30px; line-height:40px; font-size:17px; cursor:pointer; white-space:nowrap;}
.pay_style .tab_btns .checkbox_2.active {color:#000;}

.pay_style .select_period .sbHolder {width:50% !important;}
.pay_style .select_period .sbOptions {width:100%; white-space:nowrap;}

.apply_1 .radio_box {padding-top:10px; margin-right:-30px;}
.apply_1 .radio_box .radio_2 {display:inline-block; margin-right:30px; line-height:40px; font-size:17px; cursor:pointer; white-space:nowrap;}
.apply_1 .radio_box .radio_2.active {color:#000;}

.pay_section:after {display:block; content:''; position:absolute; bottom:0; left:0; width:calc(100% - 20px); height:1px; background:#d4d8d9;}
.pay_section .resp_style2_table {border-bottom:1px solid #fff;}
.pay_section .btn_type_1 {display:none;}
.btn_type_1.v2 {display:block;}

.pay_style .price_wrap {margin:15px 0 10px; border:1px solid #e0e0e0; background:#fff; padding:20px 30px 25px; box-sizing:inherit;}
.pay_style .price_wrap .v1 {border-bottom:1px solid #dadada; padding-bottom:10px;}
.pay_style .price_wrap .v1 dt {display:inline-block; width:59%;}
.pay_style .price_wrap .v1 dt em {font-size:24px; font-weight:500;}
.pay_style .price_wrap .v1 dt .use {display:inline-block; vertical-align:middle; margin:-9px 0 0 10px; border-radius:10px; background:#ff4040; padding:0 10px; font-size:13px; color:#fff; line-height:1.6;}
.pay_style .price_wrap .v1 dd {display:inline-block; width:40%; text-align:right; color:#147daa;}
.pay_style .price_wrap .v1 dd em {font-size:24px; font-weight:600;}
.pay_style .price_wrap .v2 {padding-top:20px; line-height:1.6;}
.pay_style .price_wrap .v2 dt {display:inline-block; width:145px; }
.pay_style .price_wrap .v2 dd {display:inline-block; width:calc(100% - 145px); color:#147daa;}
.pay_style .price_wrap .v2 dd em {font-weight:600;}

@media only screen and (max-width:767px) {
	.pay_section:after {display:none;}
	.pay_section .resp_style2_table {border-bottom:1px solid #d4d8d9;}
	.pay_section .btn_type_1 {display:block;}
	.btn_type_1.v2 {display:none;}
}
@media only screen and (max-width:500px) {
	.pay_style .tab_btns .radio_2, .pay_style .tab_btns .radio_3, .pay_style .tab_btns .checkbox_2 {/*font-size:15px;*/}
	.pay_style .select_period .sbHolder {width:100% !important; /*font-size:15px;*/}
}
@media only screen and (max-width:480px) {
	.pay_style .price_wrap .v1 dt,
	.pay_style .price_wrap .v1 dd {width:100%;}
}

/* 약관동의 (수정) */
.box_bg_4 label {cursor:pointer;}
.box_bg_4 > ul > li {position:relative;}
.box_bg_4 > ul > li a.btn_ar_1 {position:absolute; top:0; right:0; background:none; padding-right:0;}
.box_bg_4 > ul > li p.check_t {float:none; font-weight:400; color:#333;}
.box_bg_4 > ul > li p.check_t .agree_check {vertical-align: sub;}
.box_bg_4 > ul > li p.check_t em {color:#225BAA;}
.box_bg_4 > ul > li p.check_t label + span {padding-top:5px;}
.box_bg_4 > ul > li p.check_t span {display:block; padding-left:25px; font-size:15px; font-weight:300; color:#999;}
.box_bg_4 .all_agree label{display: flex; align-items: center; font-size:18px;}
.box_bg_4 .agree_view {clear:both; height:0; overflow:hidden; background:#fafafa; padding:0 20px; transition:all 0.5s ease;}
.box_bg_4 .agree_view.active {height:280px; overflow-y:auto; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; margin-top:10px; padding:15px 20px; color:#888;}
.box_bg_4 .agree_view .list > li {padding:15px 0 0 8px; text-indent:-8px;}
.box_bg_4 .agree_view .list > li.bold {font-weight:500; color:#333;}
.box_bg_4 .agree_view .list > li .tit {font-size:16px; font-weight:600;}
.box_bg_4 .agree_view .list > li .txt {padding:8px 0 0 0; text-indent:0;}
.box_bg_4 .agree_view em {display:block; padding-top:10px; padding-left:15px; text-indent:-15px; color:#5984BF;}
.box_bg_4 .agree_view .list2 > li {padding:5px 0 0 15px; text-indent:-15px;}
.box_bg_4 .agree_view .list3 > li {padding:5px 0 0 8px; text-indent:-8px;}
.box_bg_4 .agree_view table {border-top:1px solid #d0d0d0; border-right:1px solid #d0d0d0;}
.box_bg_4 .agree_view table col {width:33.33%;}
.box_bg_4 .agree_view table thead th {border-left:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; background:#f0f0f0; padding:10px; vertical-align:top; text-align:center;}
.box_bg_4 .agree_view table tbody td {border-left:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; background:#fff; padding:10px; vertical-align:top;}
@media only screen and (max-width:767px) {
	.box_bg_4 > ul > li a.btn_ar_1,
	.box_bg_4 > ul > li p.check_t {font-size:15px;}
}

/* 개인정보처리위탁 계약 */
.w_privacy {line-height:1.8;}
.w_privacy h3 {margin-bottom:5px; font-size:20px; font-weight:500;}
.w_privacy pre {font-family:'Noto Sans Korean', sans-serif !important; font-weight:400; font-size:16px; color:#333; margin:0 0 30px; white-space:pre-wrap;}
.w_privacy pre p {padding:5px 0;}
.w_privacy table {margin:10px 0 40px; border:1px solid #e0e0e0;}
.w_privacy table th {border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; background:#f7f7f7; padding:10px 20px; text-align:center; font-weight:500;}
.w_privacy table td {border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; padding:10px 20px; text-align:center;}
.w_privacy table td.left {text-align:left;}
.w_privacy .link {margin:10px 0 40px; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0; vertical-align:top;}
.w_privacy .link span {display:inline-block; width:calc(50% - 2.5px); border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; padding:10px 20px; text-align:center; font-weight:400; line-height:1.4; cursor:pointer;}
.w_privacy .link span:hover {background:#f7f7f7;}

/* layer popup */
.layerpop_comm {display:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;}
.layerpop_comm::after {content:''; position:fixed; top:0; left:0; bottom:0; right:0; z-index:0; background:rgba(0,0,0,.5);}
.layerpop_comm .layerpop_box {position:fixed;top:50%; left:0; right:0;z-index:1; max-width:610px; max-height:90vh; margin:auto;padding:2em;border-radius:1.25em; background:#fff;transform:translateY(-50%); box-sizing:border-box;}
.layerpop_comm .btn_layerpop_close {display:block; width:18px; height:18px; position:absolute; top:1.5em; right:1.5em;background:url(/images/common/btn_close_layerpop.svg) center / contain; cursor:pointer;}
.layerpop_comm .layerpop_head {font-size:1.25rem; font-weight:700; margin-bottom:0.5em; padding-top:0em; margin-right:2em;}
.layerpop_comm .layerpop_body {overflow-y:auto; max-height:calc(95vh - 4em - 4em);}
.layerpop_comm .w_regist {margin-bottom:15px;}
.layerpop_comm .w_regist p + p {margin-top:10px;}
.layerpop_comm .w_privacy {height:480px; overflow-y:auto; margin-bottom:15px; border:1px solid #e0e0e0; padding:10px 15px;}
.layerpop_comm .w_agree {text-align:center;}
.layerpop_comm .w_agree label {display:block; margin-bottom:15px;}
.layerpop_comm .w_agree input {vertical-align:sub;}
.layerpop_comm .w_agree .btn_comm_point {padding-left:30px; padding-right:30px;}
@media only screen and (max-height:830px) {
	.layerpop_comm .w_privacy {height:auto;}
}
@media only screen and (max-width:639px) {
	.layerpop_comm .layerpop_box {max-width:94vw;}
}


/* 배너영역 확장 */
.j_wrap .bnr_wrap {padding-top:clamp(40px, 4.76vw, 60px);} /* 로그인 */
