/*Enter Your Custom CSS Here*/


/*default form*/
input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type="reset"],input[type="button"],input[type="submit"]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select{border:none;}


/*우커머스*/
.et-cart-info{display:none;}
.woocommerce-message {display: none !important;}
.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after{display:none;}
.woocommerce table.shop_table, .woocommerce table.shop_table td{border:none !important;}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{display:none;}



/*default*/
a{display:block;color:#3c3c3c;}
a:hover{display:block;cursor:pointer;}
em{font-style:normal !important;}
img{display:block;}
h1{padding-bottom:0;line-height:1em;}
h2, h3, h4, h5, h6{padding-bottom:0;line-height:1.3em;}
ul, ol, li{padding:0 !important;line-height:1.8em !important;list-style-type:none;} 
.et_pb_column .et_pb_text_0{margin-bottom:0 !important;}
.et_pb_post h2{margin-top:0;}
.et_pb_section, .et_pb_row{padding:0;width:100%;}
#et_search_icon:before{display:none;}
.et_pb_row.et_pb_row_fullwidth{ width:100% !important;max-width:100% !important;}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row{width:100%;}
.et_pb_blog_grid:after{content:"";display:block;clear:both;}
.et_pb_blog_grid .et_pb_post{padding:19px 19px 0 19px;border:none;}
#page-container .et_pb_module .et_pb_button:hover, .et_pb_button:hover{padding:0.3em 1em;border:2px solid #fff;;background-color:#fff;}
.et_pb_button:after{display:none;}
.single .et_pb_post{margin-bottom:0;}
.single .post{padding-bottom:0;}
.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content{margin-bottom:80px !important;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:0 !important;}


::-webkit-input-placeholder { color:#aaa;font-size:16px; }
::-moz-placeholder { color:#aaa; font-size:16px;}
:-ms-input-placeholder { color:#aaa !important; font-size:16px !important;}
:-moz-placeholder { color:#aaa; font-size:16px;}


@media only screen and (min-width: 2000px){
 .et_pb_section{padding:0 !important;}
 .et_pb_row_2.et_pb_row, .et_pb_row{padding:0 !important;}
 .main-magazine-cover, .main-magazine-list{padding-top:40px !important;}
 .main-sns{padding-bottom:40px !important;}
 #main_snap{padding-bottom:40px !important;}
}

@media (max-width: 980px){
 .et_pb_column, .et_pb_section .et_pb_column .et_pb_module,
 .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n){margin-bottom:0px;}
}


#main-header .container, #main-footer .container{max-width:100% !important;width:100%;}
#main-header .logo_container{position:relative;margin:0 auto;width:1600px;height:180px !important;}
#main-header .logo_helper{display:none;}
#main-header .logo_container > a{display:inline-block;margin:0 auto;padding-top:57px;max-width:275px;}
#main-header .logo_container > a.small_logo{display:none;}
#main-header .logo_container .logo_left_social, #main-header .logo_container .logo_right_member{float:none !important;position:absolute;top:80px;}
#main-header .logo_container .logo_left_social{left:20px;}
#main-header .logo_container .logo_left_social:after, #main-header .logo_container .logo_right_member:after{content:"";display:block;clear:both;}
#main-header .logo_container .logo_left_social a{float:left;display:block;width:40px;height:40px;text-indent:-9999px;}
#main-header .logo_container .logo_left_social a.facebook{margin-right:12px;background:url("/common/img/header_sns_facebook.png") no-repeat 0 0;}
#main-header .logo_container .logo_left_social a.instagram{margin-right:12px;background:url("/common/img/header_sns_instagram.png") no-repeat 0 0;}
#main-header .logo_container .logo_left_social a.kakaostory{background:url("/common/img/header_sns_kakaostory.png") no-repeat 0 0;}
#main-header .logo_container .logo_left_social a.facebook:hover{background:url("/common/img/header_sns_facebook_over.png") no-repeat 0 0;}
#main-header .logo_container .logo_left_social a.instagram:hover{background:url("/common/img/header_sns_instagram_over.png") no-repeat 0 0;}
#main-header .logo_container .logo_left_social a.kakaostory:hover{background:url("/common/img/header_sns_kakaostory_over.png") no-repeat 0 0;}
#main-header .logo_container .logo_right_member{right:8px;}
#main-header .logo_container .logo_right_member a{float:left;display:block;margin-right:7px;font-size:14px;}
#main-header .logo_container .logo_right_member a:after{content:"｜";display:inline-block;padding-left:6px;color:#aaa;}
#main-header .logo_container .logo_right_member a:last-child:after{display:none;}
#main-header .logo_container .logo_right_member a.nickname{font-weight:bold;}
#main-header #et-top-navigation{height:50px;border-top:1px solid #eee;}
#main-header #top-menu-nav{display:block;width:1600px;margin:0 auto;}
#top-menu{height:50px;}
#top-menu:after{content:"";display:block;clear:both;}
#top-menu li{display:block;float:left;padding-right:0;width:16%;height:50px;font-size:16px;text-align:center;border-left:1px solid #eee;}
#top-menu li a{padding-bottom:0 !important;font-family:Roboto !important;font-weight:800;line-height:3.125em;font-size:16px !important;}
#top-menu li.on a, #top-menu li a:hover{color:#fff !important;;background-color:#000;}
#top-menu li:first-child{display:none;}
#top-menu li:last-child{width:4% !important;background-color:#000;border-right:1px solid #eee;}
#top-menu li:last-child a{position:relative;font-size:0 !important;display:block;width:100%;height:100%;background:url("/common/img/icon_search.png") no-repeat 0 0;background-size:24px 24px;background-position:center;}
#top-menu li:nth-child(7) a{font-family: "Nanum Square" !important;}
#main-header.et-fixed-header #et-top-navigation{height:50px;border-top:none;-moz-box-shadow:0px 5px 10px #acacac;-webkit-box-shadow:0px 5px 10px #acacac;box-shadow:0px 5px 10px #acacac;}
#main-header.et-fixed-header .logo_container{display:none;}
#main-header.et-fixed-header #top-menu-nav{margin:0 auto;width:1600px;}
#main-header.et-fixed-header #top-menu{width:100%;height:50px;border-left:1px solid #eee;}
#main-header.et-fixed-header #top-menu li{width:13.7%;height:50px;font-size:16px;}
#main-header.et-fixed-header #top-menu li a{line-height:3.125em;}
#main-header.et-fixed-header #top-menu li.on a, #main-header.et-fixed-header #top-menu li a:hover{color:#fff !important;background-color:#000;}
#main-header.et-fixed-header #top-menu li:first-child{display:block;}
#main-header.et-fixed-header #top-menu li:first-child a img{width:45%;}
#main-header.et-fixed-header #top-menu li:first-child a:hover{background-color:#fff !important;}
#main-header.et-fixed-header #top-menu li:last-child{width:4.1% !important;font-size:0 !important;}

.et_header_style_centered .mobile_menu_bar{top:0;right:0;}
.et_mobile_nav_menu{text-align:left;}
.et_mobile_nav_menu .mobile_menu_bar{position:relative;display:block;padding:0 20px;font-size:18px;color:#1e1e1e;line-height:3em;border-bottom:2px solid #222;font-weight:bold;font-family:Roboto !important;}
.et_mobile_nav_menu .mobile_menu_bar:after{content:"";display:block;position:absolute;top:50%;right:20px;width:18px;height:9px;background:url("/common/img/icon_toggle_menu.png") no-repeat 0 0;background-size:100%;}
.mobile_menu_bar:before{display:none;}
.et_pb_fullwidth_menu .et_mobile_menu{top:55px;border-top:none;}
.et_mobile_nav_menu .et_mobile_menu li a{padding:0 20px;font-size:18px;color:#1e1e1e;line-height:3em;border-bottom:1px solid #ddd;font-family:Roboto !important;}

#wprmenu_menu.left{width:75% !important;}
#wprmenu_menu{position:relative;padding-top:72px;}
#wprmenu_menu.wprmenu_levels ul li a{text-align:center;}
#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover{padding:0;line-height:3.58em;}
#wprmenu_menu ul li:last-child{border-bottom:none !important;}
#wprmenu_menu .leon-mobile-menu:after{content:"";display:block;clear:both;}
#wprmenu_menu .leon-mobile-menu > span{float:left;width:50%;background-color:#3c3c3c;}
#wprmenu_menu .leon-mobile-menu > span >a{display:block;text-align:center;color:#fff;font-size:14px;line-height:3.58em;}
#wprmenu_menu .leon-mobile-menu.login > span{width:100%;}
#wprmenu_menu .leon-mobile-menu > span.signup, #wprmenu_menu .leon-mobile-menu > span.logout{background-color:#111;}
#wprmenu_menu > .btn-close{position:absolute;top:25px;right:25px;display:block;width:24px;height:24px;background:url("/common/img/icon_mobile_close.gif") no-repeat center;background-size:100%;}
#wprmenu_menu > .btn-close a{text-indent:-9999px;}
.wprmenu-search{display:none !important;position:absolute; top:0 !important; right:15px;width:40px;height:40px;background: url("/common/img/icon_search.png") no-repeat center;background-size:24px 24px;background-color:#000;z-index: 99999;}
.wprmenu-search > a{width:100%;height:100%;text-indent:-9999px;}
#wprmenu_bar .wprmenu_icon{display:none;}

#menu-magazine, #menu-news{width:1273px;margin:0 auto;padding:20px 0 !important;}
#menu-news{width:1092px;}
#menu-magazine:after, #menu-news:after{content:"";display:block;clear:both;}
#menu-magazine li{position:relative;float:left;width:12.5%;list-style-type:none;padding-right:0;font-size:18px;}
#menu-news li{position:relative;float:left;width:16.66%;list-style-type:none;padding-right:0;font-size:18px;}
#menu-magazine li a, #menu-news li a{display:block;width:100%;font-family:Roboto !important;font-weight:bold;padding-bottom:7px;color:#1e1e1e;text-align:center;border-bottom:4px solid #fff;}
#menu-magazine li.on a, #menu-magazine li a:hover, #menu-news li.on a, #menu-news li a:hover{border-bottom:4px solid #222;padding-bottom:7px;}
#menu-magazine li:after, #menu-news li:after{position:absolute;top:0;right:0;content:'|';color:#ccc;height:17px;}
#menu-magazine li:first-child:before, #menu-news li:first-child:before{position:absolute;top:0;left:0;content:'|';color:#ccc;height:17px;}

#main-footer #footer-widgets{padding:0;}
#footer-widgets .footer-widget{margin:0 0 40px 0 !important;}
#footer-widgets .footer-widget li:before{display:none;}
#footer-widgets .footer-widget li a:hover{color:rgba(136, 136, 136, 1);}
#footer-widgets #menu-footer-manu{margin:0 auto;padding:23px 0 10px !important;width:590px;}
#footer-widgets #menu-footer-manu:after{content:"";display:block;clear:both;}
#footer-widgets #menu-footer-manu li{position:relative;float:left;display:block;padding:0 4.3% !important;border-bottom:none;}
#footer-widgets #menu-footer-manu li a{display:inline-block;width:100%;font-size:14px;}
#footer-widgets #menu-footer-manu li:after{position:absolute;top:0;left:0;display:inline-block;content:"|";color:#333;}
#footer-widgets #menu-footer-manu li:first-child:after{display:none;}
#footer-widgets .menu-footer-manu-container{border-bottom:1px solid #333;}
#footer-widgets .et_pb_widget{float:none;}
#main-footer .fwidget.widget_nav_menu{margin-bottom:2% !important;}
#footer-widgets .footer-text{padding: 0 7.6%;text-align:center;font-size:14px;}
#footer-widgets .footer-text span:after{content:"|";display:inline-block;padding:0 10px;}
#footer-widgets .footer-text span:last-child:after, #footer-widgets .footer-text span:nth-child(4):after, #footer-widgets .footer-text span:nth-of-type(5):after{display:none;}
#footer-widgets .footer-sns{margin:25px auto;width:120px;height:40px;overflow:hidden;}
#footer-widgets .footer-sns:after{content:"";display:block;clear:both;}
#footer-widgets .footer-sns a{width:40px;height:40px;display:block;float:left;background:url("/common/img/icon_footer_sns.png") no-repeat;overflow:hidden;cursor:pointer;text-indent:-9999px;}
#footer-widgets .footer-sns a.facebook{background-position:0 0;}
#footer-widgets .footer-sns a.instagram{background-position:-40px 0px;}
#footer-widgets .footer-sns a.facebook:hover{background-position:0 -40px;}
#footer-widgets .footer-sns a.instagram:hover{background-position:-40px -40px;}

#footer-widgets .footer-sns a.naver{
  background:#212121;
  text-indent:1px;
  color:#888;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  font-size:20px;
  padding-left:10px;
  padding-top:5px;
  font-weight:bold;
  margin-left: -1px;
}
/*#footer-widgets .footer-sns a.naver:after{content:"N";display:block;color:#888;}*/
#footer-widgets .footer-sns a.naver:hover{background:#888;color:#212121;}
/*#footer-widgets .footer-sns a.naver:hover:after{color:#212121;}*/

@media only screen and (max-width: 1599px){
 #main-header .logo_container, #main-header #top-menu-nav{width:100% !important;}
 #main-header.et-fixed-header #top-menu{border-left:none;}
}

@media only screen and (max-width: 1279px){
 #main-header.et-fixed-header #et-top-navigation, #main-header.et-fixed-header #top-menu, #main-header.et-fixed-header #top-menu li{height:60px !important;}
 #top-menu li, #main-header.et-fixed-header #top-menu li{font-size:16px !important;}
 #main-header.et-fixed-header #top-menu li a{line-height:3.35em !important;}
 #menu-magazine, #menu-news{width:100%;}
}

@media only screen and (max-width: 1025px){
	#menu-magazine li, #menu-news li{font-size:16px;}
}

@media only screen and (max-width: 981px){ 
 #main-header .logo_container .logo_left_social, #main-header .logo_container .logo_right_member{display:none;}
 #main-header .logo_container > a{padding-top:0;max-width:170px;}
 body #wprmenu_bar, .wprmenu-search{display:block !important;}
 #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right{top:0 !important; }
 #wprmenu_bar.wprmenu_bar{position:absolute;top:0 !important;left:15px;padding:0;width:40px;height:40px;background:url("/common/img/icon_mobile_menu.png") no-repeat 0 0;background-size:100%;cursor:pointer;overflow:hidden;text-indent:-9999px;z-index:99999;}
 #wprmenu_bar.wprmenu_bar.menu_is_opened{display:none !important;}
 #wprmenu_menu{z-index: 99999 !important;} 
 html{margin-top:0 !important;padding-top:0 !important;}
 .et_header_style_centered #main-header{padding:0 !important;}
 .et_fixed_nav #main-header{top:0 !important;}
 #footer-widgets .footer-widget:nth-child(n){width:100% !important;margin:0 !important;}
}

@media only screen and (max-width: 769px){
.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content{margin-bottom:40px !important;}
 #main-footer .fwidget.widget_nav_menu{margin-bottom: 3.5% !important;}
 #footer-widgets .footer-widget:nth-child(n){width:100% !important;margin:0 !important;}
 #footer-widgets .footer-widget:last-child{margin-bottom:20px !important;}
 #footer-widgets .footer-text span:nth-child(2):after{content:"\a";display:block;padding:0;}
 #footer-widgets .footer-text span:nth-child(4):after, #footer-widgets .footer-text span:nth-child(6):after{content:"";display:none;padding:0;}
 #footer-widgets #menu-footer-manu li{padding: 0 4.41%;}
}

@media only screen and (max-width: 599px) {
 #footer-widgets #menu-footer-manu{width:100%;}
 #footer-widgets #menu-footer-manu li{padding:0;width:33.3%;}
 #footer-widgets #menu-footer-manu li:nth-child(1), #footer-widgets #menu-footer-manu li:nth-child(2){width:50%;}
 #footer-widgets #menu-footer-manu li a{text-align:center;}
 #footer-widgets #menu-footer-manu li a{font-size:12px;}
 #footer-widgets #menu-footer-manu li:nth-child(3):after{display:none;}
 #footer-widgets .footer-text{padding:0%;font-size:12px;}
 
 
}


/*pagenation, tag, copyright, badge*/
.leon-line-nav{padding-top:20px;text-align:center;}
.leon-line-nav a, .leon-line-nav em{display:inline-block;font-size:14px;line-height:1;font-family:Roboto !important;}
.leon-line-nav a:last-child{font-weight:bold;}
.leon-line-nav em{padding:0 15px;}

.main-post-meta-tags:after, .tag-box:after{content:"";display:block;clear:both;}
.main-post-meta-tags a, .tag-box a{float:left;display:block;padding:0 20px;margin:0 10px 10px 0;font-size:14px;border:1px solid #ddd;color:#888;line-height:2em;}
.main-post-meta-tags a:hover, .tag-box a:hover{border:1px solid #3c3c3c;color:#3c3c3c;}

.magazine-tag-block{text-align:center;padding:15px 30px !important;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.magazine-tag-block:after{content:"";display:block;clear:both;}
.magazine-tag-block strong{display:inline-block;font-size:20px;padding-right:40px;}
.magazine-tag-block a{display:inline-block;font-size:18px;padding-right:35px;}

.magazine-month-cover{display:block;padding:13.5% 12% 36%;box-sizing:border-box;text-align:center;}
.et_pb_button_module_wrapper{position:absolute;bottom:9%;width:76%;left:50%;margin:0 -38%;padding:0;z-index:1;}
.magazine-contents .et_pb_button_module_wrapper{position:relative;top:-90px;bottom:0;height:0;}

.body-navi{position:relative;border:1px solid #eee;padding:20px 0 !important;text-align:center;}
.body-navi:hover{border:1px solid #000;}
.body-navi span{display:inline-block;font-size:1em;font-weight:500;line-height:1;}
.body-navi span a{display:block;color:#000;font-family:Roboto !important;}
.body-navi span a:hover{text-decoration:underline;}
.body-navi .prev-post, .body-navi .next-post{position:absolute;top:40%;}
.body-navi .prev-post{left:3%;padding-left:2.1%;}
.body-navi .next-post{right:3%;padding-right:2.1%;}
.body-navi .back-post{position:relative;padding-left:36px;}
.body-navi .prev-post:after{content:"";position:absolute;top:50%;left:0;margin:-4px 0;display:block;width:8px;height:8px;background:url("/common/img/icon_arrow_left.png") no-repeat 0 0;background-size:100%;}
.body-navi .next-post:after{content:"";position:absolute;top:50%;right:0;margin:-4px 0;display:block;width:8px;height:8px;background:url("/common/img/icon_arrow_right.png") no-repeat 0 0;background-size:100%;}
.body-navi .back-post:after{content:"";display:block;position:absolute;top:0;left:0;width:16px;height:16px;background:url("/common/img/icon_pagination.png") no-repeat 0 0;background-size:100%;}

.wp-pagenavi{position:relative;padding:20px 0;border:1px solid #eee;text-align:center;}
.wp-pagenavi:hover{border:1px solid #000;}
.wp-pagenavi a.page, .wp-pagenavi a.current{display:inline-block;margin:0 8px;padding:11px 0 14px;width:36px;height:36px;color:#000;line-height:1em;font-family:Roboto !important;font-size:16px !important;}
.wp-pagenavi a.current{color:#fff !important;background-color:#3c3c3c;border-radius:50%;}
.wp-pagenavi a.current:hover{color:#fff !important;}
.wp-pagenavi a:hover{color:#3c3c3c !important;}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink{position:absolute;top:27%;display:block;margin:0;color:#3c3c3c !important;font-family:Roboto !important;font-size:16px !important;}
.wp-pagenavi a.previouspostslink{left:3%;padding-left:2.1%;}
.wp-pagenavi a.nextpostslink{right:3%;padding-right:2.1%;}
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.nextpostslink:hover{text-decoration:underline;}
.wp-pagenavi a.previouspostslink:after{content:"";position:absolute;top:50%;left:0;margin:-4px 0;display:block;width:8px;height:8px;background:url("/common/img/icon_arrow_left.png") no-repeat 0 0;background-size:100%;}
.wp-pagenavi a.nextpostslink:after{content:"";position:absolute;top:50%;right:0;margin:-4px 0;display:block;width:8px;height:8px;background:url("/common/img/icon_arrow_right.png") no-repeat 0 0;background-size:100%;}
.wp-pagenavi a.previouspostslink.disabled, .wp-pagenavi a.nextpostslink.disabled{cursor:default;}
.wp-pagenavi a.previouspostslink.disabled:hover, .wp-pagenavi a.nextpostslink.disabled:hover{text-decoration:none;}

.body-copyright{margin:40px 0;padding:20px !important;font-size:14px !important;text-align:center;background-color:#f0f0f0;border:1px solid #f6f6f6;}

.body-tag{margin:40px 0;}
.body-tag:after{content:"";display:block;clear:both;}
.body-tag > strong{padding:25px 0;display:block;font-size:20px;color:#222;line-height:1;}
.body-tag > a{float:left;display:block;padding:0 20px;margin:0 10px 10px 0;font-size:14px;border:1px solid #ddd;color:#888;line-height:2em;}
.body-tag > a:hover{border:1px solid #3c3c3c;color:#3c3c3c;}

.badge{display:inline-block;text-align:center;color:#fff;font-family:Roboto !important;font-weight:bold;background-color:#e7648a;vertical-align:top;}
.badge.default{display:none;}
.badge.new{background-color:#e7648a;}
.badge.up{background-color:#87b6f6;}
.badge.hot{background-color:#b27de5;}

.rel-info{overflow:hidden;}
.rel-info .rel-magazine, .rel-info .author{margin:30px 30px 0 30px;}
.rel-info{width:14.3%;border:1px solid #ccc;text-align:center;}
.rel-info span{display:block;font-size:16px;text-align:center;}
.rel-info .author:first-child{padding-top:0;border-top:none;}
.rel-info .rel-magazine{position:relative;margin-bottom:18%;}
.rel-info .rel-magazine em{margin:30px 0;display:block;font-size:16px;line-height:1;font-family:Roboto !important;font-weight:bold;}
.rel-info .rel-magazine em:hover{display:block; border-bottom:1px solid #3c3c3c;}
.rel-info .rel-magazine >a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;text-indent:-9999px;}
.rel-info .author{padding-top:30px;border-top:1px solid #ccc;}
.rel-info .author span:first-child{margin-bottom:20px;}
.rel-info .author span >img{border-radius:50%;}
.rel-info .author span strong{display:block;color:#e00111;line-height:1.3em;}
.rel-info .author span em{display:block;font-weight:bold;color:#000;font-size:20px;}
.rel-info .sns{margin:30px 0;width:100%;}
.rel-info .sns:after{content:"";display:block;clear:both;}
.rel-info .sns a{display:inline-block;width:32%;font-size:16px;line-height:1.3em;text-indent:-9999px;}
.rel-info .sns a.facebook{background:url("/common/img/editor_sns_facebook.png") no-repeat center;}
.rel-info .sns a.instagram{background:url("/common/img/editor_sns_instagram.png") no-repeat center;}
.rel-info .sns a.kakaostory{background:url("/common/img/editor_sns_kakaostory.png") no-repeat center;}
.rel-info .sns a:nth-child(2), .rel-info .sns a:nth-child(3){border-left:1px solid #eee;}
.rel-info .allpost{padding:12.5% 4%;background:#f0f0f0;line-height:1;font-size:16px;text-align:center;}
.rel-info .allpost a{display:inline-block;line-height:1;font-family:Roboto !important;font-weight:bold;}
.rel-info .allpost a:hover{border-bottom:1px solid #3c3c3c;}


@media only screen and (max-width: 1281px){
 .magazine-contents .et_pb_button_module_wrapper{position:relative;top:-70px;bottom:0;height:0;}
 .et_pb_button_module_wrapper .magazine-month-btn{font-size:16px !important;}
 .rel-info .rel-magazine, .rel-info .author{margin:30px 20px 0 20px;}
}

@media only screen and (max-width: 1025px){
 .rel-info{position:relative;padding-top:0;box-sizing:border-box;}
 .rel-info:after{content:"";display:block;clear:both;}
 .rel-info span{font-size:14px;}
 .rel-info .rel-magazine, .rel-info .author{float:left;margin:0;}
 .rel-info .rel-magazine{display:table;margin:4%;width:37%;}
 .rel-info .rel-magazine > span, .rel-info .rel-magazine > em{display:table-cell;text-align:left;}
 .rel-info .rel-magazine > span, .rel-info .author span{width:34.95%;}
 .rel-info .rel-magazine em{margin:0;vertical-align:middle;padding-left:11.3%;text-align:center;}
 .rel-info .author{display:table;width:51%;margin:2% 4% 4% 0;padding-left:4%;padding-top:0;border-top:none;border-left:1px solid #ccc;}
 .rel-info .author:after{content:"";display:block;clear:both;}
 .rel-info .author span{margin-bottom:0;float:left;}
 .rel-info .author span.box{margin:0 0 0 7%;width:40%;text-align:center;}
 .rel-info .author span strong{line-height:1.8;}
 .rel-info .sns{float:left;margin:15px 0 0 8%;width:40%;}
 .rel-info .allpost{clear:both;position:absolute;bottom:10%;left:69%;padding:10px 37px !important;font-size:14px;} 
 .rel-info .author:first-child{margin:0;padding:4% 4% 7% 4%!important;border-left:none;}
 .rel-info .author:first-child span:first-child{margin-bottom:0;}
 .rel-info .allpost:nth-child(2){left:22%}
}

@media only screen and (max-width: 980px) {
 .body-navi .back-post{padding-left:26px;}
 .body-copyright, .body-tag{margin:20px 0;}
 .body-tag > strong{padding:20px 0;font-size:18px;}
 .magazine-tag-block div > a:nth-child(4), .magazine-tag-block > a:nth-child(5), .magazine-tag-block div > a:nth-child(6){display:none;} 
}

@media only screen and (min-width:600px) and (max-width: 980px) {
 .magazine-month-cover{padding:5% 0 12% !important;}
 .magazine-month-cover img{display:inline-block;width:40%;}
 .et_pb_button_module_wrapper{bottom:6%;width:40%;margin:0 -20%;}
 .et_pb_button_module_wrapper .magazine-month-btn{font-size:20px;}
 .body-navi .back-post{padding-left:36px;}
}

@media only screen and (max-width: 769px){
 .magazine-tag-block strong{font-size:18px;padding-right:4.7%;}
 .magazine-tag-block a{font-size:16px;padding-right:3%;}
 .body-navi .prev-post, .body-navi .prev-post a{padding-left:10px;}
 .body-navi .next-post, .body-navi .next-post a{padding-right:10px;}
}

@media only screen and (max-width: 599px) {
 .magazine-month-cover{padding:10% 10% 22% !important;}
 .magazine-tag-block{padding:15px 5px !important;}
 .magazine-tag-block strong, .magazine-tag-block a{font-size:16px;padding-right:2%;}
 .magazine-tag-block div > a:nth-child(3), .magazine-tag-block div > a:nth-child(4), .magazine-tag-block > a:nth-child(5), .magazine-tag-block div > a:nth-child(6){display:none;}
 .wp-pagenavi a.fullnavi{display:none;}
 .wp-pagenavi a.page, .wp-pagenavi a.current{margin:0 5px;padding:5px 0 14px;width:25px;height:25px;}
 .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink{top:23%;}
 .body-copyright, .body-tag{margin:15px 0;}
 .body-tag > strong{padding:15px 0;}
 .rel-info .rel-magazine, .rel-info .author{float:none;}
 .rel-info .rel-magazine{margin:0 auto;padding:6% 0;width:90%;border-bottom:1px solid #ccc;}
 .rel-info .rel-magazine span > img{margin:0 auto;max-width:65%;}
 .rel-info .rel-magazine em{padding-left:0;}
 .rel-info .author, .rel-info .author:first-child{margin:0 auto !important;padding:6% 0 11% !important;width:90%;border-left:none;}
 .rel-info .allpost, .rel-info .allpost:nth-child(2){bottom:5%;left:48.5%;}
 .rel-info .author span em{font-size:18px;}
}

@media only screen and (max-width: 361px) {
 .rel-info .author span.box, .rel-info .sns{margin:5px 0 0 8%;width:50%;}
 .rel-info .allpost, .rel-info .allpost:nth-child(2){padding:10px 25px !important;}
}		

@media only screen and (max-width: 361px) {
  .rel-info .sns{margin:0 0 0 8%;}
}


/*title, text*/
#page-container h1, #page-container h1 > strong, .main-post-meta-category, .category{/*font-family:Roboto !important;*/font-weight:bold;}
.main-post-meta-category, .category{line-height:1;}
.et_pb_text h1{margin:60px 0 40px;font-size:48px;text-align:center;}

.main-magazine-cover .main-coverstory strong{display:block;margin-top:20px;margin-bottom:0 !important;font-size:16px;line-height:1;}
.main-magazine-cover .main-coverstory strong a{display:block;color:#e00111;font-family:Roboto !important;font-weight:bold;}
.main-magazine-cover .main-coverstory h2{margin-top:15px;font-size:36px;}

.main-magazine-list .et_pb_post > strong{display:block;margin-top:20px;font-size:16px;line-height:1;}
.main-magazine-list .et_pb_post > strong a{display:block;color:#e00111;font-family:Roboto;font-weight:bold;}
.main-magazine-list .et_pb_post h2{margin-top:15px;font-size:20px;}

.main-tv .tv-list .column .entry-title{margin:15px 0 15px -19px;padding-bottom:0px;font-size:20px;height:2.6em;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}

.main-news .main-news-choice h2{padding:20px 0 5px;font-size:24px;font-weight:bold;}
.main-news .main-news-choice h2 > span.date{display:inline-block;margin-left:20px;font-size:14px;color:#888;font-weight:normal;}
.main-news .main-news-list .news-list-date span.news-ym{font-size:14px;}
.main-news .main-news-list .news-list-date span.news-dd{font-size:56px;}
.main-news .main-news-list .news-list-title h2{display:block;text-align:left;font-size:24px;font-weight:bold;}

.leon-list-title.main, .leon-list-title.main > h2{padding-bottom:20px !important;font-size:32px;line-height:1em;color:#000;font-weight:bold;border-bottom:1px solid #eee;}
.leon-list-title.main.newtype{padding-bottom:0 !important;font-size:0;line-height:1em;border-bottom:none !important;}
.leon-list-title.sub, .leon-snap-list-title > h2{padding-bottom:20px !important;font-size:32px;line-height:1em;color:#000;font-weight:bold;}
.leon-snap-list-title{margin-bottom:0 !important;}
.leon-subtop-wrapper .rightbox strong{display:block;font-size:18px;}
.leon-subtop-wrapper .rightbox strong a{font-weight:bold;color:#e00111;}
.leon-subtop-wrapper .rightbox h2{margin:25px 0 35px;font-size:32px;color:#fff;}

.sub-list-type1 .badge, .sub-list-type2 .badge{margin:4px 0 0 10px;width:54px;font-size:14px;line-height:1.4em;}
.sub-list-type1 .et_pb_contents_container h2, .sub-list-type2 .et_pb_contents_container h2{margin:0 0 15px 0;font-size:24px;/*height:2.5em;*/font-weight:bold;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}
.sub-list-type1 .et_pb_contents_container h2 a, .sub-list-type2 .et_pb_contents_container h2 a{display:inline;}
.sub-list-type1 .et_pb_contents_container > p, .sub-list-type2 .et_pb_contents_container > p{margin:2% 0 3.4%;padding-bottom:0;height:3.5em;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}
.sub-list-type1 .et_pb_contents_container > p a, .sub-list-type2 .et_pb_contents_container > p a{display:block;}
.sub-list-type1 .et_pb_contents_container > span, .sub-list-type2 .et_pb_contents_container > span{display:inline-block;color:#888;font-size:14px;}
.sub-list-type1 .et_pb_contents_container span em, .sub-list-type2 .et_pb_contents_container span em{display:inline-block;margin-right:5px;color:#888;}
.sub-list-type1 .et_pb_contents_container span > a, .sub-list-type2 .et_pb_contents_container span > a{color:#888;}
.sub-list-type1 .author-link > a, .sub-list-type2 .author-link > a{display:inline-block !important;}

.sub-list-type2 .left-container .yearmonth{font-size:18px;line-height:1;}
.sub-list-type2 .left-container .day{font-size:80px;line-height:1;}

.sub-list-type3 .et_pb_post h2{margin-top:15px;font-size:20px;height:64px;}

.et_pb_title_container strong{display:block;color:#e00111;font-size:18px;}
.et_pb_title_container strong a{display:block;color:#e00111;}
.et_pb_title_container h1{margin:15px 0;font-size:48px;line-height:1.3em;}
.et_pb_title_container h1 span.badge{margin:1% 0 0 10px;padding:2px 5px 3px;font-size:24px;line-height:1;}

.sub-view-type1 .contents-container .et_pb_text > h2{margin-top:0;padding-bottom:2.5%;font-size:24px;}
.sub-view-type1 .contents-container .et_pb_text p > em{color:#e00111;}
.sub-view-type1 .contents-container .et_pb_text a{display:inline-block;}

.snap-body > div.snap-body-image em{display:block;padding-top:15px;font-size:14px;color:#aaa;}

.leon-sidebar-list .et_pb_contents_container strong{display:block;font-weight:bold;line-height:1;}
.leon-sidebar-list .et_pb_contents_container strong > a {font-weight: bold;font-family: Roboto !important;}
.leon-sidebar-list .et_pb_contents_container h2{margin:8% 0;line-height:1em;font-size:18px;height:1em;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}
.leon-sidebar-list .et_pb_contents_container h2 a, .leon-list .et_pb_contents_container > p a{display:block;}
.leon-sidebar-list .et_pb_contents_container h2 .badge{display:none;}
.leon-sidebar-list .et_pb_contents_container > p{font-size:16px;height:3em;line-height:1.5em !important;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}
.leon-sidebar-list .et_pb_contents_container > p a{display:block;height:100%;}


@media only screen and (max-width: 1441px){
 .leon-subtop-wrapper .rightbox h2{margin: 15px 0 25px;font-size: 24px;}
 .main-news .main-news-list .news-list-date span.news-dd{font-size:39px;}
}


@media only screen and (max-width: 1200px){
 .leon-sidebar-list .et_pb_contents_container > p{display:none;}
  .leon-subtop-wrapper .rightbox h2{font-size: 20px;}
 .leon-sidebar-list .et_pb_contents_container h2{margin:10% 0;line-height:1.3em;font-size:14px;height:2.57em;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}

}


@media only screen and (max-width: 980px){ 
 .et_pb_text h1{margin:56px 0 28px;font-size:33px;}
 .main-magazine-cover .main-coverstory{margin-bottom:40px;}
 .main-magazine-cover .main-coverstory h2{font-size:25px !important;}
 .main-news .main-news-choice{margin-bottom:40px;}
 .main-news .main-news-choice h2{padding:20px 0 5px;font-size:20px;}
 .main-news .main-news-list .news-list-title h2{font-size:20px;}
 .leon-subtop-wrapper .rightbox h2, .leon-list-title.main, .leon-list-title.main > h2, .leon-list-title.sub, .leon-snap-list-title > h2{font-size:22px;}
  .leon-sidebar-list .et_pb_contents_container > p{display:block;}
  .leon-sidebar-list .et_pb_contents_container h2{margin:8% 0;line-height:1em;font-size:18px;height:1em;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;} 
 .sub-list-type1 .et_pb_contents_container h2, .sub-list-type2 .et_pb_contents_container h2{font-size:20px;}
 .sub-list-type2 .left-container .day{font-size:56px;}
 .et_pb_title_container h1{font-size:33px;}
 .et_pb_title_container h1 span.badge{font-size:20px;}
 .sub-view-type1 .contents-container .et_pb_text > h2{font-size:20px;}

}

@media only screen and (max-width: 599px) {
 .et_pb_text h1{margin:40px 0 20px;font-size:26px;}
 .main-magazine-cover .main-coverstory{margin-bottom:20px;}
 .main-magazine-cover .main-coverstory strong{margin-top:20px;}
 .main-magazine-cover .main-coverstory h2{font-size:24px !important;} 
 .main-tv .tv-list .column .entry-title{font-size:18px !important;} 
 .main-magazine-list .et_pb_post h2{margin-top:10px;font-size:18px !important;height:41px;}
 .main-magazine-list .et_pb_post > strong{margin-top:15px;}
 .main-news .main-news-choice{margin-bottom:20px;}
 .main-news .main-news-choice h2{padding:15px 0 5px;}
 .main-news .main-news-list{margin-top:15px;}
.main-news .main-news-list .news-list-date span.news-ym{font-size:11px;}
 .leon-subtop-wrapper .rightbox strong{font-size:16px;} 
 .leon-subtop-wrapper .rightbox h2{margin:15px 0;}
 .leon-list-title.main, .leon-list-title.main > h2, .leon-list-title.sub, .leon-snap-list-title > h2{padding-bottom:15px !important;}
 .sub-list-type2 .left-container > span{display:inline-block !important;font-size:16px !important;font-weight:bold;}
 .sub-list-type3 .et_pb_post h2{margin-top:10px;font-size:18px !important;height:41px;}
 .et_pb_title_container strong{font-size:16px;}
 .et_pb_title_container h1{font-size:26px;}
 .leon-sidebar-list .et_pb_contents_container h2{height:16px;font-size:16px;}
}


/*main page*/
.et_pb_column.et_pb_column_1_3.et_pb_column_5{position:relative;}
.main-magazine-cover .et_pb_row_2, .main-magazine-list .et_pb_row_3{margin:0 3.75%;width:92.5%;}
.main-magazine-cover, .main-magazine-list{margin:0 auto;max-width:1600px;}
.main-magazine-cover .main-coverstory .et_pb_image{margin-bottom:0;}
.main-magazine-cover .main-coverstory .et_pb_image img{max-width:100%;width:100%;}
#main-content .magazine-month-btn{display:block;width:100%;padding:0.3em 1em;border:2px solid #fff;-webkit-border-radius:0;-moz-border-radius:0; border-radius:0;background:transparent;font-size:24px;font-weight:500;line-height:1.7em !important;color:#fff;}
#main-content .magazine-month-btn:hover{padding:0.3em 1em;border:2px solid #fff;background:#fff;color:#3c3c3c !important;font-weight:500;}
.main-magazine-list .et_pb_post{position:relative;margin-bottom:40px !important;padding:19px 19px 40px 19px;border:none;}
.main-magazine-list .et_pb_post .et_pb_image_container{margin:-20px -20px 0;}
.main-magazine-list .et_pb_post > strong, .et_pb_leon_gridpost_0 .et_pb_post > h2, .et_pb_leon_gridpost_0 .et_pb_post > .main-post-meta-tags{margin-left:-20px !important;}
.main-magazine-list .et_pb_post h2{height:2.6em;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}
.main-magazine-list .et_pb_post .main-post-meta-tags{position:absolute;bottom:0;left:20px;height:30px;overflow:hidden;}

.main-tv{background-color:#f0f0f0 !important;}
.entry-content .main-tv .visual-video{margin:0 auto 60px !important;width:73%;height:41%;max-height:660px;}
.main-tv .visual-video .et_pb_video_box, .visual-video .fluid-width-video-wrapper{width:100%;height:100%;}
.main-tv .visual-video .fluid-width-video-wrapper{padding-top:56.5% !important;}
.main-tv .tv-list{margin:80px 0 40px !important;}
.main-tv .tv-list .column{float:none;display:inline-block;vertical-align:top;}
.main-tv .tv-list .column .et_pb_post{margin-bottom:0;border:none;background-color:#f0f0f0;}
.main-tv .tv-list .column .post-content{display:none;}
.main-tv .tv-list .et_pb_post .entry-featured-image-url:after{content:"";position:absolute;top:50%;left:50%;display:block;margin:-40px;width:80px;height:80px;background:url("/common/img/icon_play.png") no-repeat 0 0;background-size:100% 100%;}

.main-news{margin-bottom:80px;}
.main-news .et_pb_row_5 .et_pb_column_2_3{position:relative;margin-right:5% !important;width:57.5% !important;}
.main-news .et_pb_row_5 .et_pb_column_1_3{width:37.5% !important;}
.main-news .main-news-choice .et_pb_module{margin-bottom:0;}
.main-news .main-news-choice .et_pb_module img{display:block;width:100%;}
.main-news .main-news-choice .body{height:1.75em;display: -webkit-box;display: -moz-box;display: box;-webkit-line-clamp:1;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}
.main-news .main-news-choice > a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;text-indent:-9999px;}
.main-news .main-news-list{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.main-news .main-news-list > article{position:relative;display:table;margin-bottom:0;padding:5% 0 3%;width:100%;border-top:1px dotted #ddd;} 
.main-news .main-news-list > article:first-child{border-top:none;}
.main-news .main-news-list > article > div{display:table-cell;vertical-align:middle;}
.main-news .main-news-list > article > a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;text-indent:-9999px;}
.main-news .main-news-list .news-list-date{width:27%;text-align:center;}
.main-news .main-news-list .news-list-date span{display:block;color:#3c3c3c;line-height:1;}
.main-news .main-news-list .news-list-title{width:73%;}

#main_snap{padding-bottom:67px;background-color:#f0f0f0;}
.main-snap-slider .carousel-slider .owl-stage-outer .owl-item{background-color:#fff;}
.main-snap-slider .owl-item .carousel-slider__post{position:relative;}
.main-snap-slider .owl-item .carousel-slider__post .carousel-slider__post-image{border-bottom:none;}
.main-snap-slider .owl-item .carousel-slider__post-content strong{position:absolute;bottom:68px;left:50%;width:80%;margin:0 -40%;display:block;font-size:16px;line-height:1;color:#e00111;font-family:Roboto;font-weight:bold;}
.main-snap-slider .owl-item .carousel-slider__post-content .carousel-slider__post-title{display:block;padding:46px 20px 10px;margin:0;}
.main-snap-slider .owl-item .carousel-slider__post-content .carousel-slider__post-title > h2{font-size:16px;height:40px;font-weight:bold;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}
.main-snap-slider .carousel-slider .owl-dots{margin: 30px 0 0;}
.main-snap-slider .owl-nav .owl-prev svg, .main-snap-slider .owl-nav .owl-next svg{display:none;}
.main-snap-slider .owl-nav > div:after{content:"";position:absolute;top:50%;margin:-150px 0;display:block;width:90px;height:200px;opacity:0.7;}
.main-snap-slider .owl-nav .owl-prev:after{left:0;background:url("/common/img/icon_slider_left.png") no-repeat 0 0;background-size:100% 100%;}
.main-snap-slider .owl-nav .owl-next:after{right:0;background:url("/common/img/icon_slider_right.png") no-repeat 0 0;background-size:100% 100%;}

.main-sns{padding-bottom:0px;}
.main-sns .main-sns-type1{display:block;padding:40px;width:100%;border:1px solid #eee;box-sizing:border-box;}
.main-sns .main-sns-type2{display:block;padding:40px;width:100%;border:1px solid #eee;box-sizing:border-box;}
.main-sns-type1:after, .main-sns .main-sns-type2:after{content:"";display:block;clear:both;}
.main-sns-type1 > div, .main-sns .main-sns-type2 > div{ float:left;}
.main-sns-type1 .sns-cont, .main-sns-type2 .sns-cont{position:relative;width:34%;padding-bottom:13.6%;}
.main-sns-type1 .sns-box{border-left:1px solid #eee;}
.main-sns-type1 .sns-box, .main-sns-type2 .sns-box{margin-left:6%;width:60%;height:262px;}
.main-sns .main-sns-type1:hover, .main-sns .main-sns-type2:hover{border:1px solid #eee;}
.main-sns .main-sns-type1 .sns-cont .text, .main-sns .main-sns-type2 .sns-cont .text{text-align:center;font-family:Roboto !important;}
.main-sns .main-sns-type1 .sns-cont .text > strong, .main-sns .main-sns-type2 .sns-cont .text > strong{display:block;color:#3b5999;font-size:16px;font-weight:bold;}
.main-sns .main-sns-type2 .sns-cont .text > strong{color:#222;}
.main-sns .main-sns-type1 .sns-cont .text > em, .main-sns .main-sns-type2 .sns-cont .text > em{display:block;color:#aaa;font-size:14px;}
.main-sns .main-sns-type1 .sns-cont .logo{display:block;margin: 0 auto 35px;width:80px;height:80px;background:url("/common/img/sns_logo_facebook.png") no-repeat 0 0;text-indent:-9999px;background-size:100% 100%;text-align:center;}
.main-sns .main-sns-type2 .sns-cont .logo{display:block;margin: 0 auto 35px;width:80px;height:80px;background:url("/common/img/sns_logo_instagram.png") no-repeat 0 0;text-indent:-9999px;background-size:100% 100%;text-align:center;}
.main-sns .main-sns-type1 .sns-cont .sns-more-btn, .main-sns .main-sns-type2 .sns-cont .sns-more-btn{position:absolute;bottom:0;left:50%;margin:0 -41%;display:block;width:82%;border:1px solid #222;font-size:16px;}
.main-sns .main-sns-type1 .sns-cont .sns-more-btn > a, .main-sns .main-sns-type2 .sns-cont .sns-more-btn > a{padding:5px 0;color:#222;text-transform:uppercase;text-align:center;}
.main-sns #cff:after{content:"";display:block;clear:both;}
.main-sns #cff .leon-fb-list{position:relative;float:left;padding:0;margin-left:12%;width:38%;border-bottom:none;clear:none;}
.main-sns #cff .leon-fb-image{display:block;width:100%;height:153px;overflow:hidden;}
.main-sns #cff .leon-fb-image img{width:100%;height:100%;}
.main-sns #cff .leon-fb-list p{line-height:1.8;font-size:16px;height:56px;font-weight:bold;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;}
.main-sns #cff .leon-fb-more{display:block;color:#3b5999;font-weight:bold;}
#sb_instagram #sbi_load{padding-top:0 !important;}
#sb_instagram #sbi_images > a{width:30% !important;margin-left:5% !important;margin-bottom:20px;height:121px;}
#sb_instagram #sbi_images > a img{width:100%;height:100%;}
#sb_instagram #sbi_images > a:nth-child(1), #sb_instagram #sbi_images > a:nth-child(4){margin-left:0 !important;}
#sb_instagram #sbi_images > a:nth-child(4), #sb_instagram #sbi_images > a:nth-child(5), #sb_instagram #sbi_images > a:nth-child(6){margin-bottom:0;}



@media only screen and (max-width: 1601px){
	.main-tv .et_pb_row, .main-news .et_pb_row, #main_snap .et_pb_row, .main-sns{margin:0 3.75%;width:92.5%;}
  #sb_instagram #sbi_images > a{height:110px;}
}


@media only screen and (max-width: 1281px){
 .main-sns .main-sns-type1, .main-sns .main-sns-type2{padding:20px;}
}

@media only screen and (max-width: 1025px){
 .main-tv .tv-list .et_pb_post .entry-featured-image-url:after{margin:-28px;width:56px;height:56px;}
 .main-snap-slider .owl-nav > div:after{content:"";position:absolute;top:50%;margin:-100px 0;display:block;width:63px;height:140px;opacity:0.7;}
 .main-sns .main-sns-type1 .sns-cont .logo, .main-sns .main-sns-type2 .sns-cont .logo{margin: 0 auto 15px;}
 .main-sns .main-sns-type1 .sns-cont .text > em, .main-sns .main-sns-type2 .sns-cont .text > em{font-size:12px;}
 .main-sns-type1 .sns-box, .main-sns-type2 .sns-box{height:194px;}
 .main-sns #cff .leon-fb-image{height:100px;}
  #sb_instagram #sbi_images > a{height:87px;}
 
 
}

@media only screen and (max-width: 980px){
 #main-content .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:40px !important;}
 .et_pb_leon_tag_0 div > a:nth-child(5), .et_pb_leon_tag_0 div > a:nth-child(6){display:none;} 
 .main-magazine-list .et_pb_post{margin-bottom:40px !important;}
 .main-tv .tv-list{display:none;}
 .entry-content .main-tv .visual-video{margin:0 auto 40px !important;width:100%;}
 .main-news{margin-bottom:40px;}
 .main-news .main-news-list > article{}
 #main_snap{padding-bottom:27px;}
 .main-news .et_pb_row_5 .et_pb_column_2_3, .main-news .et_pb_row_5 .et_pb_column_1_3{width:100% !important;}
 #main_snap .main-snap-slider .carousel-slider__post{height:400px;}
 #main_snap .main-snap-slider .carousel-slider__post-image{height:300px;background-position:top center;}
 .main-snap-slider .carousel-slider .owl-dots{margin:20px 0 0;}
 .main-sns{padding-bottom:40px;}
 .main-sns .main-sns-type1, .main-sns .main-sns-type2{padding:40px;}
 .main-sns .main-sns-type1{margin-bottom:20px;}
 .main-sns .main-sns-type1 .sns-cont .logo{width:56px;height:56px;background:url("/common/img/sns_logo_facebook.png") no-repeat 0 0;text-indent:-9999px;background-size: 100%;}
  .main-sns .main-sns-type2 .sns-cont .logo{width:56px;height:56px;background:url("/common/img/sns_logo_instagram.png") no-repeat 0 0;text-indent:-9999px;background-size: 100%;}
 .main-sns .main-sns-type1 .sns-cont .text > em, .main-sns .main-sns-type2 .sns-cont .text > em{font-size:14px;}
 .main-sns-type1 .sns-box, .main-sns-type2 .sns-box{height:100%;}
 .main-sns #cff .leon-fb-image{height:153px;}
 #sb_instagram #sbi_images > a{height:110px;} 

}

@media only screen and (min-width:600px) and (max-width: 980px) {
 .magazine-month-cover{padding:5% 0 12% !important;}
 .magazine-month-cover img{display:inline-block;width:40%;}
 .et_pb_button_module_wrapper{bottom:6%;width:40%;margin:0 -20%;}
 .main-sns .main-sns-type1, .main-sns .main-sns-type2{padding:40px;}
}



@media only screen and (max-width: 599px) {
 #main-content .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post{margin-bottom:30px !important;}
 .et_pb_leon_tag_0{padding:8px 0 !important;}
 .magazine-month-cover{padding:10% 10% 22% !important;}
 .main-magazine-list .et_pb_post{margin-bottom:20px !important;}
 .entry-content .main-tv .visual-video{margin:0 auto 20px !important;}
 .main-news{margin-bottom:20px;}
 #main_snap .main-snap-slider .carousel-slider__post{height:350px;}
 #main_snap .main-snap-slider .carousel-slider__post-image{height:250px;}
 .main-snap-slider .carousel-slider .owl-dots{margin:15px 0 0;}
 .main-snap-slider .owl-nav > div:after{content:"";position:absolute;top:50%;margin:-80px 0;display:block;width:45px;height:100px;opacity:0.7;} 
 .main-sns{padding-bottom:20px;}
 .main-sns .main-sns-type1, .main-sns .main-sns-type2{padding:20px;}
 .main-sns .main-sns-type1 .sns-cont .sns-more-btn, .main-sns .main-sns-type2 .sns-cont .sns-more-btn{position:relative;bottom:0;left:0;width:80%;margin:15px auto;}
 .main-sns .main-sns-type1 .sns-box, .main-sns .main-sns-type2 .sns-box{display:block;width:100%;margin-left:0;}
 .main-sns .main-sns-type1 .sns-cont, .main-sns .main-sns-type2 .sns-cont{position:relative;display:block;width:100%;padding-right:0;border-right:none;}
 .main-sns-type1 .sns-box{border-left:none;}
 .main-sns #cff .leon-fb-list{position:relative;float:left;padding:0;margin-left:5%;width:47.5%;border-bottom:none;clear:none;}
 .main-sns #cff .leon-fb-list:first-child{margin-left:0;}
 .main-sns .main-sns-type1 .sns-cont .logo{width:40px;height:40px;background:url("/common/img/sns_logo_facebook.png") no-repeat 0 0;text-indent:-9999px;background-size:100%;}
 .main-sns .main-sns-type2 .sns-cont .logo{width:40px;height:40px;background:url("/common/img/sns_logo_instagram.png") no-repeat 0 0;text-indent:-9999px;background-size:100%;}
 .main-sns #cff .leon-fb-image{height:100px;}
  #sb_instagram #sbi_images > a{height:87px;}
}

/*sub page*/
.leon-subtop{position:relative;margin-bottom:40px;}
.leon-subtop .visual{margin-bottom:0 !important;}
.leon-subtop .visual > img{display:block;}
.leon-subtop-wrapper .rightbox{position:absolute;top:0;right:0;padding:4.5% 2.5% 0;width:27.5%;height:100%;background-color:#000;opacity:0.7;text-align:left;}
.leon-subtop-wrapper .rightbox span{position:relative;display:block;padding-left:23px;color:#888;font-weight:500;line-height:1;}
.leon-subtop-wrapper .rightbox span:after{content:"";position:absolute;top:0;left:0;width:16px;height:16px;background:url("/common/img/icon_date.png") no-repeat 0 0;background-size:100%;}
.leon-subtop-wrapper .rightbox .news-more{position:absolute;bottom:13.5%;left:9.3%;display:block;width:50%;border:1px solid #fff;color:#fff;opacity:0.7;line-height:2em;text-align:center;}
.leon-subtop-wrapper .rightbox .news-more:hover{color:#3c3c3c;font-weight:bold;background-color:#fff;opacity:1;}

#magazine_tv.magazine-contents, #news_blog.magazine-contents{margin-top:40px;}
.sub-list-type1 article{position:relative;display:table;margin-bottom:0;padding:30px 0;width:100%;min-height: 300px;border-top:1px solid #eee;}
.sub-list-type1 > article:first-child{border-top:none !important;}
.sub-list-type1 .et_pb_image_container, .sub-list-type1 .et_pb_contents_container{display:table-cell;vertical-align:top;}
.sub-list-type1 .et_pb_image_container{width:30%;}
.sub-list-type1 .et_pb_image_container img{display:block;width:100%;}
.sub-list-type1 .et_pb_contents_container{position:relative;padding-left:3.5%;width:70%;}
.sub-list-type1 .et_pb_contents_container .date:before{content:"｜";display:inline-block;padding:0 13px;color:#888;font-size:16px;}
.sub-list-type1 .et_pb_contents_container .tag-box{position:absolute;bottom:0;left:5%;height:40px;overflow:hidden;}

.sub-list-type2 article{position:relative;display:table;margin-bottom:0;padding:40px 0;width:100%; min-height:300px;border-top:1px solid #eee;}
.sub-list-type2 article:first-child{border-top:none !important;}
.sub-list-type2 .left-container, .sub-list-type2 .et_pb_image_container, .sub-list-type2 .et_pb_contents_container{display:table-cell;vertical-align:top;}
.sub-list-type2 .left-container{padding-right:3.5%;width:10.7%;}
.sub-list-type2 .left-container > span{display:block;color:#000;font-family:Roboto !important;text-align:center;}
.sub-list-type2 .et_pb_image_container{width:32.15%;}
.sub-list-type2 .et_pb_image_container img{display:block;width:100%;}
.sub-list-type2 .et_pb_contents_container{position:relative;padding-left:3.5%;width:57.15%;}
.sub-list-type2 .et_pb_contents_container .date:before{content:"｜";display:inline-block;padding:0 13px;color:#888;font-size:16px;}
.sub-list-type2 .et_pb_contents_container .tag-box{position:absolute;bottom:0;left:6%;height:36px;overflow:hidden;}

.sub-list-type3{padding:40px 0;}
.sub-list-type3 .column.size-1of2{width:46.6% !important;margin-right:6.8% !important;}
.sub-list-type3 .column.size-1of2:nth-child(2n){margin-right:0;}
.sub-list-type3 .et_pb_post{position:relative;margin-bottom:80px !important;padding:19px 19px 40px 19px;min-height:425px;border:none;}
.sub-list-type3 .et_pb_post .et_pb_image_container{margin:-20px -20px 0;} 
.sub-list-type3 .et_pb_post .et_pb_contents_container h2, .sub-list-type3 .et_pb_post .et_pb_contents_container .tag-box{margin-left:-20px !important;}
.sub-list-type3 .et_pb_post h2 a{display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;word-wrap: break-word;text-overflow:ellipsis;overflow:hidden;}
.sub-list-type3 .et_pb_post .tag-box{position:absolute;bottom:0;left:20px;height:30px;overflow:hidden;}

.sub-list-type4.et_pb_blog_grid[data-columns]::before{content: '4 .column.size-1of4' !important;}
.sub-list-type4 .column.size-1of4{width:22.75%;margin-right:3%;}
.sub-list-type4 .column.size-1of4:nth-child(4n){margin-right:0;}
.sub-list-type4 .column.size-1of4 article{margin-bottom:13.5%;padding:19px 19px 0 19px;border:none !important;}
.sub-list-type4 .column.size-1of4 .et_pb_image_container{margin:-20px -20px 0px;}
.sub-list-type4 .column.size-1of4 .et_pb_image_container > a{position:relative;display:block;}
.sub-list-type4 .column.size-1of4 .et_pb_image_container > a:hover:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0.5;}
.sub-list-type4 .column.size-1of4 .et_pb_image_container > a:hover:after{content:"DETAIL VIEW";position:absolute;top:45%;left:50%;margin:0 -20%;display:block;color:#fff;font-size:18px;font-weight:bold;font-family:roboto !important;border-bottom: 1px solid #fff;}

.leon-notice-list{margin-bottom:0 !important;}
.notice-search{text-align:right}
.notice-search > form{margin:0;max-width:1600px;}
.notice-search > form:after{content:"";display:block;clear:both;}
.notice-search select{padding:18px 20px 19px;width:160px;color:#3c3c3c;font-size:16px;line-height:1.8em;border:1px solid #eee;box-sizing:border-box;}
.notice-search input{margin-left:20px;padding:15px 20px;width:280px;font-size:16px;line-height:1.8em;color:#3c3c3c;border:1px solid #eee;box-sizing:border-box;}
.notice-search a.action{position:absolute;top:5%;right:1%;display:block;width:24px;height:24px;background:url("/common/img/icon_search2.png") no-repeat 0 0;text-indent:-9999px;background-size:100%;font-size:0;}

.search-result{margin:20px 0 0 0 !important;text-align:left;border:none !important;}
.search-result tr th{padding:30px 0;background-color:#f0f0f0;text-align:center;font-size:20px;line-height:1;}
.search-result tr td{padding:26px 0;border-top:1px solid #eee;}
.search-result tr:first-child td{border-top:none;}
.search-result tr td.no, .search-result tr td.date, .search-result tr td.noresult{text-align:center;}
.search-result tr td.subject{padding:0 2.5%;box-sizing:border-box;}

.notice-event-wrapper{margin:0 auto;max-width:1120px;}
.event-title{padding: 60px 0 40px;}
.event-title >p{color: #e00111; font-size:18px;font-weight:bold;}
.event-title >h1{margin:35px 0;line-height:1.3em;}
.event-section1{padding:80px 0 45px;background-color:#28293e;}
.event-section1 .event-txt h2{margin:0 auto;padding:15px 0;width:108px;height:108px;border:6px solid #fff;}
.event-txt h2 strong, .event-txt h2 em{display:block;color:#fff;font-weight:bold;font-family:Roboto !important;}
.event-txt h2 strong{font-size:28px;}
.event-txt h2 em{font-size:24px;}
.event-txt p{margin:30px 0 25px;color:#fff;font-size:28px;line-height:1.8em;}
.event-section2{padding:57px 40px;background-color:#f0f0f0;}
.event-section2 p.txt{padding-bottom:1em;}
.event-section2 .event-join > p{margin-bottom:30px;font-size:24px;}
.event-section2 .event-notice:after{content:"";display:block;clear:both;}
.event-section2 .event-notice > li{overflow:hidden;}
.event-section2 .event-notice > li strong.tit{position:relative;display:inline-block;padding-left:10px;}
.event-section2 .event-notice > li strong.tit:after{content:"";position:absolute;top:50%;left:0;margin:-8px 0;display:block;width:2px;height:16px;background-color:#3c3c3c;}
.event-notice > li:nth-child(4), .event-notice > ul > li:nth-child(5){float:left;width:50%;}
.event-notice > li ol, .event-notice > li ul{padding:20px 0 0 10px !important;}
.event-notice > li ol li >span{display:inline-block;margin-right:10px;width:20px;height:20px;line-height:1.8;color:#fff;font-size:12px;background-color:#3c3c3c;border-radius:50%;text-align:center;vertical-align:middle;}
.event-notice > li ul li{display:inline-block;}
.event-notice > li ul li:before{content: "";margin-right:15px;display:inline-block;width:6px;height:6px;background-color:#3c3c3c;vertical-align:middle;}
.event-section3{margin:40px 0 20px;}
.event-section4{margin-top:20px;border:1px solid #ddd;box-sizing:border-box;}
.event-section4 .img{width:100%;}
.event-section4 .text{padding:60px 40px 0 0;}
.event-section4 .text span, .event-section4 .text strong, .event-section4 .text em{display:block;}
.event-section4 .text span{margin-bottom:15px;padding-left:10px;width:110px;color:#fff;background-color:#3c3c3c;font-size:14px;line-height:1.43em;}
.event-section4 .text strong{font-size:28px;line-height:1.5em;}
.event-section4 .text em{font-size:14px;text-transform:uppercase;}
.event-section4 .text p{margin-top:10px;}

/*sub view*/
.et_pb_fullwidth_section .et_pb_post_title{padding:0;}
.et_pb_title_container{padding:30px 0 50px;width:100%;text-align:center;}
.et_pb_title_container .date{position:relative;display:inline-block;padding-left:23px;font-weight:500;line-height:1;}
.et_pb_title_container .date:after{content:"";position:absolute;top:0;left:0;width:16px;height:16px;background:url("/common/img/icon_date_view.png") no-repeat 0 0;background-size:100%;}

.sub-view-slider{margin-bottom:40px;width:100% !important;}
.sub-view-slider .et_pb_container{height:600px !important;}
.sub-view-slider .et_pb_slide{max-height:600px;}
.sub-view-slider .et_pb_slide_description{position:relative;top:15%;padding-top: 0 !important;padding-bottom:0 !important;height:auto !important;}
.sub-view-slider .et-pb-controllers a{width:12px;height:12px;border-radius:12px;background-color:#000;}
.sub-view-slider .et-pb-controllers a.et-pb-active-control{background-color:#e00111 !important;}
.sub-view-slider .et-pb-slider-arrows a{width:100px;height:100px;margin-top:-50px;}
.sub-view-slider .et-pb-arrow-prev:before{position:absolute;top:0;left:0;content:"";display:block;width:100px;height:100px;background:url("/common/img/icon_slider_prev.png") no-repeat 0 0;  background-size:100%;}
.sub-view-slider .et-pb-arrow-next:before{position:absolute;top:0;left:0;content:"";display:block;width:100px;height:100px;background:url("/common/img/icon_slider_next.png") no-repeat 0 0;  background-size:100%;}

.sub-view-type1 .et_pb_row{width:100% !important;}
.sub-view-type1 .contents-container{width:100%;margin-bottom:30px;}
.sub-view-type1 .contents-container .et_pb_text p{font-size:16px; padding-bottom:1em;line-height:1.8em;}
.sub-view-type1 .contents-container:after{content:"";display:block;clear:both;}
.sub-view-type1 .contents-container .rel-info{float:left;}
.sub-view-type1 .contents-container .et_pb_text{float:right;margin-left:7%;width:78.7%;}

.snap-body > div.snap-body-image{margin:0 auto 30px !important;width:57.2%;}
.snap-body .et_post_video{margin-bottom:40px;}
.sub-view-gallery.et_pb_blog_grid[data-columns]::before{content: '4 .column.size-1of4' !important;}
.sub-view-gallery{margin-top:40px;overflow:hidden;}
.sub-view-gallery .column.size-1of4{width:22.75%;margin-right:3%;}
.sub-view-gallery .column.size-1of4:nth-child(4n){margin-right:0;}
.sub-view-gallery .column.size-1of4 article{margin-bottom:20px;}
.sub-view-gallery .column.size-1of4 .et_pb_image_container > a{position:relative;display:block;}
.sub-view-gallery .column.size-1of4 .et_pb_image_container > a:hover:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0.5;}
.sub-view-gallery .column.size-1of4 .et_pb_image_container > a:hover:after{content:"DETAIL VIEW";position:absolute;top:50%;left:50%;margin:0 -20%;display:block;color:#fff;font-size:18px;font-weight:bold;font-family:Roboto !important;border-bottom: 1px solid #fff;}

.notice-body{margin:0 auto 150px;padding:40px;max-width:1200px;border-top: 1px solid #eee;}
.notice-body .et_pb_text.et_pb_module{position:relative;padding-bottom:80px;}
.notice-body .notice-navi{margin-top:80px;width:100%;}
.notice-body .notice-navi li{position:relative;padding:26px 0 !important;border-bottom: 1px solid #eee;}
.notice-body .notice-navi li:after{content:"";display:block;clear:both;}
.notice-body .notice-navi li > strong, .notice-body .notice-navi li > p{float:left;font-size:16px;}
.notice-body .notice-navi li > strong{display:block;padding-left: 1.8%;width:10%;box-sizing:border-box;}
.notice-body .notice-navi li > p{padding:0 1.8%;width:90%;box-sizing:border-box;}
.notice-body .notice-navi li > a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;text-indent:-9999px;}
.notice-body .notice-list-btn{position:absolute;bottom:0;right:0;display:block;width:220px;background-color:#3c3c3c;}
.notice-list-btn > a{padding:16px 0;color:#fff;font-size:16px;text-align:center;}

#ajaxsearchprobsettings1_1 , #ajaxsearchprobsettings1_1 > form{max-width:1460px !important;}
#ajaxsearchprobsettings1_1 > form{margin:0 !important;background-color:transparent !important;}
#ajaxsearchprobsettings1_1 > form fieldset{width:100% !important;}
#ajaxsearchprobsettings1_1 > form fieldset:after{content:"";display:block;clear:both;}
#ajaxsearchprobsettings1_1 > form fieldset > div{float:left;}


.snap-body{margin:0 auto;max-width:1120px;}
.snap-body .ms-thumb-list{margin-top:20px !important;}
.snap-body .ms-slide img, .snap-body .ms-thumb-list img{display:block;margin-top:0 !important;height:100% !important;border:1px solid #eee;box-sizing:border-box;}
.snap-body .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{width:100px;height:100px;margin-top:-50px}
.snap-body .ms-skin-default .ms-nav-next{right:0;background:url("/common/img/icon_slider_next.png") no-repeat;background-position:0 0;background-size:100%;}
.snap-body .ms-skin-default .ms-nav-prev{left:0;background:url("/common/img/icon_slider_prev.png") no-repeat;background-position:0 0;background-size:100%;}
.full-banner-view .et_pb_text_1{padding:40px 0 0 0 !important;margin:0 !important;background-color:#fff;}


/*side bar*/
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_module{margin-bottom:0 !important;}
.leon-sidebar-list{margin:0px 0 40px;width:100%;}
.leon-sidebar-list article{display:table;margin-bottom:30px !important;width:100%;}
.leon-sidebar-list .et_pb_image_container, .leon-list .et_pb_contents_container{display:table-cell;vertical-align:top;}
.leon-sidebar-list .et_pb_image_container{margin:0 0 10px;width:40%}
.leon-sidebar-list .et_pb_image_container img{display:block;width:100%;}
.leon-sidebar-list .et_pb_contents_container{padding-left:5%;}

.leon-sidebar-gallery{margin:0 0 40px 0 !important;width:100%;}
.leon-sidebar-gallery.et_pb_blog_grid[data-columns]::before {content: '2 .column.size-1of2' !important;}
.leon-sidebar-gallery .column.size-1of2{width:47.5%;margin-right:5%;}
.leon-sidebar-gallery .column.size-1of2:nth-child(2n){margin-right:0;}
.leon-sidebar-gallery .column.size-1of2 article{margin-bottom:0 !important;padding: 19px 19px 5% 19px;border:none !important;}


@media only screen and (max-width:1601px){
  .sub-view-slider .et_pb_container{height:auto !important;}
}

@media only screen and (max-width:1441px){
 .sub-list-type3 .et_pb_post{min-height:375px;}
 .sub-list-type4 .column.size-1of4 .et_pb_image_container > a:hover:after, .sub-view-gallery .column.size-1of4 .et_pb_image_container > a:hover:after{margin: 0 -25%;}
}

@media only screen and (max-width:1281px){
 #menu-magazine{width:100%;}
 .sub-list-type3 .et_pb_post{min-height:346px;}
}

@media only screen and (max-width: 1025px){
 .sub-view-type1 .contents-container > div{float:none !important;width:100%;}
 .sub-view-type1 .contents-container .et_pb_text{margin-left:0;width:100%;}
 .sub-list-type3 .et_pb_post{min-height:300px;margin-bottom:40px !important;}
 .sub-list-type4 .column.size-1of4 .et_pb_image_container > a:hover:after, .sub-view-gallery .column.size-1of4 .et_pb_image_container > a:hover:after{margin: 0 -30%;}
}


@media only screen and (max-width: 980px) {
 .leon-subtop{margin-bottom:40px !important;}
 .leon-subtop-wrapper .rightbox{position:relative;padding:3% 2.5%;width:100%;opacity:1;background-color:#383838 !important;}
 .leon-subtop-wrapper .rightbox span{margin-bottom: 4.3%;}
 .leon-subtop-wrapper .rightbox .news-more{position:initial;}
 .sub-list-type1 article, .sub-list-type2 article{padding:20px 0;}
 #magazine_tv.magazine-contents, #news_blog.magazine-contents{margin-top:20px;}
 .et_pb_title_container{padding:30px 0 20px;}
 .et_pb_image_container > a:hover:before, .sub-list-type4 .column.size-1of4 .et_pb_image_container > a:hover:after{display:none;}
 .search-result tr th{padding:20px 0;}
 .search-result tr td{padding:16px 0;}
 .notice-body{padding:0;}
 .sub-list-type3{padding:20px 0;}
 .sub-list-type3 .et_pb_post{min-height:353px;} 
 .sub-list-type4 .column.size-1of4 .et_pb_image_container > a:hover:before, .sub-list-type4 .column.size-1of4 .et_pb_image_container > a:hover:after{display:none;}
 .sub-view-gallery .column.size-1of4 .et_pb_image_container > a:hover:before, .sub-view-gallery .column.size-1of4 .et_pb_image_container > a:hover:after{display:none;}
 .snap-body > div.snap-body-image{margin:0 auto 20px !important;}
 .snap-body .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{width:70px;height:70px;margin-top:-35px}
 .event-title{padding: 30px 0 20px;}
 .event-txt{padding:20px;}
 .event-notice > li{clear:both;}
 .event-notice > li:nth-child(4), .event-notice > ul > li:nth-child(5){float:none;width:100%;}
 .event-notice > li ol, .event-notice > li ul{padding: 10px !important;}
 .event-section1{padding:40px 0 5px;}
 .event-section2 .event-join > p{font-size:20px;}
 .event-txt p, .event-txt h2 strong, .event-section4 .text strong{font-size:22px;}
 .event-txt h2 em{font-size:20px;}
 .event-section4 .img img{margin:0 auto;}
 .event-section4 .text{padding:30px 40px;}
 .sub-view-slider{margin-bottom:40px;}
 .sub-view-slider .et_pb_slide{max-height:600px;}
 .sub-view-slider .et-pb-slider-arrows a{width:70px;height:70px;margin-top:-35px;}
 .sub-view-slider .et-pb-arrow-prev:before, .sub-view-slider .et-pb-arrow-next:before{width:70px;height:70px;} 
 .sub-view-gallery{margin-top:20px;overflow:hidden;}
 .leon-sidebar-list{margin:30px 0 0 0;}
 .leon-sidebar-list article{margin-bottom:20px !important;}
 .leon-sidebar-gallery{margin:0 0 20px 0 !important;}
  .decom_dop_bloc{margin-top:40px;}
}

@media only screen and (max-width: 769px) {
 .sub-list-type3 .et_pb_post{min-height:353px;} 
}

@media only screen and (max-width: 599px) {
 .wp-pagenavi{padding:15px 0;}
 .wp-pagenavi a.previouspostslink{padding-left:3.5%;}
 .wp-pagenavi a.nextpostslink{padding-right:3.5%;}
 #magazine_tv.magazine-contents, #news_blog.magazine-contents{margin-top:15px;}
  .et_pb_title_container{padding:20px 0 15px;}
 .notice-search{width:100%;}
 .notice-search:after{content:"";display:block;clear:both;}
 .notice-search select{float:left;width:35%;padding:18px 0 19px 10px;}
 .notice-search input{float:left;margin-left:8%;width:57%;}
 .search-result tr th{font-size:16px;}
 .event-section2, .event-section4 .text{padding:30px 20px;}
 .event-title h1{margin:15px 0;}
  .event-section1 .event-txt h2{padding: 27px 0;}
 .event-title >p{font-size:16px;}
 .event-txt p{margin:15px 0 15px;}
.notice-body .notice-navi li > strong{width:20%;}
.notice-body .notice-navi li > p{width:80%;} 
 .sub-list-type1 article, .sub-list-type2 article{padding:15px 0;}
 .sub-list-type1 .et_pb_image_container, .sub-list-type1 .et_pb_contents_container{display:block;width:100%;padding-left:0;}
 .sub-list-type1 .et_pb_image_container{margin: 0 0 10px;}
 .sub-list-type1 .et_pb_contents_container .tag-box{position:static;padding-top:5.5px;}
 .sub-list-type2{margin:20px 0 0 0;}
 .sub-list-type2 article{display:block;}
 .sub-list-type2 .left-container, .sub-list-type2 .et_pb_image_container, .sub-list-type2 .et_pb_contents_container{display:block;width:100%;padding-left:0;}
 .sub-list-type2 .et_pb_image_container{margin: 0 0 10px;}
 .sub-list-type2 .et_pb_contents_container .tag-box{position:static;padding-top:5.5px;}
 .sub-list-type2 .left-container{padding-top:32px;}
  .sub-list-type3{padding:15px 0;}
  .sub-list-type3 .et_pb_post{min-height:auto;margin-bottom:20px !important;} 
 .leon-subtop{margin-bottom:20px !important;}
 .sub-view-slider{margin-bottom:20px;}
 .sub-view-slider .et-pb-slider-arrows a{width:35px;height:35px;margin-top:-18px;}
 .sub-view-slider .et-pb-arrow-prev:before, .sub-view-slider .et-pb-arrow-next:before{width:35px;height:35px;} 
 .sub-view-gallery .column.size-1of4 article{margin-bottom:15px;}
 #ajaxsearchprobsettings1_1 > form fieldset > div{float:none;}
 .snap-body > div.snap-body-image{margin:0 auto 15px !important;width:100%;}
 .snap-body .ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{width:50px;height:50px;margin-top:-25px}
 .leon-sidebar-list{margin:20px 0 0;}
 .leon-sidebar-list article{margin-bottom:15px !important;}
 .leon-sidebar-gallery{margin:0 0 15px 0 !important;}
}

/*comments*/
.decom_dop_bloc{margin-top:40px;}
.decomments-button.decomments-loader-btn{height:60px;line-height: 60px;font-size: 20px;}
.decomments-button.decomments-loader-btn i{top: -7px;}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-save:hover, #decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-addform .decomments-addform-body .decomments-button-send:hover{background-color:#aaa;}

@media screen and (max-width: 600px){
.decomments-button.decomments-loader-btn{height:50px;line-height: 50px;font-size: 18px;}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-comment-list .comment .decomments-author-block{max-width:40px !important;width:40px !important;height: 40px !important;}
}



/*about page*/
#menu_sub_type2{width:362px;margin:0 auto;padding:20px 0 !important;}
#menu_sub_type2.mypage{width:543px;}
#menu_sub_type2:after{content:"";display:block;clear:both;}
#menu_sub_type2 li{position:relative;float:left;width:50%;list-style-type:none;padding-right:0;font-size:18px;}
#menu_sub_type2.mypage li{width:33.3%;}
#menu_sub_type2 li a{display:block;width:100%;font-family:Roboto !important;font-weight:bold;padding-bottom:7px;color:#1e1e1e;text-align:center;
border-bottom:4px 4px solid transparent;}
#menu_sub_type2 li.on a, #menu_sub_type2 li a:hover{border-bottom:4px solid #222;padding-bottom:7px;}
#menu_sub_type2 li:after{position:absolute;top:0;right:0;content:'|';color:#ccc;height:17px;}
#menu_sub_type2 li:first-child:before{position:absolute;top:0;left:0;content:'|';color:#ccc;height:17px;}

.about-section{margin:0 auto;max-width:1120px;overflow:hidden;}
.about-text-type{width:100%;margin-top:40px;}
.about-text-type:after{content:"";display:block;clear:both;}
.about-text-type li{display:inline-block;margin-bottom:25px;margin-left:6.7%;width:28.57%;vertical-align:top;}
.about-text-type li:nth-child(1), .about-text-type li:nth-child(4){margin-left:0;}
.about-text-type li strong{display:inline-block;padding-right:15px;font-size:24px;line-height:2.1em;border-bottom:3px solid #3c3c3c;}
.about-text-type li p{padding:15px 0 !important;border-top:1px solid #3c3c3c;}


.media-btn-wrapper{margin:20px auto 0;}
.media-btn-wrapper .et_pb_button_module_wrapper{position:relative;top:0;left:0;right:0;bottom:0;margin:0 auto;width:36%;}
.media-btn-wrapper .et_pb_button_module_wrapper > .media-download-btn{display:block;text-align:center;background-color:#222;color:#fff;font-size:24px;line-height:1.5em;padding:22px 0;font-family:Roboto !important;}
.media-btn-wrapper .et_pb_button_module_wrapper > .media-download-btn:before{content:"";display:inline-block;width:36px;height:36px;margin-right:5.5%;vertical-align:middle;background:url("/common/img/icon_download.png") no-repeat 0 0;background-size:100%;}
#page-container .media-download-btn:hover{display:block;padding:22px 0 !important;background-color:#555 !important;}

.about-list-type{margin:80px auto;max-width:1120px;}
.about-list-type > ul{display:table;width:100%;box-sizing:border-box;border:1px solid #000;}
.about-list-type > ul > li{display:table-cell;padding:60px 1.8% 30px !important;width:33.3%;text-align:center;border-left:1px solid #3c3c3c;}
.about-list-type > ul > li:first-child{border-left:none;}
.about-list-type > ul > li .title strong{position:relative;display:block;padding:80px 0 25px;font-size:24px;line-height:1;}
.about-list-type > ul > li .title strong:after{content:"";position:absolute;top:0;left:50%;margin:0 -24px;display:block;width:48px;height:48px;background-size:100%;}
.about-list-type > ul > li .icon-type1 strong:after{background:url("/common/img/icon_media_01.png") no-repeat 0 0;}
.about-list-type > ul > li .icon-type2 strong:after{background:url("/common/img/icon_media_02.png") no-repeat 0 0;}
.about-list-type > ul > li .icon-type3 strong:after{background:url("/common/img/icon_media_03.png") no-repeat 0 0;}
.about-list-type > ul > li .text ul li{font-size:14px;color:#888;}

.et_pb_blog_grid_wrapper select.lastissue{position:absolute;top:0;right:0;display:block;padding:15px;border:1px solid #eee;color:#3c3c3c;font-size:16px;line-height:1.3em;}
.et_pb_blog_grid_wrapper select.lastissue option{display:block;color:#3c3c3c;font-size:16px;line-height:1.3em;}
.about-last-list{margin:0 auto;padding:80px 0;max-width:1120px;}
.about-last-list.et_pb_blog_grid[data-columns]::before{content: '4 .column.size-1of4' !important;}
.about-last-list .column.size-1of4{width:22.75%;margin-right:3%;}
.about-last-list .column.size-1of4:nth-child(4n){margin-right:0;}
.about-last-list .column.size-1of4 article{margin-bottom:13.5%;padding:19px 19px 0 19px;border:none !important;}
.about-last-list .column.size-1of4 .et_pb_image_container{margin:-20px -20px 0px;}
.about-last-list .column.size-1of4 .et_pb_image_container > a{position:relative;display:block;}
.about-last-list .column.size-1of4 .et_pb_image_container > a:hover:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0.5;}
.about-last-list .column.size-1of4 .et_pb_image_container > a:hover:after{content:"DETAIL VIEW";position:absolute;top:50%;left:50%;margin:0 -20%;display:block;color:#fff;font-size:18px;font-weight:bold;font-family:roboto !important;border-bottom: 1px solid #fff;}
.about-last-list .column.size-1of4 .et_pb_contents_container > h2 {margin:15px 0 15px -19px;padding-bottom:0px;font-size:20px;text-align:center;}


@media only screen and (max-width:1441px){
 .about-last-list .column.size-1of4 .et_pb_image_container > a:hover:after{margin: 0 -25%;}
}

@media only screen and (max-width: 1025px){
 .about-last-list .column.size-1of4 .et_pb_image_container > a:hover:after{margin: 0 -30%;}
}

@media only screen and (max-width: 980px) {
 .media-btn-wrapper .et_pb_button_module_wrapper{width:50%;}
 .media-btn-wrapper .et_pb_button_module_wrapper > .media-download-btn{padding:22px 0;font-size:20px;}
 .media-btn-wrapper .et_pb_button_module_wrapper > .media-download-btn:before{content:"";display:inline-block;width:25px;height:25px;margin-right:5.5%;vertical-align:middle;background:url("/common/img/icon_download.png") no-repeat 0 0;background-size:100%;}
 
.about-text-type{margin-top: 20px;} 
.about-text-type li, .about-text-type li:nth-child(4){display:inline-block;margin-left:6.7%;width:46.205%;vertical-align:top;}
.about-text-type li:nth-child(odd){margin-left:0;}
.about-text-type li strong{font-size:20px;} 
 .about-list-type > ul > li{padding:30px 1.8% 20px !important;}
 .about-list-type > ul > li .title strong{padding:65px 0 15px;font-size:20px;}
 .about-list-type > ul > li .title strong:after{margin:0 -16px;width:33px;height:33px;background-size:100%;}
 .about-last-list .column.size-1of4 .et_pb_image_container > a:hover:before, .about-last-list .column.size-1of4 .et_pb_image_container > a:hover:after{display:none;}
 .about-last-list .column.size-1of4 .et_pb_contents_container > h2 {margin:15px 0 15px -19px;font-size:18px;}
}

@media only screen and (max-width: 599px) {
 #menu_sub_type2, #menu_sub_type2.mypage{width:100%;padding:20px 0 !important;}
 .media-btn-wrapper, .about-list-type{margin:20px auto;}
 .media-btn-wrapper .et_pb_button_module_wrapper{width:100%;} 
 .media-btn-wrapper .et_pb_button_module_wrapper > .media-download-btn{padding:22px 0;font-size:20px;}
 .media-btn-wrapper .et_pb_button_module_wrapper > .media-download-btn:before{content:"";display:inline-block;width:25px;height:25px;margin-right:5.5%;vertical-align:middle;background:url("/common/img/icon_download.png") no-repeat 0 0;background-size:100%;}
 
.about-text-type li{display:block;margin-left:0 !important; margin-bottom:15px;width:100% !important;vertical-align:top;}
  
 .about-list-type > ul{display:block;}
 .about-list-type > ul > li{display:block;padding:20px 1.8% 15px !important;width:100%;border-top:1px solid #3c3c3c;border-left:none;}
 .about-list-type > ul > li:first-child{border-top:none;border-left:none;}
 .about-list-type > ul > li .title strong{padding:55px 0 10px;}
 .et_pb_blog_grid_wrapper select.lastissue{padding:10px;}
 .about-last-list{padding:60px 0;}
 .about-last-list.et_pb_blog_grid[data-columns]::before{content: '2 .column.size-1of2' !important;}
 .about-last-list .column.size-1of2{width:47%;margin-right:3%;}
 .about-last-list .column.size-1of2:nth-child(2n){margin-right:0;}
 .about-last-list .column.size-1of2 .et_pb_contents_container > h2 {margin:10px 0 10px -19px;text-align:center;}
}

@media only screen and (max-width: 415px) {
  #menu_sub_type2 li{font-size:16px;}
}

@media only screen and (max-width: 321px) {
	#menu_sub_type2.mypage li:nth-child(2) a{padding: 0 10px;}
}

/*admin page*/
.additional-tit{text-align:center;max-width:640px;margin:0 auto !important;}
.additional-tit > h1{margin:80px 0 15px;}
.additional-tit > p{margin:0 auto 15px;width:80%;}
.additional-tit.method > p, .additional-tit.contact > p{width:100%;}

.step-form {margin:20px auto 0;max-width:640px;background-color:#fff;}
.step-form{padding:25px 0;}
.step-form ul{width:100%;}
.step-form ul:after{content:"";display:block;clear:both;}
.step-form ul li{position:relative;float:left;width:33.3%;text-align:center;}
.step-form ul li:after{content:"";display:block;position:absolute;top:50%;right:-18px;margin:-18px 0;width:36px;height:6px;background:url("/common/img/icon_steps_next.png") no-repeat 0 0;background-size:100%;}
.step-form ul li.now:after{background:url("/common/img/icon_steps_now.png") no-repeat 0 0;background-size:100%;}
.step-form ul li:last-child:after{display:none;}
.step-form ul li span{display:block;margin:0 auto;padding-top:10px;width:60px;height:60px;border-radius:50%;border:1px solid #ddd;color:#aaa;text-transform:uppercase;font-size:14px;text-align:center;line-height:1;background-color:#fff;}
.step-form ul li span > em{display:block;font-size:28px;}
.step-form ul li strong{display:block;padding-top:5px;font-size:18px;color:#aaa;text-align:center;}
.step-form ul li.now span{background-color:#d0554d;color:#fff;border:1px solid #d0554d;}
.step-form ul li.pass span{background-color:#3c3c3c;color:#fff;border:1px solid #3c3c3c;}
.step-form ul li.now strong, .step-form ul li.pass strong{color:#3c3c3c;}
.step-form.completed ul li:after{background:url("/common/img/icon_steps_now.png") no-repeat 0 0 !important;background-size:100%;}

.form:after{content:"";display:block;clear:both;}
.form-type1, .form-type2, .form-type3, .form-type4{}
.form-type1:after, .form-type2:after, .form-type3:after, .form-type4:after{content:"";display:block;clear:both;}
.form-type1{float:left;width:48%;clear:both;}
.form-type2{position:relative;width:50%;clear:both;}
.form-type3, .form-type4{width:100%;clear:both;}
.form-type4 > .form, .form-type4 > p{float:left;width:48%;margin-left:4% !important;}
.form-type4 > .form:first-child, .form-type4 > p:first-child{margin-left:0 !important;}
.form-type4 .form input{width:100%;}

.form{padding-top:30px;}
.form-check label, .form-radiobox label, .form-policy label{cursor:pointer;}
.form-input{position:relative;}
.form-input input{display:block;padding:20px;width:100%;font-size:24px;border-bottom:1px solid #3c3c3c !important;color:#3c3c3c;box-sizing:border-box;}
.form input::-webkit-input-placeholder {font-size:16px;}
.form-input input.caution{border-bottom:1px solid #e00111 !important;}
.form-input input.approve{border-bottom:1px solid #0082d4 !important;}
.form-input label{display:none;position:absolute;top:15px;left:20px;font-size:12px !important;color:#3c3c3c;line-height:1;}
.signup-form p{font-size:14px;line-height:2.4em;color:#3c3c3c;}
p.caution-text, .form label.caution, p.error{color:#e00111;}
p.approve-text{color:#0082d4;}
p.guide-txt{position:relative;margin-top:10px;padding:0 10px !important;font-size:12px;color:#3c3c3c;background-color:#eee;border:1px solid #eee;border-radius:5px;}
.form p.guide-txt:after{content:"";display:block;position:absolute;top:-7px;left:40px;width:10px;height:7px;background:url("/common/img/icon_guide.png") no-repeat 0 0;background-size:100%;}
.form-select{width:100%;}
.form-select > .form-txt{float:left;padding-top:15px;width:25%;font-size:18px;color:#3c3c3c;}
.form-select select{float:left;margin-left:1.5%;padding:13px 20px;font-size:24px;border-bottom:1px solid #3c3c3c;}
.form-select select.caution{border-bottom:1px solid #e00111 !important;}
.form-select #birthYear{margin-left:0px;width:25%;}
.form-select #birthMonth, form .form-select #birthDay{width:21%;}
.form-radiobox{margin-top:15px;margin-bottom:30px;}
.form-radiobox div{float:left;padding:26px 50px;width:75%;background-color:#f0f0f0;box-sizing: border-box;}
.form-radiobox .form-txt{float:left;padding-top:26px;width:25%;font-size:18px;color:#3c3c3c;}
.form-radiobox .label-radio{display:inline-block;margin-left:100px;}
.form-radiobox .label-radio:first-child{margin-left:0;}
.form-radiobox .label-radio label{position:relative;display:inline-block;padding-left:32px;font-size:16px;line-height:1.5em;background:url("/common/img/icon_radio.png") no-repeat 0 0;background-size:24px 24px;}
.form-radiobox .label-radio label.on{background-image:url("/common/img/icon_radio_on.png");}
.form-radiobox .label-radio .radio{position:absolute;left:-9999px;vertical-align:middle;opacity:0;}
.form-check{margin-top:0;padding:40px 0 !important;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.form-check label{position:relative;display:block;font-size:18px;line-height:1.34em;color:#3c3c3c;background:url("/common/img/icon_checkbox.png") no-repeat 95%; background-size:24px 24px;vertical-align:middle;}
.form-check label.on{background-image:url("/common/img/icon_checkbox_on.png");}
.form-check .check{position:absolute;left:-9999px;}
.form-check .text-info{display:block;width:80%;font-size:16px;color:#aaa;}
textarea{padding:20px;width:100%;height:280px;border-bottom:1px solid #3c3c3c;box-sizing: border-box;}

.signup-form .form{position:relative;}
.signup-form, .password-form{margin:0 auto;padding:80px 0;width:75%;}
.signup-form h2{padding-bottom:15px;line-height:1;}
.signup-form .form label, form .signup-form input, form .signup-form p, .password-form input{width:100%;box-sizing: border-box;}
.signup-form.mypage input.mypage{border-bottom:none !important;}
.signup-form.mypage input{border-bottom:1px solid #ccc !important;}
.signup-form.mypage span.form-txt{padding-left:20px;font-size:12px !important;}
.signup-form.mypage .form input#gender-view{margin-bottom:25px;}

.login-form h1{display:none;}
.login-form .form{padding-top:30px;}
.login-form input{width:100%;box-sizing: border-box;}
.login-form .form-check{padding:80px 0 40px !important;border-top:none;border-bottom:none;}
.login-form .form-check label{padding-left:35px;background:url("/common/img/icon_checkbox.png") no-repeat 0 0; background-size:24px 24px;vertical-align:middle;}
.login-form .form-check label.on{background-image:url("/common/img/icon_checkbox_on.png");}
.login-form .form-check .check{position:absolute;left:-9999px;}
.login-form .btn-box{margin:0 0 40px 0;}
.login-form .btn-box span{float:none;margin:0 auto;width:100%;display:block;}
.login-form .forgot-btn{width:100%;text-align:center;}
.login-form .forgot-btn a{display:inline-block;font-size:16px;color: #3c3c3c;}
.login-form .forgot-btn a:first-child:after{content:"|";margin:0 35px;display:inline-block;font-size:16px;line-height:1;}
.login-form .btn-login-box{margin-top:60px;}
.login-form .btn-login-box > p{text-align:center;}


form, .login-form, .method-form, .complete-form, .certification-form, .already-form, .findpassword-form, .resetpassword-form{margin:20px auto 150px;max-width:640px;background-color:#fff;}
.invaliduser-form, .nopage-form{margin:100px auto 150px;max-width:640px;background-color:#fff;}
.login-form, .method-form, .findpassword-form, .resetpassword-form{padding:80px !important;}
.method-form span, .btn-login-box span{position:relative;display:block;margin-top:20px;padding:19px 0;width:100%;text-align:center;background-color:#3c3c3c;}
.method-form span:first-child{margin-top:0;}
.method-form span:after, .btn-login-box span:after{content:"";display:block;position:absolute;top:50%;left:4%;margin-top:-11px;width:22px;height:22px;background:url("/common/img/icon_method.png") no-repeat;background-position:0 0;}
.method-form .btn-method-naver, .btn-login-box .btn-login-naver{background-color:#00c600;}
.method-form .btn-method-facebook, .btn-login-box .btn-login-facebook{background-color:#4565a7;}
.method-form .btn-method-naver:after, .btn-login-box .btn-login-naver:after{background-position:-22px 0;}
.method-form .btn-method-facebook:after, .btn-login-box .btn-login-facebook:after{background-position:-44px 0;}
.method-form span > a, .btn-login-box span > a{display:block;color:#fff;font-size:20px;line-height:1.1em;}

.form-policy{margin-top:30px;background-color:#f0f0f0;padding:35px 0 35px 40px !important;box-sizing: border-box;}
.form-policy label{position:absolute;top:35px;right:5%;width:24px !important;display:block;font-size:18px;line-height:1.34em;color:#3c3c3c;background:url("/common/img/icon_checkbox.png") no-repeat 95%; background-size:24px 24px;vertical-align:middle;text-indent:-9999px;}
.form-policy label.on{background-image:url("/common/img/icon_checkbox_on.png");}
.form-policy #term1{position:absolute;left:-9999px;}
.form-policy .text-info{display:block;width:60%;}
.form-policy .text-info > a{display:inline-block;color:#3c3c3c;border-bottom:1px solid #3c3c3c;}

.complete-form, .certification-form, .already-form, .invaliduser-form, .nopage-form{padding:100px 80px 80px 80px;}
.complete-form > p, .certification-form > p, .already-form > p, .invaliduser-form > p, .nopage-form > p{text-align:center;line-height:1.3em;}
.complete-form .text-type1, .certification-form .text-type1, .already-form .text-type1{position:relative;padding-top:235px !important;font-size:32px;font-weight:bold;}
.certification-form .text-type1{margin:0 auto;width:80%;}
.certification-form .text-type1 strong{display:inline-block;color:#a60000;text-decoration:underline;}
.complete-form .text-type1:before{content:"";position:absolute;top:0;left:50%;display:block;margin:0 -90px;width:180px;height:180px;background:url("/common/img/icon_email_approve.png") no-repeat top center;background-size:100%;}
.certification-form .text-type1:before{content:"";position:absolute;top:0;left:50%;display:block;margin:0 -133px;width:266px;height:180px;background:url("/common/img/icon_email_requested.png") no-repeat top center;background-size:100%;}
.complete-form .text-type2, .certification-form .text-type2{margin:0 auto;width:70%;font-size:24px;}
.certification-form .info-box{margin-top:35px;width:100%;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.certification-form .info-box > strong{display:block;font-size:16px;text-align:center;line-height:2.5em;background-color:#f0f0f0;}
.certification-form .info-box ul{padding:20px !important;}
.certification-form .info-box ul li{width:100%;font-size:16px;}
.certification-form .info-box ul li:after{content:"";display:block;clear:both}
.certification-form .info-box ul li span{float:left;display:block;;width:calc(100% - 30px);}
.certification-form .info-box ul li span.num{margin:5px;padding-top:2px;width:18px;height:18px;color:#fff;font-size:14px;background-color:#3c3c3c;border-radius:50%;line-height:1;text-align:center;}
.certification-form .info-box > span:before{content:"";margin-right:5px;display:inline-block;font-size:16px;color:#3c3c3c;}
.certification-form .info-box > span{display:block;padding:0 20px 20px 30px!important;}
.already-form .text-type1:before{content:"";position:absolute;top:0;left:50%;display:block;margin:0 -90px;width:180px;height:180px;background:url("/common/img/icon_email_already.png") no-repeat top center;background-size:100%;}

.invaliduser-form .text-type1{position:relative;padding-top:180px !important;font-size:32px;font-weight:bold;}
.invaliduser-form .text-type1:before{content:"";position:absolute;top:0;left:50%;display:block;margin:0 -72px;width:144px;height:145px;background:url("/common/img/icon_error_info.png") no-repeat top center;background-size:100%;}
.invaliduser-form .text-type3{line-height:1.8em;}
.invaliduser-form .text-type3 em{display:inline-block;color:#a60000;font-weight:bold;}
.invaliduser-form .text-type3 > a{display:inline-block;font-weight:bold;border-bottom:1px solid #3c3c3c;}

.nopage-form .text-type1{position:relative;padding-top:245px !important;font-size:24px;font-weight:bold;}
.nopage-form .text-type1:before{content:"";position:absolute;top:0;left:50%;display:block;margin:0 -193px;width:385px;height:180px;background:url("/common/img/icon_error_404.png") no-repeat top center;background-size:100%;}

.password-form .form{padding-top:30px;}
.password-form > p{font-size:14px;line-height:2.4em;padding:15px 0;font-weight:bold;}
.password-form P#error-desc{font-size:16px;color:#e00111;line-height:1.8em;padding:0;font-weight:normal;}

.contact-form{margin:0 auto 150px;padding:80px 120px;max-width:1200px;background-color:#fff;}
.contact-form:after{content:"";display:block;clear:both;}
.contact-form .form{padding-top:30px;}
.contact-form .form-select{display:table;}
.contact-form .form-select .form-txt, .contact-form .form-select select{display:table-cell;}
.contact-form .form-select .form-txt{width:12.5%;font-size:16px;}
.contact-form .form-select select{margin-left:0;width:87.5%;}
.contact-form .form-select #question-type2{border:1px solid #eee;}
.contact-form .form-type4 > p{padding:24px 0 25px !important;font-size:16px;background-color:#f0f0f0;border-left:2px solid #3c3c3c;text-align:center;}
.contact-form .form-type4 > p strong{margin-left:7px;display:inline-block;font-size:24px;vertical-align:bottom;}
.contact-form .form-policy{position:relative;}
.contact-form .form-policy label{right:40px;width:24px;height:24px;}
.contact-form p.error:after{content:"";position:absolute;top:5px;left:0;display:block;width:20px;height:20px;background:url("/common/img/icon_error.png") no-repeat 0 0;background-size:100%;}
.contact-form p.error{display: none;position:relative;margin:25px 0 0 0;padding:0 0 0 30px !important;color:#e00111;font-size:18px;}
.contact-form textarea{font-size:24px;}
.contact-form textarea:placeholder{font-size:12px !important;}

.btn-box{margin:80px 0 0 0;width:100%;text-align:center;}
.btn-box:after{content:"";display:block;clear:both;}
.btn-box span{float:left;margin-left:4%;padding:18px 0 19px;width:48%;}
.btn-box span > a{display:block;color:#fff;font-size:24px;line-height:1.8em;}
.btn-box span:first-child{margin-left:0;}
.btn-box span.cancel-btn{margin-left:0;background-color:#aaa;}
.btn-box span.next-btn{background-color:#3c3c3c;}
.btn-box span.home-btn{margin-left:0;background-color:#a60000;}
.btn-box span.order-btn{background-color:#a60000 !important;}
.btn-box span.login-btn{background-color:#3c3c3c;}
.btn-box.btn-center span{float:none;display:inline-block;}
.already-form .btn-box span, .nopage-form .btn-box span{float:none;display:inline-block;}
.findpassword-form .btn-box span, .resetpassword-form .btn-box span{margin-left:0;width:100%;}



/*popup*/
#blind_box{background:#000;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;}
.layer-type{display:none;position:absolute;top:0;left:50%;margin:0 -240px;padding:100px 80px 80px;width:480px;background-color:#fff;text-align:center;z-index:100001;}
.layer-type .btn-close{position:absolute;right:0;top:0;cursor:pointer;text-align:center;}
.layer-type .btn-close > a{width:66px;height:66px;background:url("/common/img/icon_close.png") no-repeat 0 0;background-size:100%;text-indent:-9999px;}
.layer-type .layer-header h1{margin:0 0 25px 0 !important;font-size:24px;line-height:1.25em;}
.layer-type .layer-content p{margin:0 0 35px 0;font-size:18px;}
.layer-type .btn-nomember {display:inline-block;width:93%;text-align:center;background-color:#3c3c3c;}
.layer-type .btn-nomember > a{display:block;color:#fff;font-size:22px;line-height:2.73em;}
#pop_login.layer-type .btn-login {display:inline-block;width:93%;text-align:center;background-color:#a60000;}
#pop_login.layer-type .btn-login > a{display:block;color:#fff;font-size:22px;line-height:2.73em;}


@media only screen and (max-width: 1201px){
	.contact-form{margin:0 auto 150px;padding:40px 60px;max-width:100%;}
}

@media only screen and (max-width: 980px){
	.contact-form{margin:0 auto 75px;}
	.contact-form .form-type4 > p strong{font-size:18px;}
}

@media only screen and (max-width: 769px){
.form:after{content:"";display:block;clear:both;}
.form-type1:after, .form-type2:after, .form-type3:after, .form-type4:after{content:"";display:block;clear:both;}
.form-type1{float:left;width:100%;clear:both;}
.form-type2{position:relative;width:100%;clear:both;}
.form-type3, .form-type4{width:100%;clear:both;}
.form-type4 > .form, .form-type4 > p{float:left;width:100%;margin-left:0% !important;}
.form-type4 > p{margin-top:30px;}
.form-type4 > .form:first-child, .form-type4 > p:first-child{margin-left:0 !important;margin-top:0;}
.form-type4 .form input{width:100%;}
}

@media only screen and (max-width: 641px){
 .additional-tit > p{width:67%;}
 .step-form ul li span{padding-top:15px;}
 .step-form ul li span > em{font-size:22px;}
 .step-form ul li:after{right:-13px;margin: -13px 0;width:25px;height:6px;}
 .step-form ul li strong{font-size:16px;}
 .form-input input{padding:15px;font-size:20px;} 
 .form-input label{left:15px;}
 form, .login-form, .method-form, .complete-form, .certification-form, .already-form, .invaliduser-form, .nopage-form{margin:20px auto 75px;}
 .signup-form, .password-form{padding:40px 0;width:90%;}
 .signup-form h2{font-size:22px;}
 .form-select select{padding:13px 10px;font-size:20px;}
 .form-radiobox div{padding:13px 26px;}
 .form-radiobox .form-txt{padding-top:13px;}
 .form-radiobox .label-radio{margin-left:30%;}
 .form-policy{padding: 17px 0 17px 20px !important;}
 .form-check{padding:20px 0 !important;}
 .btn-box{margin:40px 0;}
 .btn-box span{float:left;margin-left:4%;padding:9px 0 10px;width:48%;}
 .btn-box span > a{display:block;color:#fff;font-size:20px;line-height:1.8em;}
 .login-form, .complete-form, .certification-form, .already-form, .findpassword-form, .resetpassword-form, .method-form, .invaliduser-form, .nopage-form{padding:50px 40px 40px 40px !important;}
 .complete-form .text-type1, .certification-form .text-type1, .already-form .text-type1{padding-top:120px !important;font-size:22px;}
 .nopage-form .text-type1{padding-top:120px !important;font-size:20px;}
 .nopage-form .text-type1:before{display:block;margin:0 -97px;width:193px;height:90px;}
 .complete-form .text-type1:before, .already-form .text-type1:before{display:block;margin:0 -45px;width:90px;height:90px;}
 .invaliduser-form .text-type1{padding-top:90px !important;font-size:22px;} 
 .invaliduser-form .text-type1:before{display:block;margin:0 -36px;width:72px;height:73px;}
 .certification-form .text-type1:before{display:block;margin:0 -67px;width:133px;height:90px;}
 .complete-form .text-type2, .certification-form .text-type2, .contact-form textarea{font-size:20px;}
 .signup-form.mypage span.form-txt{padding-left:15px;}
 .signup-form.mypage .form input#gender-view{margin-bottom:15px;}
}

@media only screen and (max-width: 599px) {
  textarea{height:140px;}
 .contact-form{padding:20px 30px;}
 .contact-form .form-select .form-txt{width:30%;}
 .contact-form .form-select select{width:70%;}
 .contact-form .form-type4 > p{padding:14px 0 15px !important;}
 .layer-type{display:none;position:absolute;top:0;left:50%;margin:0 -150px;padding:70px 40px 40px;width:300px;z-index:100001;}
 .layer-type .btn-close > a{width:46px;height:46px;}
 .layer-type .layer-header h1{font-size:20px;}
 .layer-type .layer-content p{font-size:16px;}
 .layer-type .btn-nomember > a, #pop_login.layer-type .btn-login > a{display:block;color:#fff;font-size:20px;line-height:2.3em;}
}

@media only screen and (max-width: 415px){ 
  .step-form ul li:after{right:-9px;margin: -18px 0;width:18px;height:6px;}
  .login-form, .complete-form, .certification-form, .already-form, .findpassword-form, .resetpassword-form, .method-form,  .invaliduser-form, .nopage-form{padding:40px 20px !important;}
  .method-form span > a{font-size:18px;}
  .form-txt{font-size:16px !important;}
  .form-select select{padding:13px 0;font-size:16px;}
  .form-check label{font-size:16px;line-height: 1.5em}
  .form-policy .text-info{width:80%;}
  .contact-form .form-policy .text-info{width:60%;}
  .complete-form .text-type1, .certification-form .text-type1,  .invaliduser-form .text-type1, .invaliduser-form .text-type1{font-size:20px;}
  .nopage-form .text-type1{font-size:18px;}
  .complete-form .text-type2, .certification-form .text-type2{width:100%;font-size:18px;}
 .contact-form .form-type4 > p strong{display:block;}
}


/*policy*/
.policy-title h1{margin:80px 0;font-family: "Nanum Square" !important;}
.policy-cont{margin-bottom:150px !important;}
.policy-cont h2{margin:10px 0 20px;font-size:20px;font-weight:bold;}
.policy-cont h3{font-size:18px;font-weight:bold;}
.policy-cont > ul{margin:0 10px 10px;}
.policy-cont ul li{padding:5px 0;}
.policy-cont > ul li > ul{margin-left:20px;}

/*top 버튼*/
#to_top_scrollup{bottom:50px;}

@media only screen and (max-width: 599px){
 #to_top_scrollup{width:40px !important;height:40px !important;}
}


/*정기구독*/
.subscription-wrapper{margin:0 auto 150px;padding:80px 120px !important;max-width:1200px !important;background-color:#fff;}
.subscription-wrapper h2{padding-bottom:15px !important;font-size:26px;color:#000;}
.subscription-items .et_pb_module.et-waypoint{margin-top:20px;}
.subscription-info{margin:15px 0 75px !important;}
.subscription-info p{display:inline-block;padding-bottom:0;line-height:1.8em;}
.subscription-info p:before{content: "";margin-right:15px;display:inline-block;width:6px;height:6px;background-color:#3c3c3c;vertical-align:middle;}
.subscription-info a{border-bottom:1px solid #3c3c3c;font-weight:bold;display:inline-block;}

.subscription-tabs{margin-top:40px;border:none;}
.subscription-tabs > ul{background-color:#fff !important;}
.subscription-tabs > ul > li{float:left !important;width:50%;font-size:18px;border-top:1px solid #ddd;border-right:1px solid #ddd !important;border-left:1px solid #ddd;border-bottom:1px solid #3c3c3c;}
.subscription-tabs > ul > li.et_pb_tab_active{border-top:1px solid #3c3c3c !important;border-right:1px solid #3c3c3c !important;border-left:1px solid #3c3c3c!important;border-bottom:1px solid #fff;}
.subscription-tabs > ul > li a{display:block;padding:0 !important;font-size:18px;line-height:4.4em;text-align:center;}
.subscription-tabs .et_pb_all_tabs{border-top:none;}
.subscription-tabs .et_pb_all_tabs .et_pb_tab{padding:20px 0 0 0;}
.subscription-tabs .et_pb_all_tabs .et_pb_tab.et_pb_tab_1{padding:40px 20px 0 20px;}
.subscription-tabs .et_pb_all_tabs .et_pb_tab ul li{margin-top:65px;}
.subscription-tabs .et_pb_all_tabs .et_pb_tab ul li:first-child{margin-top:0;}
.subscription-tabs .et_pb_all_tabs .et_pb_tab ul li > strong{position:relative;display:block;padding-left:10px;padding-bottom:1em;font-size:20px;line-height:1em;}
.subscription-tabs .et_pb_all_tabs .et_pb_tab ul li > strong:after{content:"";display:block;position:absolute;top:0;left:0;width:2px;height:20px;background-color:#3c3c3c;}
.subscription-tabs .et_pb_all_tabs .et_pb_tab ul li > p{padding:15px 0 15px 10px;}
.subscription-tabs .et_pb_all_tabs .et_pb_tab ul li > p > em{text-decoration:underline;}

.woocommerce > form{background-color:#f0f0f0 !important;}
.et_pb_section .woocommerce, .checkout.woocommerce-checkout{margin:0 auto;max-width:1200px !important;}
.woocommerce form .form-row{padding:0;margin:0;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{font-size:24px;color:#3c3c3c;padding:20px;border-radius:0;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce div .col-2{float:none;margin-bottom:20px;width:100%;background-color:#fff;}
.woocommerce .col2-set .col-1, .woocommerce div .col-2{padding: 6.6% 10%;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{margin:0;}

#order_review{padding: 6.6% 10%;margin-bottom:20px;background-color:#fff;}
#order_review h3{padding-bottom:35px;font-size:28px;color:#000;}
#order_review .table-type1{margin:0 !important;padding:0;width:100%;text-align:center;border-radius:0;font-size:16px;}

.table-type1{border:none !important;}
.table-type1 caption{display:none;}
.table-type1 thead tr th{padding:0 !important;color:#3c3c3c;border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c;line-height:4em;}
.table-type1 thead tr th:first-child{border-left:1px solid #3c3c3c;}
.table-type1 thead tr th:last-child{border-right:1px solid #3c3c3c;}
.table-type1 tr td .woocommerce-Price-amount{font-size:36px;font-weight:bold;}
.table-type1 tr.cart_item td{padding:3.7% 40px !important;border-bottom:1px solid #000 !important;}
.table-type1 tr.cart_item td.product-name{text-align:left;}
.table-type1 tr.cart_item td.product-name > div{display:inline-block;vertical-align:top;}
.table-type1 tr.cart_item td.product-name > div.img{margin-right:9%;}
.table-type1 tr.cart_item td.product-name > div.txt > strong{display:block;padding:10px 0;font-size:36px;}
.table-type1 tr.cart_item td .woocommerce-Price-amount{font-size:20px;}
.table-type1 tr.cart_item td .woocommerce-Price-currencySymbol{font-size:16px;font-weight:normal;}
.table-type1 tr td.product-option{text-align:left;}
.table-type1 tr td.product-option ul li > strong{display:inline-block;padding-right:5px;}
.table-type1 tr td.product-option ul li > em{display:inline-block;}
.table-type1 tr td.product-option .modify-btn{display:block;margin-top:10px;width:46%;background-color:#aaa;}
.table-type1 tr td.product-option .modify-btn a{display:block;color:#fff;font-size:18px;line-height:2.2em;text-align:center;}
.table-type1 tr td{padding:20px 0 !important;}
.table-type1 tr td img.alignnone.size-full{display:block;width:100%;}
.table-type1 tr.no-gift td{background-color:#f0f0f0;}
.table-type1 tr.info td{padding:10px 0 40px !important;font-size:14px;text-align:left;}
.table-type1 tr.info td:before{content: "";margin-right:10px;display:inline-block;width:6px;height:6px;background-color:#3c3c3c;vertical-align:middle;}
.table-type1 tr.sum td{padding:3.7% 0 !important;text-align:right;border-bottom:1px solid #000 !important;}
.table-type1 tr.sum td > strong, .table-type1 tr.sum td span{display:inline-block;}
.table-type1 tr.sum td span.woocommerce-Price-amount{padding-left:20px;}

#customer_details .col-1, .woocommerce .col-2{padding: 6.6% 10%;margin-bottom:0;background-color:#fff !important;}
.woocommerce .col-2{padding:0 10% 6.6% !important;}
.woocommerce-billing-fields .form-type1, .woocommerce-billing-fields .form-type2, .woocommerce-billing-fields .form-type3, .woocommerce-billing-fields .form-type4,
.woocommerce-shipping-fields .form-type1, .woocommerce-shipping-fields .form-type2, .woocommerce-shipping-fields .form-type3, .woocommerce-shipping-fields .form-type4{margin-bottom:40px;}
.woocommerce-billing-fields .form-type1, .woocommerce-shipping-fields .form-type1{float:left;width:50%;}
.woocommerce-billing-fields .form-type2, .woocommerce-shipping-fields .form-type2{position:relative;width:50%;clear:both;}
.woocommerce-billing-fields .form-type2 > p, .woocommerce-shipping-fields .form-type2 > p{float:left;width:46%;margin-right:8% !important;}
.woocommerce-billing-fields .form-type3, .woocommerce-billing-fields .form-type4, .woocommerce-shipping-fields .form-type3, .woocommerce-shipping-fields .form-type4{width:100%;}
.woocommerce-billing-fields .form-type3 > p:first-child, .woocommerce-shipping-fields .form-type3 > p:first-child{margin-bottom:20px;}
.woocommerce-billing-fields .form-type4 > p, .woocommerce-shipping-fields .form-type4 > p{float:left;width:48%;margin-left:4% !important;}
.woocommerce-billing-fields .form-type4 > p:first-child, .woocommerce-shipping-fields .form-type4 > p:first-child{margin-left:0 !important;}
.woocommerce-billing-fields .form-type4 > div.clear, .woocommerce-shipping-fields .form-type4 > div.clear{display:none;}
.zip-btn{float:left;display:block;width:46%;background-color:#5f5f5f;}
.zip-btn:hover{background-color:#aaa;}
.zip-btn a{display:block;color:#fff;font-size:22px;line-height:2.7em;text-align:center;}

.woocommerce-billing-fields, .woocommerce-shipping-fields{margin:0 auto;max-width:960px;}
.woocommerce-billing-fields h3{padding-bottom:35px;font-size:28px;color:#000;}
.woocommerce-billing-fields input, .woocommerce-shipping-fields input{border-bottom:1px solid #3c3c3c !important;}
.woocommerce-billing-fields p label, .woocommerce-shipping-fields p label{display:none !important;}
.woocommerce-billing-fields p.leon-details{position:relative;padding-left:20px;width:81%;text-transform:uppercase;font-size:14px;}
.woocommerce-billing-fields p.leon-details:after{content:"※";position:absolute;top:0;left:0;display:block;font-size:16px;color:#3c3c3c;}
.woocommerce-billing-fields p.leon-details a{display:inline-block;border-bottom:1px solid #3c3c3c;}
.woocommerce-billing-fields > div.form-type4{margin-bottom:15px !important;}

.woocommerce-shipping-fields h3{padding-bottom:35px;font-size:28px;color:#000;}
.woocommerce-shipping-fields .address-radiobox{margin-bottom:40px;padding:27px 30px;width:50%;background-color:#f0f0f0;}
.address-radiobox .label-radio{display:inline-block;margin-left:66px;}
.address-radiobox .label-radio:first-child{margin-left:0;}
.address-radiobox .label-radio label{position:relative;display:inline-block;padding-left:32px;font-size:16px;line-height:1.5em;background:url("/common/img/icon_radio.png") no-repeat 0 0;background-size:24px 24px;}
.address-radiobox .label-radio label.on{background-image:url("/common/img/icon_radio_on.png");}
.address-radiobox .label-radio .radio{position:absolute;left:-9999px;vertical-align:middle;opacity:0;}
.woocommerce-shipping-fields .form-policy{position:relative;}

.woocommerce-checkout-payment h3{padding-bottom:35px;font-size:28px;color:#000;}
.woocommerce-checkout-payment{margin-bottom:20px;padding:6.6% 10%;width:100%;background-color:#fff !important;}
.wc_payment_methods.payment_methods{background-color:#f0f0f0;padding:0 !important;border-bottom:none !important;}
.wc_payment_methods.payment_methods li:nth-child(1) a{padding:30px 0 15px 40px;}
.wc_payment_methods.payment_methods li:nth-child(2) a{padding:15px 0 30px 40px;}
.wc_payment_methods.payment_methods li:nth-child(2) a > span{margin-left:5px;font-size:14px;color:#888;}
.wc_payment_methods.payment_methods li #payTabs01{display:none !important;}
.wc_payment_methods.payment_methods li > a label{position:relative;display:inline-block;padding-left:32px;font-size:16px;line-height:1.5em;color:#3c3c3c;background:url(/common/img/icon_radio.png) no-repeat 0 0;background-size:24px 24px;}
.wc_payment_methods.payment_methods li > a label.on{background-image:url("/common/img/icon_radio_on.png");}
.wc_payment_methods.payment_methods li > a .input-radio{position: absolute;left:-9999px;vertical-align: middle;opacity:0;}
.payment_box.payment_method_bacs{display:none;box-sizing: border-box !important;padding:4.2% !important; width:100% !important;}
.payment_box.payment_method_bacs:after{content:"";display:block;clear:both;}
.payment_box.payment_method_bacs{box-sizing:border-box !important;margin:0 !important;padding:4.2% !important; width:100% !important;background-color:#fff!important;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.payment-method2 li:after{content:"";display:block;clear:both;}
.payment-method2 li{margin-top:20px !important;}
.payment-method2 li:first-child{margin-top:0 !important;}
.payment-method2 li:last-child .tit{margin-right:15px;width:auto;}
.payment-method2 li > div{display:inline-block;font-size:18px;}
.payment-method2 li .tit{width:80px;font-size:18px;}
.payment-method2 li div input, .payment-method2 li div select{width:320px;font-size:18px;color:#3c3c3c;padding:20px;border-radius: 0;border-bottom:1px solid #3c3c3c !important;box-sizing: border-box;}
.payment-method2 .period-info{padding: 5px 0 !important;}
.payment-method2 .period-info span, .payment-method2 .period-info p{display:inline-block;}
.payment-method2 .period-info p{margin:-3px 0 0  20px !important;font-size:14px;vertical-align:text-top;}
.payment-method2 .receipts-info{margin:-5px 0 0 0  !important;vertical-align: text-top;}
.payment-method2 .receipts-info span{font-size:14px;color:#3c3c3c;}
.payment-method2 .receipts-info .cont label{position:relative;display:inline-block;padding-left:10px;width:24px;height:24px;font-size:18px;line-height:1.34em;color:#3c3c3c;background:url("http://wptest2.mtlabs.org/common/img/icon_checkbox2.png") no-repeat 95%; background-size:100%;vertical-align:middle;}
.payment-method2 .receipts-info .cont label.on{background-image:url("/common/img/icon_checkbox_on.png");}
.woocommerce form .checkbox{position:absolute;left:-9999px;}
.payment-method2 .receipts-info input.input-text{display:none;width:360px;}
.woocommerce .label-check{display:block;padding:20px 0 10px;text-align:left;}
.woocommerce .label-check label{position:relative;display:inline-block;padding-left:30px;font-size:16px;line-height:1.5em;background:url("/common/img/icon_checkbox.png") no-repeat 0 0;background-size:24px 24px;vertical-align:middle;}
.woocommerce .label-check label.on{background:url("/common/img/icon_checkbox_on.png") no-repeat 0 0;}
.woocommerce .label-check .check{position:absolute;left:-9999px;vertical-align:middle;opacity:0;}
.woocommerce p.error:after, .subscriptions-cont p.error:after{content:"";position:absolute;top:3px;left:0;display:block;width:20px;height:20px;background:url("/common/img/icon_error.png") no-repeat 0 0;background-size:100%;}
.woocommerce p.error, .subscriptions-cont p.error{display: none;position:relative;margin-top:10px;padding:0 0 0 30px !important;color:#e00111;font-size:18px;}

.place-order .btn-box{margin:0 auto;padding:0 !important;width:50%;}
.place-order .btn-box .pay-btn{width:100%;}
.place-order .btn-box .pay-btn:after{content:"";display:block;clear:both;}
.place-order .btn-box .pay-btn > a, .place-order .btn-box .pay-btn > input{float:left;width:48%;display:block;color:#fff !important;;font-size:24px !important;;border-radius:0;}
.place-order .btn-box .pay-btn > a{margin-left:0;padding:0 !important;background-color:#aaa;line-height:80px !important;border:none !important;}
.place-order .btn-box .pay-btn a.button:hover{display:block;background-color:#bbb !important;color:#fff !important;padding:0 !important;border:none !important;line-height:80px !important;border:none !important;}
.place-order .btn-box .pay-btn input.button{margin-left:0;padding:0 !important;background-color:#3c3c3c;line-height:80px !important;border:none !important;}
.place-order .btn-box .pay-btn input:hover{background-color:#5f5f5f !important;color:#fff !important;line-height:80px !important;border:none !important;}


.order-cencel{margin:0 auto 150px;padding:80px 120px;max-width:1200px;background-color:#fff;}
.order-cencel h2{padding-bottom:15px !important;font-size:26px;color:#000;}
.order-cencel p{margin-bottom:25px;font-size:18px;}
.order-cencel .order-list{border:1px solid #f0f0f0;}
.order-cencel .order-list h3{position:relative;padding:28px 40px 28px 80px;font-size:20px;line-height:1.2em;background-color:#f0f0f0;}
.order-cencel .order-list h3:before{content:"";position:absolute;top:50%;left:40px;margin:-12px 0;display:block;width:24px;height:24px;background:url("http://wptest2.mtlabs.org/common/img/icon_checkbox_on2.png") no-repeat 0 0; background-size:100%;}
.order-cencel .order-list ol{padding:0 40px 30px !important;}
.order-cencel .order-list ol li{padding-top:30px !important;}
.order-cencel .order-list ol li >span{display:inline-block;margin-right:10px;width:20px;height:20px;line-height:1.8;color:#fff;font-size:12px;background-color:#3c3c3c;border-radius:50%;text-align:center;vertical-align:middle;}
.order-cencel .btn-box{margin:80px auto 0;width:45%;}
.order-cencel .btn-box span{background-color:#3c3c3c;}
.order-receive{margin:0 auto 150px;padding:80px 120px;max-width:1200px;background-color:#fff;}
.order-receive h2{padding-bottom:15px !important;font-size:26px;color:#000;}
.order-receive > p{margin-bottom:25px;font-size:18px;}
.order-receive table{margin:0 !important;padding:0;width:100%;border-radius:0;font-size:16px;}
.order-receive table tr td{padding:26px 0 !important;}
.order-receive table tr th{text-align:center;}
.order-receive .table-type1 tr.cart_item td.product-total{text-align:center;}
.order-receive .table-type1 tr.cart_item td:last-child{text-align:center;}
.order-receive table tr td{padding:26px 0 !important;}
.order-receive .table-type2{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:1px solid #000 !important;}
.order-receive .table-type2 tr td{padding:26px 0 26px 24px !important;}
.order-receive .table-type2 tr td p{padding:0 !important;}
.order-receive .table-type2 tr td p.txt{font-size:14px;}
.order-receive .btn-box span{float:none;display:inline-block;width:27%;background-color:#3c3c3c;}


@media only screen and (max-width: 1201px){
	.order-cencel{margin:0 auto 150px;padding:40px 60px;max-width:100%;}
}


@media only screen and (max-width: 980px){
  .subscription-wrapper{padding:40px 60px !important;}
  .subscription-info{margin:15px 0 35px !important;}
  .subscription-wrapper h2{font-size:20px;}
  .subscription-tabs .et_pb_all_tabs .et_pb_tab ul li{margin-top:40px;}
  .subscription-tabs > ul > li a{font-size: 16px;line-height:2.4em;}

  .order-cencel{margin:0 auto 75px;}
}


@media only screen and (max-width:599px){
 .subscription-wrapper{padding:20px 30px !important;}
  .subscription-info{margin:15px 0 !important;}
  .subscription-tabs .et_pb_all_tabs .et_pb_tab ul li{margin-top:20px;}
  .subscription-tabs .et_pb_all_tabs .et_pb_tab ul li > strong{font-size: 16px;}
  
  .order-cencel{padding:20px 30px;}
  .order-cencel h2{font-size:20px;}
  .order-cencel p{margin-bottom:15px;font-size:16px;}
  .order-cencel .order-list h3{padding:18px 20px 18px 50px;font-size:18px;}
  .order-cencel .order-list h3:before{left:20px;width:20px;height:20px;margin:-10px 0;}
  .order-cencel .order-list ol{padding:0 20px 15px !important;} 
  .order-cencel .order-list ol li{padding-top:15px !important;}
  .order-cencel .order-list ol li > span{margin-right: 5px;}
  .order-cencel .btn-box{margin:40px auto;width: 100%;}
}

@media only screen and (max-width:415px){
  .order-cencel .order-list h3:before{top:30px !important;margin:0 !important;}
}



/*mypage*/
#main-content > .container{padding-bottom:80px;}
h1#my_tit{margin:80px 0 40px;font-size:48px;text-align:center;}
.subscriptions-cont{margin:0 auto;padding:80px 120px;max-width:1200px;background-color:#fff;}
.subscriptions-cont h2, .subscriptions-cont .mypage-status h3, .mypage-shipping h3{padding-bottom:15px !important;font-size:26px;color:#000;}
.subscriptions-cont > p, .subscriptions-cont .mypage-status p, .mypage-shipping p{margin-bottom:25px;font-size:18px;}
.subscriptions-cont .history .text-box{position:relative;border-top:2px solid #000;border-bottom:1px solid #ddd;}
.subscriptions-cont .text-box{padding:20px 0 50px;width:100%;}
.subscriptions-cont .text-box:after{content:"";display:block;clear:both;}
.subscriptions-cont .text-box strong{display:block;padding:15px 0;font-size:24px;}
.subscriptions-cont .text-box .img, .subscriptions-cont .text-box .text{float:left;}
.subscriptions-cont .text-box .img{margin-right:4%;width:18%;}
.subscriptions-cont .text-box .text{width:78%;}
.subscriptions-cont .text-box .text .date{display:block;font-size:36px;}
.subscriptions-cont .mypage-status{padding:35px 0 0 0;}
.mypage-status > div{padding-bottom:20px;border-bottom:1px solid #ddd;}
.subscriptions-cont .text-box .text .issue{display:block;font-size:30px;line-height:1.8em;}
.subscriptions-cont .text-box .btn-box{position:absolute;bottom:50px;left:22%;width:35%;}
.subscriptions-cont .text-box .btn-box span{padding:8px 0 9px;background-color:#aaa;}
.subscriptions-cont .text-box .btn-box span.resubscribe-btn, .subscriptions-cont .text-box .btn-box span.subscribe-btn{background-color:#a60000;}

.mypage-status > div strong{position:relative;display:inline-block;padding:15px 0 15px 10px;font-size:18px;}
.mypage-status > div strong:after{content:"";position:absolute;top:50%;left:0;margin:-8px 0;display:block;width:2px;height:18px;background-color:#3c3c3c;}
.mypage-status .table-type2{margin-bottom:20px;width:100%;text-align:center;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.mypage-status .table-type2 caption{display:none;}
.mypage-status .table-type2 tr th{padding:0 !important;border-left:1px solid #e0e0e0;background-color:#f0f0f0;line-height:5em;}
.mypage-status .table-type2 tr th:first-child{border-right:1px solid #e0e0e0;}
.mypage-status .table-type2 tr th:last-child{border-right:1px solid #e0e0e0;}
.mypage-status .table-type2 tr th em, .mypage-status .table-type2 tr td em{display:inline-block;color:#3366ff;}
.mypage-status .table-type2 tr th .c2, .mypage-status .table-type2 tr td .c2{color:#a60000;}
.mypage-status .table-type2 tr td{padding:26px 0 !important;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}

.subscriptions-cont form{margin:20px 0 0 0 !important;max-width:960px !important;width:100% !important;} 
.mypage-shipping .form-type1, .mypage-shipping .form-type2, .mypage-shipping .form-type3, .mypage-shipping .form-type4{margin-bottom:40px;}
.mypage-shipping .form-type1{float:left;width:50%;}
.mypage-shipping .form-type2{position:relative;width:50%;clear:both;}
.mypage-shipping .form-type2 input{float:left;width:46%;margin-right:8% !important;}
.mypage-shipping .form-type2 span{float:left;width:46%;}
.mypage-shipping .form-type3, .mypage-shipping .form-type4{width:100%;}
.mypage-shipping .form-type3 input:first-child{margin-bottom:20px;}
.mypage-shipping input{padding:20px;width:100%;font-size:24px;color:#3c3c3c;border-radius:0;border-bottom: 1px solid #3c3c3c !important;box-sizing: border-box;}
.mypage-shipping label{display:none;}

.subscriptions-cont form .btn-box{margin:40px 0 0 0;}
.subscriptions-cont form .btn-box .save-btn{width:17%;background-color:#aaa;}
    


@media only screen and (max-width: 1601px){
#main-content > .container{margin: 0 3.75%;width:92.5% !important;}
}

@media only screen and (max-width: 1201px){
	.subscriptions-cont{padding:40px 60px;max-width:100%;}
}


@media only screen and (max-width: 980px){
  h1#my_tit{margin:56px 0 28px;font-size:33px;}
  .mypage-status h3, .mypage-shipping h3, .subscriptions-cont .text-box strong{font-size:22px;}
  .subscriptions-cont .text-box .btn-box{width:50%}
  .subscriptions-cont .text-box .text .date{font-size:26px;}
  .subscriptions-cont .text-box .text .issue{font-size:22px;}
  .subscriptions-cont .text-box .btn-box span > a, .zip-btn > a, .subscriptions-cont form .btn-box .save-btn > a{display:block;color:#fff;font-size:20px;line-height:1.8em;}
  .subscriptions-cont form .btn-box .save-btn{width:34%;}
  .mypage-shipping input{padding: 15px;font-size:20px;}
  .subscriptions-cont form .btn-box{margin:20px 0 0 0;}
}


@media only screen and (max-width:599px){
 .subscriptions-cont{padding:20px 30px;}
  .subscriptions-cont .text-box{padding:0;}
  .subscriptions-cont .text-box .img, .subscriptions-cont .text-box .text{float:none;}
  .subscriptions-cont .text-box .img{width:100%;}
  .subscriptions-cont .text-box .img img{margin:0 auto;}
  .subscriptions-cont .text-box .btn-box{position:relative;bottom:0;left:0;width:100%;}
  .subscriptions-cont .text-box strong{text-align:center;}
  .subscriptions-cont .text-box .text{margin-top:20px;width:100%;text-align:center;}
  h1#my_tit{margin:40px 0 20px;font-size:26px;}
  .mypage-shipping .form-type1, .mypage-shipping .form-type2{width:100%;}
  .mypage-shipping .form-type2 input{width:56%;margin-right:4% !important;}
  .mypage-shipping .form-type2 span{width:40%;}
  .mypage-status .table-wrap{overflow-x:auto;}
  .mypage-status .table-type2{width:450px;overflow-x:auto;hyphens:none;}
  .mypage-status .table-type2 tr td{padding:10px 5px!important;}
 
}

@media only screen and (max-width:415px){
  .subscriptions-cont form .btn-box .save-btn{margin:0;width:100%;}
  .mypage-shipping .form-type2 input{float:none;width:100%;margin-right:0 !important;}
  .mypage-shipping .form-type2 span{float:none;margin-top:30px;width:100%;padding: 9px 0 10px;}
}



/*subscription-pop*/
.subscription-pop p{padding-bottom:15px !important;}
.subscription-pop .layer-type .form-wrap{margin-top:35px;width:100%;}
.subscription-pop .layer-type .form-wrap:after{content:"";display:block;clear:both;}
.subscription-pop .layer-type .form-wrap label, .subscription-pop .layer-type .form-wrap .form{display:block;float:left;font-size:18px;}
.subscription-pop .layer-type .form-wrap label{width:37%;text-align:left;line-height:3.34em;font-weight:bold;}
.subscription-pop .layer-type .form-wrap .form{padding-top:0;width:63%;}
.subscription-pop .layer-type .form-wrap .form:after{content:"";display:block;clear:both;}
.layer-type .form-wrap #selectBox{display:block;}
.layer-type .form-wrap #subscription_date{padding:18px 0 18px 20px;width:100%;height:60px;font-size:18px;border-bottom:1px solid #3c3c3c;box-sizing: border-box;}
.layer-type .subscription-Quantity .form span, .layer-type .subscription-Quantity input{float:left;}
.layer-type .subscription-Quantity .form span{margin-top:10px;width:40px;height:40px;border:1px solid #ddd;border-radius:50%;}
.layer-type .subscription-Quantity .form span a{font-size:24px;font-weight:bold;line-height:40px;}
.layer-type .subscription-Quantity input{display:block;width: calc(100% - 100px);margin:0 10px;
padding:18px 0 18px 20px;height:60px;font-size:18px;border-bottom:1px solid #3c3c3c;box-sizing:border-box;}
.layer-type .btn-subscription{display:inline-block;margin:80px auto 0;padding:18px 0 19px;width:93%;background-color:#a60000;text-align:center;}
.layer-type .btn-subscription a{display:block;color:#fff;font-size:24px;line-height:1.8em;}

.subscription-pop #pop_login .layer-content > span{margin-bottom:20px;}
.subscription-pop #pop_login .layer-content .pop-notice{position:relative;margin:0 auto;padding-left: 18px;width:93%;font-size:14px;text-align:left;}
.subscription-pop #pop_login .layer-content .pop-notice:before{content:"※";display:block;position:absolute;top:0;left:0;}

#pop_mobile_out .layer-content p{margin:0;}
#pop_mobile_out .pop-notice{position:relative;margin:0 auto !important;padding-left:18px;width:93%;font-size:16px;}
#pop_mobile_out .pop-notice:before{content:"※";display:block;position:absolute;top:0;left:0;}
#pop_mobile_out .pop-notice strong, #pop_mobile_out .pop-notice span{display:inline-block;}
#pop_mobile_out .pop-notice span{color:#e01111;}
#pop_mobile_out .btn-close{position:relative;margin:40px auto 0;display:inline-block;padding:9px 0 10px;width:93%;background-color:#3c3c3c;}
#pop_mobile_out .btn-close > a{display:block;width:auto;height:auto;color:#fff;font-size:20px;line-height:1.8em;text-indent:inherit;background-image:none;text-align:center;}

#checkout_privacy, #checkout_consignment, #checkout_pop_cancel{margin:0 -320px;width:640px;}
#checkout_privacy{padding:100px 40px 80px;}
#checkout_consignment{padding:100px 150px 80px;}
#checkout_privacy .layer-content ul, #checkout_consignment .layer-content ul{text-align:left;}
#checkout_privacy .layer-content > ul > li, #checkout_consignment .layer-content > ul > li{margin-top:15px;}
#checkout_privacy .layer-content > ul > li:first-child, #checkout_consignment .layer-content > ul > li:first-child{margin-top:0;}
#checkout_privacy .layer-content > ul > li > ul, #checkout_consignment .layer-content > ul > li > ul{padding-left:20px !important;}
#checkout_privacy .layer-content > ul > li > ul > li, #checkout_consignment .layer-content > ul > li > ul > li{display:inline-block;}
#checkout_privacy .layer-content > ul > li > ul > li:before, #checkout_consignment .layer-content > ul > li > ul > li:before{content: "";margin-right:15px;display:inline-block;width:6px;height:6px;background-color:#3c3c3c;vertical-align:middle;}

#checkout_pop_subscription .form-wrap{margin-top:35px;width:100%;}
#checkout_pop_subscription .form-wrap:after{content:"";display:block;clear:both;}
#checkout_pop_subscription .form-wrap label, #checkout_pop_subscription .form-wrap .form{display:block;float:left;font-size:18px;}
#checkout_pop_subscription .form-wrap label{width:37%;text-align:left;line-height:3.34em;font-weight:bold;}
#checkout_pop_subscription .form-wrap .form{padding-top:0;width:63%;}
#checkout_pop_subscription .form-wrap .form:after{content:"";display:block;clear:both;}
#checkout_pop_subscription .form-wrap #checkout_subscription_date{padding:18px 0 18px 20px;width:100%;height:60px;font-size:18px;border-bottom:1px solid #3c3c3c;box-sizing: border-box;}
 
#checkout_pop_cancel .btn-box .btn-cancel{background-color:#aaa;}
#checkout_pop_cancel .btn-box .btn-confirm{background-color:#3c3c3c;}

#pop_subinfo_confirm .close-btn{position:relative;margin:40px auto 0;display:inline-block;padding:9px 0 10px;width:93%;background-color:#3c3c3c;}
#pop_subinfo_confirm .close-btn > a{display:block;width:auto;height:auto;color:#fff;font-size:20px;line-height:1.8em;text-indent:inherit;background-image:none;text-align:center;}

@media only screen and (max-width:599px){
  #pop_subinfo_confirm .close-btn{margin:20px auto 0;}
  #pop_subinfo_confirm .close-btn > a{font-size:18px;}

}

.wp-caption{border: none !important; background-color: transparent !important;}
.wp-caption .wp-caption-text{background: #000; font-size: 12px !important; color: #fff; padding-top: 1em !important;padding-left: 1em !important;padding-right: 1em !important;}
.decom_dop_bloc{display: none;}
#body-tag{display: none;}
