/*한돈*/
#wrap {width:100%; height:100%; position:relative; display:block;}
#real_contents { width:1000px; height:100%; margin:0 auto; margin-top:30px; position:relative; }

/*3채널공통*/
*:focus {
    outline: none;
}
.board-srch input[type='text'] {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border: 0;
    background-color: #eeeeee;
    width: 204px;
}
.board-srch select {
    margin-right: 10px;
    background-color: #eeeeee;
}
/*한돈 비쥬얼*/

#sub_visual { margin:0 auto; position:relative; }
#sub_visual .sub1_vs img {width:100%;}
#sub_visual .sub1_navi { position: relative; z-index: 90; overflow: hidden; margin: 10px 5px 0px 30px; }
#sub_visual .sub1_navi .board_sub1 { height:30px; float:left; padding-top:4px;}
#sub_visual .sub1_navi .board_sub1 .gubun {padding-top:5px; padding-left:5px;}
#sub_visual .sub1_navi .board_sub1 img.home {float:left; padding-top:5px; padding-left:5px;}
#sub_visual .sub1_navi .board_sub1 ul {width:600px;}
#sub_visual .sub1_navi .board_sub1 ul li {position:relative; width:100px; height:30px; padding-top:5px; padding-left:5px; float:left; text-align:left;}
#sub_visual .sub1_navi .board-sub2 { padding-left:10px; width:240px; height:30px; overflow: hidden; float:left;}
#sub_visual .sub1_navi .board-gubun{ width:10px; height:30px; overflow: hidden; float:left; padding-top:10px; padding-right:20px;}
#sub_visual .sub1_navi .board-sub2 .borderB { border-bottom:2px solid #000000; }
#sub_visual .sub1_navi .board-sub2 .borderS { color:#a9a9a9; }
#sub_visual .sub1_navi select { padding: 5px 0; width:200px; font-size: 12px; border: 0; color: #212326; background: #fff; }



#sub_container {position:relative; width:100%; min-width:1000px; max-width:1900px;}


/* sub_contents */
#sub_contents { width:1000px; margin:0 auto; margin-top:60px; margin-bottom:50px; text-align:left;}
#sub_contents .sub_title { text-align:left; }
#sub_contents p{ margin-top:80px;}
#sub_contents .location {position:absolute; margin-top:10px; }
#sub_contents .location li{float:left; margin-left:2px;}
#sub_contents .location li a{ color:#666;}
#sub_contents .location li a img{ border:0px; vertical-align:top; margin:1px 0 0 0; }
#sub_contents .location .lc01{display:block; font-size:11px; color:#000; margin:-2px 0 0px 7px; }
#sub_contents .location .lc02{display:block; font-size:11px; font-weight:bold; color:#000;margin:-3px 0 0px 7px;}
#sub_contents .sub_line{ margin-top:-35px;}

/* company */
#real_contents .sub_tab{ margin-top:-24px; position:absolute; }
#real_contents .sub_tab ul li{float:left;}
#real_contents .sub_tab ul li .tab_bg_01:hover{background:url(../images/company/tab_01_on.png);}
#real_contents .sub_tab ul li .tab_bg_02:hover{background:url(../images/company/tab_02_on.png);}
#real_contents .sub_tab ul li .tab_bg_03:hover{background:url(../images/company/tab_03_on.png);}
/*
#real_contents #img_Marsk{ width:100%; height: 1400px; overflow:hidden;}
*/
#real_contents #img_Marsk{ width:100%; height: 1722px; overflow:hidden;}
#real_contents .history_01{margin-top:-80px;}
#real_contents .history_02{margin-top:-80px;}
#real_contents .history_03{margin-top:-80px;}
#real_contents .co_bra_01 {margin-top:-40px;}
#real_contents .co_bra_02 {margin-top:-90px;}
#real_contents .co_bra_03 {margin-top:-90px;}

/* business */
#real_contents .b_under_01 {margin-top:-8px;}
#real_contents .b_under_02 {margin-top:3px;}
#real_contents .b_under_03 {margin-top:0px;}
#real_contents .b_under_04 {margin-top:0px;}

/* product */
#real_contents .pdtwall{position:relative; width:270px; float:left;}
#real_contents .pdtwall ul{width:1023px; margin:0 auto; overflow:hidden;}
#real_contents .pdtwall ul li{position:relative; width:235px; height:173px; margin:0px 0px 20px 0px; cursor:pointer;}
#real_contents .pdtwall ul li:last-child{margin-right:0px;}
#real_contents .pdtwall ul li div.item_img{position:relative; width:235px; height:141px; overflow:hidden; border:1px solid #cdc5ba;}
#real_contents .pdtwall ul li div.item_img img {width:235px; height:141px;}
#real_contents .pdtwall ul li div.item_name {position:relative; top:10px; left:0px; width:100%; height:20px; color:#666666; text-align:center; font-size:15px; font-weight:bold;}
#real_contents .pdtwall ul li:hover div.item_img {border:1px solid #F25E03;}
#preview {position:relative; float:right; width:740px;}
#preview p {margin:0px;}

#real_contents p {margin-top:0px;}
#real_contents .photowall{width:100%;}
#real_contents .photowall .photo_th_1{width:1020px; }
#real_contents .photowall .photo_th_1 li{ float:left; margin:0 2px 2px 0;}
#real_contents .photowall .photo_th_2{width:1020px;}
#real_contents .photowall .photo_th_2 li{ float:left; margin:0 2px 2px 0;}
#real_contents .photowall .photo_th_3{width:1020px;}
#real_contents .photowall .photo_th_3 li{ float:left; margin:0 2px 2px 0;}

/* catalogue */
#real_contents .catalogue_01 {float:left; width:500px; margin-top:-88px;}
#real_contents .catalogue_01 .catal_text_01{width:150px; margin-top:0px; }
#real_contents .catalogue_01 .catal_title_01{margin-top:0px;}
#real_contents .catalogue_01 .catal_down_01{margin-top:-70px;}
#real_contents .catalogue_01 .catal_limg_01{background:url(../images/catalogue/cat_bg.png) no-repeat; height:309px; margin-top:-64px; }
#real_contents .catalogue_01 .catal_limg_01 .catal_img_01{ width:364px; cursor:pointer;}
#real_contents .catalogue_01 .catal_limg_01 .catal_img_01 img { margin:20px;}

#real_contents .catalogue_02 {float:left; width:500px; margin-top:-88px;}
#real_contents .catalogue_02 .catal_text_02{width:150px; margin-top:0px; }
#real_contents .catalogue_02 .catal_title_02{margin-top:0px;}
#real_contents .catalogue_02 .catal_down_02{margin-top:-70px;}
#real_contents .catalogue_02 .catal_limg_02{background:url(../images/catalogue/cat_bg.png) no-repeat; height:309px; margin-top:-64px; }
#real_contents .catalogue_02 .catal_limg_02 .catal_img_02{ width:364px; cursor:pointer;}
#real_contents .catalogue_02 .catal_limg_02 .catal_img_02 img { margin:20px;}





#page11 #left-side ul li .s1{ color:#fff;}
#page12 #left-side ul li .s2{ color:#fff;}
#page13 #left-side ul li .s3{ color:#fff;}
#page14 #left-side ul li .s4{ color:#fff;}
#page15 #left-side ul li .s5{ color:#fff;}
#page16 #left-side ul li .s6{ color:#fff;}

#page21 #left-side ul li .s1{ color:#fff;}
#page22 #left-side ul li .s2{ color:#fff;}
#page23 #left-side ul li .s3{ color:#fff;}

#page31 #left-side ul li .s1{ color:#fff;}
#page32 #left-side ul li .s2{ color:#fff;}
#page33 #left-side ul li .s3{ color:#fff;}

#page41 #left-side ul li .s1{ color:#fff;}
#page42 #left-side ul li .s2{ color:#fff;}
#page43 #left-side ul li .s3{ color:#fff;}

#page51 #left-side ul li .s1{ color:#fff;}
#page52 #left-side ul li .s2{ color:#fff;}
#page53 #left-side ul li .s3{ color:#fff;}

#page61 #left-side ul li .s1{ color:#fff;}
#page62 #left-side ul li .s2{ color:#fff;}

#page71 #left-side ul li .s1{ color:#fff;}
#page81 #left-side ul li .s1{ color:#fff;}


.comment1_list{overflow:hidden;}
.comment1_list_inner{padding:0 20px;}
.comment1_list table{width:100%;}
.comment1_list td{padding:20px 0 0 0; vertical-align:top;}
.comment1_list .profile{width:62px;}
.comment1_list .profile img{display:block; width:48px; height:48px; border:1px solid #dadadb;}
.comment1_list .comment .textArea_list{overflow:hidden; padding:15px; background:#fcfcfc; border:1px solid #dadadb;}

.comment1_list .comment .reply_top .writer{padding:0 10px 0 0; font-weight:bold; color:#01a4a3;}
.comment1_list .comment .reply_top .date{padding:0 10px 0 0; font-size:11px; color:#8d979c;}
.comment1_list .comment .reply_top .btn a{padding:0 3px; font-size:11px; color:#8d979c; text-decoration:underline;}
.comment1_list .comment .reply_btn{float:right; margin-top:-21px;}
.comment1_list .comment .reply_btn li{margin:0 10px 0 0;}
.comment1_list .comment .reply_btn .core_btn .good{padding:3px 5px 2px 5px; font-size:11px; color:#8d979c;}
* html .comment1_list .comment .reply_btn .core_btn .good{padding-bottom:1px;}
.comment1_list .comment .reply_content{width:100%; padding:15px 0 0 0;}


#pass_pop {position: fixed; z-index:99; width:266px; height:106px; background:#eaeaea; border:2px solid #000;}
#pass_pop .pass_form{float:left; display:inline; width:245px; margin:13px 11px 13px; 11px;}
#pass_pop .pass_form .btn_close{float:right;}
#pass_pop .pass_form form{float:left; width:225px; padding:10px 10px 6px 10px; background:#f8f8f8; border:1px solid #d9d9d9;}


/* 에셋 년도 시작 */
#sub_contents .history_01 div ul .AssetsYear_00{background-position:-1px -34px; width:54px; height:18px;}/*1990년부터*/
#sub_contents .history_01 div ul .AssetsYear_01{background-position:-1px -59px; width:54px; height:18px;}/*1991*/
#sub_contents .history_01 div ul .AssetsYear_02{background-position:-1px -84px; width:54px; height:18px;}/*1992*/
#sub_contents .history_01 div ul .AssetsYear_03{background-position:-1px -109px; width:54px; height:18px;}/*1993*/
#sub_contents .history_01 div ul .AssetsYear_04{background-position:-1px -134px; width:54px; height:18px;}/*1994*/
#sub_contents .history_01 div ul .AssetsYear_05{background-position:-1px -159px; width:54px; height:18px;}/*1995*/
#sub_contents .history_01 div ul .AssetsYear_06{background-position:-1px -184px; width:54px; height:18px;}/*1996*/
#sub_contents .history_01 div ul .AssetsYear_07{background-position:-1px -209px; width:54px; height:18px;}/*1997*/
#sub_contents .history_01 div ul .AssetsYear_08{background-position:-1px -234px; width:54px; height:18px;}/*1998*/
#sub_contents .history_01 div ul .AssetsYear_09{background-position:-1px -259px; width:54px; height:18px;}/*1999*/
#sub_contents .history_01 div ul .AssetsYear_10{background-position:-1px -284px; width:54px; height:18px;}/*2000*/
#sub_contents .history_01 div ul .AssetsYear_11{background-position:-1px -309px; width:54px; height:18px;}/*2001*/
#sub_contents .history_01 div ul .AssetsYear_12{background-position:-1px -334px; width:54px; height:18px;}/*2002*/
#sub_contents .history_01 div ul .AssetsYear_13{background-position:-1px -359px; width:54px; height:18px;}/*2003*/
#sub_contents .history_01 div ul .AssetsYear_14{background-position:-1px -384px; width:54px; height:18px;}/*2004*/
#sub_contents .history_01 div ul .AssetsYear_15{background-position:-1px -409px; width:54px; height:18px;}/*2005*/
#sub_contents .history_01 div ul .AssetsYear_16{background-position:-1px -434px; width:54px; height:18px;}/*2006*/
#sub_contents .history_01 div ul .AssetsYear_17{background-position:-1px -459px; width:54px; height:18px;}/*2007*/
#sub_contents .history_01 div ul .AssetsYear_18{background-position:-1px -484px; width:54px; height:18px;}/*2008*/
#sub_contents .history_01 div ul .AssetsYear_19{background-position:-1px -509px; width:54px; height:18px;}/*2009*/
#sub_contents .history_01 div ul .AssetsYear_20{background-position:-1px -534px; width:54px; height:18px;}/*2010*/
#sub_contents .history_01 div ul .AssetsYear_21{background-position:-1px -559px; width:54px; height:18px;}/*2011*/
#sub_contents .history_01 div ul .AssetsYear_22{background-position:-1px -584px; width:54px; height:18px;}/*2012*/
#sub_contents .history_01 div ul .AssetsYear_23{background-position:-1px -609px; width:54px; height:18px;}/*2013*/
#sub_contents .history_01 div ul .AssetsYear_24{background-position:-1px -634px; width:54px; height:18px;}/*2014*/
#sub_contents .history_01 div ul .AssetsYear_25{background-position:-1px -659px; width:54px; height:18px;}/*2015*/
#sub_contents .history_01 div ul .AssetsYear_26{background-position:-1px -684px; width:54px; height:18px;}/*2016*/
#sub_contents .history_01 div ul .AssetsYear_27{background-position:-1px -709px; width:54px; height:18px;}/*2017*/
#sub_contents .history_01 div ul .AssetsYear_28{background-position:-1px -734px; width:54px; height:18px;}/*2018*/
#sub_contents .history_01 div ul .AssetsYear_29{background-position:-1px -759px; width:54px; height:18px;}/*2019*/
#sub_contents .history_01 div ul .AssetsYear_30{background-position:-1px -784px; width:54px; height:18px;}/*2020년까지*/
/* 에셋 년도 끝 */

/* 에셋 월 시작*/
#sub_contents .history_01 div ul .AssetsMonth_R_01{background-position:-73px -34px; width:36px; height:16px;}/*오른쪽정렬*/
#sub_contents .history_01 div ul .AssetsMonth_R_02{background-position:-73px -54px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_03{background-position:-73px -74px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_04{background-position:-73px -94px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_05{background-position:-73px -114px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_06{background-position:-73px -134px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_07{background-position:-73px -154px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_08{background-position:-73px -174px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_09{background-position:-73px -194px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_10{background-position:-73px -214px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_11{background-position:-73px -234px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_R_12{background-position:-73px -254px; width:36px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_01{background-position:-57px -34px; width:38px; height:16px;}/*왼쪽정렬*/
#sub_contents .history_01 div ul .AssetsMonth_L_02{background-position:-57px -54px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_03{background-position:-57px -74px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_04{background-position:-57px -94px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_05{background-position:-57px -114px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_06{background-position:-57px -134px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_07{background-position:-57px -154px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_08{background-position:-57px -174px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_09{background-position:-57px -194px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_10{background-position:-57px -214px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_11{background-position:-57px -234px; width:38px; height:16px;}
#sub_contents .history_01 div ul .AssetsMonth_L_12{background-position:-57px -254px; width:38px; height:16px;}
/* 에셋 월 끝*/

/* 에셋 아이콘 시작*/
#sub_contents .history_01 div ul .AssetsIcon_00{background-position:-111px -34px; width:17px; height:17px; position:absolute;}
#sub_contents .history_01 div ul .AssetsLine_00{ background-color:#aeaeae; width:2px; height:1px; position:absolute;}
/* 에셋 아이콘 끝*/

/* 에셋 텍스트 시작*/
#sub_contents .history_01 div ul .AssetsText_R_00{background-position:-162px -34px; width:260px; height:15px;}/* 에셋 텍스트 시작*/
#sub_contents .history_01 div ul .AssetsText_R_01{background-position:-162px -57px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_02{background-position:-162px -80px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_03{background-position:-162px -103px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_04{background-position:-162px -126px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_05{background-position:-162px -149px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_06{background-position:-162px -172px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_07{background-position:-162px -195px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_08{background-position:-162px -218px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_09{background-position:-162px -241px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_R_10{background-position:-162px -264px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_00{background-position:-424px -34px; width:260px; height:15px;}/*왼쪽정렬*/
#sub_contents .history_01 div ul .AssetsText_L_01{background-position:-424px -57px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_02{background-position:-424px -80px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_03{background-position:-424px -103px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_04{background-position:-424px -126px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_05{background-position:-424px -149px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_06{background-position:-424px -172px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_07{background-position:-424px -195px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_08{background-position:-424px -218px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_09{background-position:-424px -241px; width:260px; height:15px;}
#sub_contents .history_01 div ul .AssetsText_L_10{background-position:-424px -264px; width:260px; height:15px;}
/* 에셋 텍스트 끝*/


/* 한돈 인증점 */

.paging{ position:relative; margin:15px 0 0 0; text-align:center;line-height:normal;}
.paging a{display:inline-block;position:relative;margin:0 3px;padding:9px 13px;font-size:12px; font-weight:bold;font-family:Tahoma, Sans-serif;color:#3d424d;line-height:normal;text-decoration:none;vertical-align:middle; border:1px solid #a7a7a7;}
.paging strong{display:inline-block;position:relative;margin:0 3px;padding:9px 13px; font-size:12px; font-weight:bold;font-family:Tahoma, Sans-serif;color:#ffffff; background-color:#7d7d7d; line-height:normal;text-decoration:none;vertical-align:middle; border:1px solid #a7a7a7;}
.paging .pagingprev {border:0px;}
.paging .pagingprev img{border:0px;}
.paging  a.pagingprev:hover,
.paging  a.pagingprev:active,
.paging  a.pagingprev:focus{background-color:#ffffff; color:#ffffff;}
.paging .pagingprev strong{color:#ffffff; border:0px; background-color:#ffffff;}
.paging .pagingnext {border:0px;}
.paging .pagingnext img{border:0px;}
.paging  a.pagingnext:hover,
.paging  a.pagingnext:active,
.paging  a.pagingnext:focus{background-color:#ffffff; color:#ffffff;}
.paging a:hover,
.paging a:active,
.paging a:focus{background-color:#7d7d7d; color:#ffffff;}
.core_inline .jade { text-align:left; }
.core_inline .jade a { padding:4px 10px 2px 10px; *padding:4px 10px 2px 10px;}
.core_inline .jade button { float:left; width:220px; height:35px; border:0px; background:url(/skin/basic/images/common/wB.png); cursor:pointer;}
.clear {clear:both;}


.a_app_box    {width:100%; }
.a_app_box tr {margin:10px 0px;}
.a_app_box th {color:#555;}
.a_app_box td {text-align:left; padding-bottom:5px;}
.app_b_input  {width:99.4%; height:20px; border:1px solid #c0c0c0; padding:2px; }
.app_b_input2  {width:60px; height:20px; border:1px solid #c0c0c0; padding:2px; }
.selec_input {width:150px; height:27px; margin-bottom:3px;}
.text_input {width:99.4%; height:50px; margin-bottom:3px; margin-top:3px;}
.a_app_btn {text-align:center; margin-top:20px; margin-bottom:40px;}

.handoninInfo p {
	line-height: 1.2;
	font-size: 16px;
	padding-left: 15px;
}
.cont .top_area { 
	width: 100%;
	height: auto;
	min-height: 470px;
	margin-top: 40px;
	border: 1px solid #c4c4c4;
	position: relative;
	display: flex;
}
.cont .top_contents { 
	width: 50%;
	height: auto;
	background-color: #fbfbfb;
	border-right: 1px solid #c4c4c4;
	float: left;
}
.cont .top_contents img { 
	margin: 0 auto;
	display: block;
	height: auto;
	width: 356px;
}
.cont .top_leftcon {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
}
.cont .top_rightcon { 
	width: 50%;
	display: inline-block;
	padding: 20px;
	height: 100%;
}
.cont .top_rightcon .topcon_mark { 
	text-align: left; 
	margin: 45px 0px 0px 20px;
}
.cont .top_rightcon .topcon_tit {
	text-align: left; 
	margin-top: 30px; 
	margin-left: 20px;
}
.cont .top_rightcon .topcon_form { 
	margin-top: 40px; 
	text-align: left;
}
.cont .top_area .selcbox {
	margin-top: 20px;
	width: 100%;
}
.cont .top_area .selectbox {
	width: 100%;  
	padding: 5px;
	margin-bottom: 10px;
	height: 40px;  
	font-size: 0.9rem;
	color: #212326; 
	background: #fff; 
	border: 1px solid #d7d7d7;
}
.cont .top_area .inputbox { 
	width: calc(100% - 58px);
	padding: 5px;
	height: 40px; 
	font-size: 0.9rem;
	color: #212326;  
	background: #fff; 
	border: 1px solid #d7d7d7;
	display: inline-block;
}
.cont .top_area .storeSearchBtn {
	padding: 5px 10px;
	height: 38px;  
	font-size: 1rem;  
	color: #fff;  
	background: #7d7d7d;
	border: none;
	margin-left: 4px;
	display: inline-block;
	width: 50px;
}

.cont .shop {
	width: 100%;
	height: 100%; 
	display: block;
	margin-top: 40px;
}
.cont .shop .board {
	width: 100%; 
	border-top: 2px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}
.cont .shop .board th {
	border-bottom: 1px solid #c4c4c4;
	background-color: #fbfbfb;
	color: #212326;
	text-align: center;
	height: 60px;
	font-weight: bold;
}
.cont .shop .board td.td1 {
	border-bottom: 1px solid #dcdcdc;
	color: #7d7d7d; 
	text-align: center; 
	height: 60px;
}
.cont .shop .board td.td2 {
	border-bottom: 1px solid #dcdcdc;
	color: #7d7d7d;
	text-align: left;
	height: 60px;
}
.paging { 
	position: relative;
	margin: 15px 0 0 0;
	text-align: center;
	line-height: normal;
}
.top_area .subTitle {
	padding-left: 0px;
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
	width: 100%;
}
.top_area .subTitle::before {
	display: none;
}
.top_area .subTitle span {
	font-size: 15px;
	font-family: 'handonFont300', sans-serif;
	font-weight: 300;
	color: #666;
} 
.topcon_title {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	font-family: 'handonFont300', sans-serif;
	gap: 20px;
}
.topcon_title img {
	width: auto;
	height: 100%;
}
.topcon_title h4 {
	font-size: 1.1rem;
	margin-bottom: 15px;
}
.topcon_title span {
	font-size: 1rem;
	line-height: 1.2;
	color: #666;
}
.topcon_title span b {
	color: #000;
}
.cont .top_rightcon .topcon_form {
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-start;
}
.topcon_form form {
	padding: 0 50px;
	width: 100%;
}
a.storeViewBtn {
	padding: 4px 10px 5px;
	background: #7d7d7d;
	color: #fff !important;
	font-size: 0.9rem;
}
@media(max-width: 1000px) {
	.top_area .subTitle span {
		display: block;
		margin-top: 5px;
	}
}
@media(max-width: 900px) {
	.topcon_form form {
		padding: 0;
	}
	.cont .shop .board td.td2 {
		padding-left: 10px;
	}
}
@media(max-width: 750px) {
	.handoninInfo p {
		font-size: 1rem;
		line-height: 1.3;
	}
	.cont .top_area {
		flex-flow: column;
	}
	.topcon_title {
		justify-content: flex-start;
	}
	.topcon_title img {
		height: 15vw;
	}
	.cont .top_contents,
	.cont .top_rightcon {
		width: 100%;
	}
	.cont .top_contents {
		border-right: 0;
		border-bottom: 1px solid #c4c4c4;
	}
	.cont .top_rightcon .topcon_form {
		margin-top: 20px;
	}
	.cont .top_contents img {
		width: 300px;
	}
}
@media(max-width: 600px) {
	table.board {
		border-collapse: separate;
	}
	table.board colgroup {
		display: none;
	}
	table.board th:first-child {
		width: 80px;
		text-align: center;
	}
	table.board th:nth-child(2) span {
		display: none;
	}
	table.board th:nth-child(2)::before {
		content: '내용';
	}
	table.board th:nth-child(3),
	table.board th:nth-child(4){
		display: none;
	}
	table.board td {
		display: flex;
	}
	.cont .shop .board td.td1,
	.cont .shop .board td.td2 {
		text-align: left;
		height: auto;
		padding: 10px;
		line-height: 1.2;
	}
	.cont .shop .board th:first-child {
		word-break: break-word;
		padding: 0 5px;
		width: 70px; 
	}
	table.board td:first-child {
		width: 80px; 
		display: table-cell;
		text-align: center;
	}
	table.board td:last-child {	
		width: 80px;
		display: table-cell;
		text-align: center;
	}
	table.board td::before {
		color: #333;
		margin-right: 3px;
		flex: 0 0 auto;
	}
	table.board td:nth-child(2)::before {content: '지점명 : ';}
	table.board td:nth-child(3)::before {content: '주소 : ';}
	table.board td:nth-child(4)::before {content: '전화번호 : ';}
	
	.topcon_title {
		gap: 10px;
	}
	.cont .top_area .selectbox,
	.cont .top_area .inputbox,
	.cont .top_area .storeSearchBtn {
		height: 30px;
	}
	.cont .top_area .storeSearchBtn {
		height: 28px;
	}
	.topcon_title,
	.top_area .subTitle,
	.top_area .subTitle span {	
		font-family: "Pretendard Variable", sans-serif;
	}
}
@media(max-width: 500px) {
	.topcon_title {
		flex-flow: column;
		align-items: flex-start;
	}
	.topcon_text {
		width: 100%;
	}
	.paging strong,
	.paging a {
		width: calc((100% - 50px) / 11);
		margin: 0;
		padding: 5px 0;
		aspect-ratio: 1;
		line-height: 2;
	}
	.paging {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;
		gap: 5px;
	}
	.handoninInfo p {
		padding-left: 0;
	}
}

@media(max-width: 380px) {
	table.board th:last-child {
		display: none;
	}
	table.board td:last-child {
		display: flex;
		width: 100%;
	}
	.paging {
		padding: 0 20px;
	}
	.paging strong,
	.paging a {
		width: calc((100% - 50px) / 6);
		padding: 0;
		line-height: 2.5;
	}
}


/* board_view */
#board_view {position:relative; top:10px;}
img.txc-image  {margin-left: auto; margin-right: auto; display: block;}
.line {width:1200px; height:2px; border-top:2px solid #3d424d;}
.board_subject { width:1200px; height:38px; margin-top:18px; border-bottom:1px solid #dcdcdc;}
.board_subject .bsubject {float:left; font-size:1rem; color:#212326; padding-left:22px;}
.view {clear:both; color:#212326; width:100%;}
.view .caption .tip table {width:1200px; margin:0; padding:0; border:1px solid #dcdcdc; border-left:0px; border-right:0px; font-size:17px;}
.view .caption .tip table th {background:#fbfbfb; height:45px; font-weight:normal; border:1px solid #dcdcdc; color:#212326;}
.view .caption .tip table th:first-child {border-left:0px;}
.view .caption .tip table td {background:#ffffff; height:45px; font-weight:normal; border:1px solid #dcdcdc; color:#212326; padding-left:15px; font-size:17px;}
.view .caption .tip table td.tch_name {width:50px; background:#ffffff; height:45px; font-weight:normal; border:1px solid #dcdcdc; color:#212326; padding-left:15px; font-size:17px;}
.view .caption .tip table td:first-child {border-left:0px;}
.view .caption .tip table td:last-child {border-right:0px;}
.view .caption .contents {margin-top:65px; width:1000px; margin-bottom:65px;}
.view .caption .contents p {color:#666668; }
.view .caption .contents .con_movie1 {max-width:1000px; margin:0 auto; text-align:center;}
.view .caption .contents .con_movie2 {max-width:1000px; margin:0 auto; text-align:center;}
.view .caption .contents .con_img {max-width:1000px; margin:0 auto;}
.view .caption .contents .con_memo p img{margin-left:auto; margin-right:auto; display:block;}
.view .caption .contents .con_memo p{color:#212326; }
.view .caption .contents .view_info .con_file {float:right;}

.core_inline_btn { margin-top:30px; }
.core_inline_btn a .jade1 {width:55px; height:35px; display:inline-block; float:left; text-align:left; margin-right: 5px; margin-left:30px; border:0px; background:url(/skin/basic/images/common/mB03.png); cursor:pointer;}
.core_inline_btn .jade2 {float:left;  text-align:left; }
.core_inline_btn .jade2 a {width:55px; height:35px; display:inline-block;}
.core_inline_btn .jade2 input {width:55px; height:35px; display:inline-block; border:0px; background:url(/skin/basic/images/common/mB04.png); cursor:pointer;}
.core_inline_btn .jade3 {width:39px; height:35px; margin-left:5px; float:right; margin-right:30px; }
.core_inline_btn .jade3 a {display:inline-block; }
.core_inline_btn .jade3 button {width:39px; height:35px; display:inline-block; border:0px; background:url(/skin/basic/images/common/oB.png); cursor:pointer;}
.core_inline_btn .jade4 {width:39px; height:35px; margin-left:5px; float:right;}
.core_inline_btn .jade4 a {display:inline-block; }
.core_inline_btn .jade4 button {width:39px; height:35px; display:inline-block; border:0px; background:url(/skin/basic/images/common/pB.png); cursor:pointer;}
.core_inline_btn .jade5 { width:220px; height:35px; margin-right:30px; float:right; margin-bottom:30px;}
.core_inline_btn .jade5 a {display:inline-block; }
.core_inline_btn .jade5 button {width:220px; height:35px; display:inline-block; border:0px; background:url(/skin/basic/images/common/LB.png); cursor:pointer;}
.bmap {margin-top:20px;}

.comment {width:100%;}
.comment .comn_area {width:100%; height:130px; background:#fbfbfb; border-top:2px solid #3d424d; border-bottom:1px solid #dcdcdc;}
.comment .comn_area .comn_txt {color:#212326; font-size:15px; padding:14px 0px 5px 30px;}
.comment .comn_area .comn_contch {vertical-align:top;}
.comment .comn_area .comn_tch {width:89%; height:30px; margin-left:30px; vertical-align:center; float:left;}
.comment .comn_area .comn_ok {width:55px; height:35px; margin-left:15px; float:left;}
.comment .comn_area .comn_ok a {display:inline-block; }
.comment .comn_area .comn_ok button {width:55px; height:35px; display:inline-block; border:0px; background:url(/skin/basic/images/media/mB05.png); cursor:pointer;}
.comn_user table {width:100%; border:1px solid #dcdcdc; border-left:0px; border-right:0px; font-size:15px;}
.comn_user table th {height:45px; width:155px; border:1px solid #dcdcdc; color:#212326; font-weight:normal;}
.comn_user table th:first-child {border-left:0px;}
.comn_user table td.td1 {font-size:15px; padding-left:40px; height:45px; border:1px solid #dcdcdc; color:#212326; text-align:left;}
.comn_user table td.td1:first-child {border-left:0px;}
.comn_user table td.td1:last-child {border-right:0px;}
.comn_user table td.td2 {font-size:15px; height:45px; width:225px; border:1px solid #dcdcdc; color:#212326; text-align:center;}
.comn_user table td.td2:first-child {border-left:0px;}
.comn_user table td.td2:last-child {border-right:0px;}

/*.board_date {float:right; font-size:15px; color:#8e8e90; padding-right:22px;}*/
.con_line {width:100%; height:1px; border-bottom:1px solid #828282;}


.pageStore .view .caption .tip table,
.pageStore .board_subject {
	max-width: 100%;
}
.pageStore .view .caption .tip table th,
.pageStore .view .caption .tip table td {
	padding: 10px;
}
.board_subject .bsubject i {
	margin-right: 5px;
}
.board_date {
	padding-right: 10px;
	float: right;
	font-size: 15px;
	color: #8e8e90;
}
.board_subject.bsubjectTitle .bsubject {
	font-family: 'handonFont600', sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
	max-width: 100%;
}
.board_subject.bsubjectLocation {
	margin-top: 10px;
}
.board_subject.bsubjectLocation .bsubject {
	padding-left: 0px;
	margin-left: 10px;
	font-size: 16px;
	background: #7d7d7d;
	color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	max-width: 100%;
}
@media(max-width: 700px) {
	.pageStore .view .caption .tip table th,
	.pageStore .view .caption .tip table td,
	.board_subject.bsubjectLocation .bsubject {
		font-size: 14px;
	}
	.pageStore .view .caption .tip table th {
		width: 20%;
	}
}

/* SNS보내기 레이어 팝업 */

#layer_share {display:none; position:fixed; _position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:9999;}
#layer_share .bg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
#layer_share .pop-layer {display:none; position:absolute; width: 300px; height: 100px; overflow:hidden; border:1px solid #a7a7a7;}
#layer_share .pop-layer .pop-title {background-color:#f0ede6; height:35px; border-bottom:1px solid #a7a7a7;}
#layer_share .pop-layer .pop-title .pop-subject {float:left; margin:8px 20px 5px 20px; color:#212326;}
#layer_share .pop-layer .pop-title .pop-close {float:right; padding:5px; cursor:pointer;}
#layer_share .pop-layer .pop-con {background-color:#ffffff; height:100px; position:relative; padding-top:15px;}

/* A4용지 맞게 프린트 */
@page { size: a4; page-break-after: always; }
@media print{
	#quick{display: none;}
	#header{display: none;}
	#footer{display: none;}
	.core_inline{display: none;}
	.core_inline_btn{display: none;}
	.comment{display: none;}
	.paging{display: none;}

	 #board_view {position:relative; top:10px; width:1000px;}
	.line {width:1000px; height:2px; border-top:2px solid #3d424d;}
	.board_subject { width:1000px; height:38px; margin-top:18px; border-bottom:1px solid #dcdcdc;}
	.board_subject .bsubject {float:left; font-size:18px; color:#212326;}
	.view {clear:both; color:#212326; width:1000px;}
	.view .caption .tip table {width:1000px; margin:0; padding:0; border:1px solid #dcdcdc; border-left:0px; border-right:0px; font-size:17px;}
	.view .caption .tip table th {background:#fffcf7; width:114px; height:45px; font-weight:normal; border:1px solid #dcdcdc; color:#212326;}
	.view .caption .tip table th:first-child {border-left:0px;}
	.view .caption .tip table td {background:#ffffff; height:45px; font-weight:normal; border:1px solid #dcdcdc; color:#212326; padding-left:15px; font-size:17px;}
	.view .caption .tip table td:first-child {border-left:0px;}
	.view .caption .tip table td:last-child {border-right:0px;}
	.view .caption .contents {margin-top:65px; width:800px;}
	.view .caption .contents .con_movie1 {width:800px; text-align:center; margin-top:65px; margin-left:20px;}
	.view .caption .contents .con_movie2 {width:800px; text-align:center; margin-top:65px; margin-left:20px;}
	.view .caption .contents .con_img {width:800px; margin-top:65px; margin-left:20px;}
	.view .caption .contents .con_memo {width:800px; text-align:left; margin-top:60px; margin-bottom:65px; font-size:17px;}
	.view .caption .contents .con_memo p{color:#212326;}
	.board_date {float:right; font-size:15px; color:#8e8e90; margin-right:22px;}
	.con_line {width:1000px; height:1px; border-bottom:1px solid #828282;}
  }

.sub_con { width:1000px; height:1000px; position:relative;}
.poll_table {margin-left:100px;}
.poll_con1 { width:1000px; height:1000px; display:block; }
.poll_con1 .poll_intro { position:relative; width:810px; height:328px; top:430px; margin:0px auto;}
.poll_con1 .poll_start { width:220px; height:35px; position:relative; top:490px; margin:0px auto; cursor:pointer; }
.poll_con2 {width:1000px; height:1000px; position:relative;}
.poll_con2 .poll_ctpage { width:450px; height:35px; display:block; position:absolute; right:275px; bottom:150px; float:left;}
.poll_con2 .poll_ctpage .poll_prev { width:220px; height:35px; margin-right:8px; display:inline-block; float:left; }
.poll_con2 .poll_ctpage .poll_next { width:220px; height:35px; display:inline-block; }
.poll_con2 ul {position:absolute; top:420px; left:125px; margin-bottom:70px;}
.poll_con2 ul li{ margin-bottom:50px; line-height:30px;}
.poll_con2 .poll_q {width:800px; height:100%; text-align:left; font-size:18px; color:#434142;}
.poll_con2 .poll_a {width:800px; height:100%; text-align:left; font-size:15px; color:#8a8a88;}
.poll_con2 .poll_txt { width:800px; height:20px; margin-top:5px; margin-bottom:10px; }
.poll_con3 {width:1000px; height:1000px; display:block; position:relative; padding-left:160px;}
.poll_con3 .poll_conbg {width:727px; height:368px;  display:block; position:relative; top:420px;}
.poll_con3 .poll_exit {width:220px; height:35px; text-align:right; position:absolute; bottom:180px; left:670px;}
/* 설문조사
.sub_con { width:1000px; height:1000px; position:relative;}
.poll_table {margin-left:100px;}
.poll_con1 { width:1000px; height:1000px; display:block; }
.poll_con1 .poll_intro { position:relative; width:810px; height:328px; top:430px; margin:0px auto;}
.poll_con1 .poll_start { width:220px; height:35px; position:relative; top:480px; margin:0px auto; cursor:pointer; }
.poll_con2 {width:1000px; position:relative;}
.poll_con2 .poll_ctpage { width:450px; height:35px; display:block; position:absolute; right:100px; bottom:120px; float:left;}
.poll_con2 .poll_ctpage .poll_prev { width:220px; height:35px; margin-right:8px; float:left; display:inline-block; }
.poll_con2 .poll_ctpage .poll_next { width:220px; height:35px; display:inline-block; }
.poll_con2 ul {position:absolute; top:420px; left:220px; margin-bottom:70px;}
.poll_con2 ul li{ margin-bottom:50px; line-height:30px;}
.poll_con2 .poll_q {width:800px; height:100%; text-align:left; font-size:18px; color:#434142;}
.poll_con2 .poll_a {width:800px; height:100%; text-align:left; font-size:15px; color:#8a8a88;}
.poll_con2 .poll_txt { width:800px; height:20px; margin-top:5px; margin-bottom:10px; }
.poll_con3 {width:1000px; display:block; position:relative; padding-left:230px;}
.poll_con3 .poll_conbg {width:727px; height:368px;  display:block; position:relative; top:420px;}
.poll_con3 .poll_exit {width:220px; height:35px; text-align:right; position:absolute; bottom:150px; left:830px;} */




/* 탭메뉴 */
.tab_box { width:100%; height:46px; margin-top:50px; border-bottom:2px solid #3d424d; }
.tab_box ul { width:1010px; height:45px; }
.tab_box ul li { color:#6e6f71; font-size:15px; width:220px; height:33px; background:#fbfbfb; border-top:1px solid #d3d4d9; border-left:1px solid #d3d4d9; border-bottom:2px solid #3d424d; float:left; text-align:center; padding-top:12px; cursor:pointer; }
.tab_box ul li.on{ height:34px; background:#ffffff; border:2px solid #3d424d; border-bottom:0px; }
.tab_box ul li a { color:#212326; width:220px; height:45px; }
.tab_box ul li:last-child { border-right:1px solid #d3d4d9; }
.tab_box ul li:last-child.on { border-right:2px solid #3d424d; }


/* 탭메뉴2 */
.tab_box2 { width:100%; height:46px; margin-top:50px; margin-bottom:20px; }
.tab_box2 ul { width:582px; height:46px; }
.tab_box2 ul li { margin-left:5px; float:left;}
.tab_box2 ul li img { cursor:pointer;}
.tab_box2 ul li:first-child { margin-left:0px; }


/* 탭메뉴3 */
.tab_box3 { width:100%; height:46px; margin-top:50px; border-bottom:2px solid #3d424d; }
.tab_box3 ul { width:1010px; height:45px; }
.tab_box3 ul li { color:#6e6f71; font-size:15px; width:200px; height:33px; background:#fbfbfb; border-top:1px solid #d3d4d9; border-left:1px solid #d3d4d9; border-bottom:2px solid #3d424d; float:left; text-align:center; padding-top:12px; cursor:pointer; }
.tab_box3 ul li.on{ height:34px; background:#ffffff; border:2px solid #3d424d; border-bottom:0px; }
.tab_box3 ul li a { color:#212326; width:220px; height:45px; }
.tab_box3 ul li:last-child { border-right:1px solid #d3d4d9; }
.tab_box3 ul li:last-child.on { border-right:2px solid #3d424d; }

/* 탭메뉴4 */
.tab_box4 { width:100%; height:46px; margin-top:50px; border-bottom:2px solid #3d424d; }
.tab_box4 ul { width:1010px; height:45px; }
.tab_box4 ul li { color:#6e6f71; font-size:15px; width:200px; height:33px; background:#fbfbfb; border-top:1px solid #d3d4d9; border-left:1px solid #d3d4d9; border-bottom:2px solid #3d424d; float:left; text-align:center; padding-top:12px; cursor:pointer; }
.tab_box4 ul li.on{ height:34px; background:#ffffff; border:2px solid #3d424d; border-bottom:0px; }
.tab_box4 ul li a { color:#212326; width:200px; height:45px; }
.tab_box4 ul li:last-child { border-right:1px solid #d3d4d9; }
.tab_box4 ul li:last-child.on { border-right:2px solid #3d424d; }


.search_tab_box { width:100%; height:46px; margin-top:50px; border-bottom:2px solid #3d424d; }
.search_tab_box ul { width:1000px; height:45px; }
.search_tab_box ul li { color:#6e6f71; font-size:15px; width:160px; height:33px; background:#fffcf7; border-top:1px solid #d3d4d9; border-left:1px solid #d3d4d9; border-bottom:2px solid #3d424d; float:left; text-align:center; padding-top:12px; cursor:pointer; }
.search_tab_box ul li.on{ height:34px; background:#ffffff; border:2px solid #3d424d; border-bottom:0px; }
.search_tab_box ul li a { color:#212326; width:160px; height:45px; }
.search_tab_box ul li:last-child { border-right:1px solid #d3d4d9; }
.search_tab_box ul li:last-child.on { border-right:2px solid #3d424d; }

/* 마이쿠폰
#couponbg {position:relative; width:1000px;  background:url(../images/mypage/cp_bg.png) #e1f3ff no-repeat; }
#couponbg .couponlist {padding-top:480px; width:100%;}
#couponbg .couponlist ul {overflow:hidden;}
#couponbg .couponlist ul li {float:left; width:433px; height:192px; text-align:center; margin:0px 33px 25px 33px;}
.couponbg_01 {width:100%; height:100%; background:url(/data/coupon/coupon_01.png) no-repeat;}
.couponbg_02 {width:100%; height:100%; background:url(/data/coupon/coupon_02.png) no-repeat;}
.couponbg_03 {width:100%; height:100%; background:url(/data/coupon/coupon_03.png) no-repeat;}
.couponbg_04 {width:100%; height:100%; background:url(/data/coupon/coupon_04.png) no-repeat;}
.coupontext {position:relative; top:15px; left:133px; width:270px; height:125px;}
.coupontext .name {position:relative; padding-top:21px; padding-bottom:8px; font-size:11px; color:#333;}
.coupontext .price {clear:both;position:relative; padding-top:5px; padding-bottom:8px; font-size:30px; font-weight:bold; color:#333;}
.coupontext .code {position:relative; padding-bottom:3px; font-size:11px; color:#333;}
.coupontext .brief {position:relative; padding-bottom:4px; font-size:12px; font-weight:bold; color:#333;}
.coupontext .date {position:relative; font-size:11px; color:#333;line-height:180%;}
.coupontext .shop {position:relative; font-size:11px; color:#333;clear:both;clolear:both;}
.noneData {font-size:14px; color:#333; text-align:center;}
*/

/* 한돈 FAQ */
.t_faq {
    width:1000px;
    margin-left: auto;
    margin-right: auto;
    background-color:#ffffff;
	border-top:1px solid #3e424d;
    color: #7d7d7d;
}
.q_area {
    padding:20px 0px;;
    border-bottom:1px solid #dcdcdc;
    text-align:center;
}

.left {text-align:left;}

.s_btn {cursor:pointer;}

.a_area {
    padding:20px 0px;
	background-color:#fdfffc;
	text-align:center;
}

.a_l_area {
    padding:20px 0px;
	background-color:#fdfffc;
	text-align:left;
}

.slide {
	display:none;
}

.line {
	border-bottom:1px solid #3e424d;
}

.toggle-moreless-footer {
    border-top: 1px solid #fff;
    box-shadow: 0 -1px 0 0 orange;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    color: #eee;
    font-size: 9pt;
}
.toggle-moreless-footer:hover {
    cursor:pointer;
}



/* 한돈 스토리 */


#real_contents .sch_1_1_01 { border:1px solid #a7a7a7; width:1000px; }
#real_contents .sch_1_1_02 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_1_1_03 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_1_1_04 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }

#real_contents .sch_1_1_01 .tit { font-size:25px; letter-spacing:-1px; color:#888888; float:left;}
#real_contents .sch_1_1_01 .con { padding:50px 48px 50px 130px; line-height:25px; font-size:18px; width:440px; height:180px; overflow:hidden; letter-spacing:-1px; color:#888888; float:left;}
#real_contents .sch_1_1_02 .tit { padding:40px 0px 40px 50px; font-size:25px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_1_1_02 .con { padding:0px 48px 50px 50px; line-height:25px; font-size:18px; overflow:hidden; letter-spacing:-1px; color:#888888; }
#real_contents .sch_1_1_02 .tit2 { padding:0px 0px 0px 50px; font-size:25px; letter-spacing:-1px; color:#888888; float:left;}
#real_contents .sch_1_1_02 .con2 { padding:0px 48px 50px 50px; line-height:25px; font-size:18px; overflow:hidden; letter-spacing:-1px; color:#888888; float:left; }
#real_contents .sch_1_1_03 .tit { padding:40px 0px 40px 50px; font-size:25px; letter-spacing:-1px; color:#888888; display:block; }
#real_contents .sch_1_1_03 .con { padding:0px 48px 50px 50px; line-height:25px; font-size:18px; overflow:hidden; letter-spacing:-1px; color:#888888; }
#real_contents .sch_1_1_03 .con .tit2{ padding:0px 0px 50px 0px; line-height:25px; font-size:18px; overflow:hidden; letter-spacing:-1px; color:#888888; float:left; }
#real_contents .sch_1_1_03 .con .con2{ padding:0px 0px 0px 20px; width:465px; line-height:25px; font-size:16px; overflow:hidden; letter-spacing:-1px; color:#888888; float:left; }
#real_contents .sch_1_1_04 .tit { padding:40px 0px 40px 50px; font-size:25px; letter-spacing:-1px; color:#888888; display:block; }
#real_contents .sch_1_1_04 .con { padding:0px 48px 50px 50px; line-height:25px; font-size:18px; overflow:hidden; letter-spacing:-1px; color:#888888; }
#real_contents .sch_1_1_04 .con .tit2{ padding:20px 0px 0px 0px; line-height:25px; font-size:18px; overflow:hidden; letter-spacing:-1px; color:#888888; float:left; }
#real_contents .sch_1_1_04 .con .con2{ padding:0px 0px 0px 40px; width:434px; line-height:25px; font-size:16px; overflow:hidden; letter-spacing:-1px; color:#888888; float:left; }


#real_contents .sch_2_tit { margin:42px 0px 0px 37px; }

#real_contents .sch_2_1_01 { width:1000px; height:249px; overflow:hidden; display:block; background:url(../images/school/sch_2_1_01.png) no-repeat; }
#real_contents .sch_2_1_02 { width:1000px; height:249px; overflow:hidden; display:block; background:url(../images/school/sch_2_1_02.png) no-repeat; }
#real_contents .sch_2_1_03 { width:1000px; height:223px; overflow:hidden; display:block; background:url(../images/school/sch_2_1_03.png) no-repeat; }
#real_contents .sch_2_1_04 { width:1000px; height:223px; overflow:hidden; display:block; background:url(../images/school/sch_2_1_04.png) no-repeat; }
#real_contents .sch_2_1_05 { width:1000px; height:224px; overflow:hidden; display:block; background:url(../images/school/sch_2_1_05.png) no-repeat; }
#real_contents .sch_2_1_06 { width:1000px; height:224px; overflow:hidden; display:block; background:url(../images/school/sch_2_1_06.png) no-repeat; }
#real_contents .sch_2_1_01 p.tit { margin:27px 42px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_1_02 p.tit { margin:27px 42px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_1_03 p.tit { margin:27px 42px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_1_04 p.tit { margin:27px 42px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_1_05 p.tit { margin:27px 42px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_1_06 p.tit { margin:27px 42px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_1_01 p.con { margin:17px 42px 0px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#444142; }
#real_contents .sch_2_1_02 p.con { margin:17px 42px 0px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#444142; }
#real_contents .sch_2_1_03 p.con { margin:17px 42px 0px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#444142; }
#real_contents .sch_2_1_04 p.con { margin:17px 42px 0px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#444142; }
#real_contents .sch_2_1_05 p.con { margin:17px 42px 0px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#444142; }
#real_contents .sch_2_1_06 p.con { margin:17px 42px 0px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#444142; }


#real_contents .top1 { position:relative; width:1000px; height:171px; display:block; }
#real_contents .top2 { position:absolute; width:126px; height:288px; display:block; top:0px; right:30px;}
#real_contents .sch_2_2_01 { border:1px solid #a7a7a7; }
#real_contents .sch_2_2_02 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_2_03 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_2_04 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_2_05 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_2_01 p.tit { padding:27px 42px 0px 0px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_2_02 p.tit { padding:27px 42px 0px 0px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_2_03 p.tit { padding:27px 42px 0px 0px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_2_04 p.tit { padding:27px 42px 0px 0px px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_2_05 p.tit { padding:27px 42px 0px 0px; font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_2_01 p.con2 { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_2_02 p.con2 { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_2_03 p.con2 { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_2_03 span.contit { padding:10px 0px 10px 0px; line-height:25px; font-size:20px; letter-spacing:-1px; color:#5384b7; }
#real_contents .sch_2_2_04 p.con2 { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_2_05 p.con2 { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }



#real_contents .top1 { position:relative; width:1000px; height:171px; display:block; }
#real_contents .top2 { position:absolute; width:126px; height:288px; display:block; top:0px; right:30px;}
#real_contents .sch_2_3_01 { border:1px solid #a7a7a7; }
#real_contents .sch_2_3_02 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_3_03 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_3_04 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_3_05 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_3_06 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_3_07 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_3_08 { border:1px solid #a7a7a7; border-top:0px; }
#real_contents .sch_2_3_01 p.con { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_3_02 p.con { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_3_03 p.con { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_3_04 p.con { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_3_05 p.con { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_3_06 p.con { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_3_07 p.con { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_3_08 p.con { padding:17px 42px 60px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }

#real_contents .sch_2_4_01 { border:1px solid #a7a7a7; background:url(../images/school/sch_2_4_01.png) no-repeat; width:1000px; height:383px; display:block; overflow:hidden; border-bottom:0px; }
#real_contents .sch_2_4_01 p.con { margin:270px 42px 0px 42px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#444142; }
#real_contents .sch_2_4_02 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_2_4_02 .sch_2_4_02_bg { background:url(../images/school/sch_2_4_03.png) no-repeat; width:1000px; height:359px; display:block; overflow:hidden; border-top:0px; }
#real_contents .sch_2_4_02 .sch_2_4_02_bg .con1{ padding:80px 0px 0px 50px; color:#686767; font-size:18px; line-height:25px; letter-spacing:-1px; text-align:center; width:290px; height:300px; overflow:hidden; float:left; }
#real_contents .sch_2_4_02 .sch_2_4_02_bg .con2{ padding:50px 0px 0px 17px; color:#686767; font-size:18px; line-height:25px; letter-spacing:-1px; text-align:center; width:290px; height:300px; overflow:hidden; float:left;  }
#real_contents .sch_2_4_02 .sch_2_4_02_bg .con3{ padding:90px 0px 0px 15px; color:#686767; font-size:18px; line-height:25px; letter-spacing:-1px; text-align:center; width:290px; height:300px; overflow:hidden;  float:left; }
#real_contents .sch_2_4_03 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_2_4_04 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_2_4_05 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_2_4_06 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_2_4_07 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_2_4_08 { border:1px solid #a7a7a7; border-top:0px; width:1000px; }
#real_contents .sch_2_4_01 .tit { margin:27px 0px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d; width:900px; }
#real_contents .sch_2_4_02 .tit { margin:27px 0px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d; width:900px; }
#real_contents .sch_2_4_03 .tit { margin:27px 0px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d; width:900px; }
#real_contents .sch_2_4_03 .s_tit1 { margin:0px 0px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d; float:left; }
#real_contents .sch_2_4_03 .s_tit2 { margin:0px 0px 0px 400px; font-size:25px; letter-spacing:-1px; color:#1f291d; float:left; }
#real_contents .sch_2_4_03 .con1 { margin:20px 0px 60px 42px; padding:20px 10px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#2a2929; float:left; width:438px; height:338px; border:1px solid #a7a7a7; overflow:hidden; }
#real_contents .sch_2_4_03 .con2 { margin:20px 0px 60px 20px; padding:20px 10px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; float:left; width:438px; height:338px; border:1px solid #a7a7a7; background-color:#f8f7f7; overflow:hidden; }
#real_contents .sch_2_4_03 .con3 { margin:20px 0px 60px 42px; padding:20px 10px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#2a2929; float:left; width:438px; height:425px; border:1px solid #a7a7a7; overflow:hidden; }
#real_contents .sch_2_4_03 .con4 { margin:20px 0px 60px 20px; padding:20px 10px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; float:left; width:438px; height:425px; border:1px solid #a7a7a7; background-color:#f8f7f7; overflow:hidden; }
#real_contents .sch_2_4_03 .con5 { margin:20px 0px 60px 42px; padding:20px 10px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#2a2929; float:left; width:438px; height:300px; border:1px solid #a7a7a7; overflow:hidden; }
#real_contents .sch_2_4_03 .con6 { margin:20px 0px 60px 20px; padding:20px 10px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; float:left; width:438px; height:300px; border:1px solid #a7a7a7; background-color:#f8f7f7; overflow:hidden; }
#real_contents .sch_2_4_04 .tit { margin:27px 0px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d; border-bottom:1px solid #f8f7f7; width:900px; }
#real_contents .sch_2_4_05 .tit { margin:27px 0px 0px 42px; font-size:25px; letter-spacing:-1px; color:#1f291d; border-bottom:1px solid #f8f7f7; width:900px; }


/* #real_contents .sch_2_5 { border:1px solid #a7a7a7; overflow:hidden; width:998px; border-top:0px; }
#real_contents .sch_2_5_01 p.tit { font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_5_02 p.tit { font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_5_03 p.tit { font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_5_04 p.tit { font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_5_05 p.tit { font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_5_06 p.tit { font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_5_07 p.tit { font-size:25px; letter-spacing:-1px; color:#1f291d;}
#real_contents .sch_2_5_01 p.con2 { padding:27px 42px 20px 60px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_5_02 p.con2 { padding:27px 42px 20px 60px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_5_03 p.con2 { padding:27px 42px 20px 60px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_5_04 p.con2 { padding:27px 42px 20px 60px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_5_05 p.con2 { padding:27px 42px 20px 60px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_5_06 p.con2 { padding:27px 42px 20px 60px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; }
#real_contents .sch_2_5_07 p.con2 { padding:27px 42px 60px 60px; line-height:25px; font-size:18px; letter-spacing:-1px; color:#888888; } */

.sch_2_5_Box {
	margin: 0 auto;
    width: 1000px;
    max-width: 100%;
	border:1px solid #a7a7a7;
	border-top: 0;
	padding: 20px;
}
.sch_2_5_Box .sch_2_tit {
	padding: 0px !important;
	margin: 0 !important;
}
.sch_2_5_Box >div {
	display: none;
}
.sch_2_5_Box >div.active {
	display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: column;
}
.sch_2_5_Box .tit {
	padding: 10px 30px;
	border-radius: 30px;
	color: #fff;
	letter-spacing: -1px;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}
.sch_2_5_Box p {
	font-size: 18px;
	letter-spacing: -1px;
	color: #888888;
	line-height: 1.5;
}
.sch_2_5_Box .sch_2_5_01 .tit { background: #37acb5;}
.sch_2_5_Box .sch_2_5_02 .tit { background: #6dc065;}
.sch_2_5_Box .sch_2_5_03 .tit { background: #a968ab;}
.sch_2_5_Box .sch_2_5_04 .tit { background: #a699ca;}
.sch_2_5_Box .sch_2_5_05 .tit { background: #f58e81;}
.sch_2_5_Box .sch_2_5_06 .tit { background: #f9b000;}
.sch_2_5_Box .sch_2_5_07 .tit { background: #f15f5b;}


@media(max-width: 900px){
	.sch_2_5_Box {
		padding: 20px 10px;
	}
	.sch_2_5_Box .tit {
		font-size: 18px;
	}
	.sch_2_5_Box p {
		font-size: 16px;
	}
}
@media(max-width: 400px){
	.sch_2_5_Box .tit {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		padding: 5px 20px;
		font-size: 17px;
	}
	.sch_2_5_Box p {
		font-size: 14px;
	}
}

/* mypage coupon */
.title_box h4{color:#555555; font-size:15px; margin-top:30px; }
.title_box{height:35px;background:url(../images/common/bg_h4.gif) repeat-x;}
.input_sel{padding:0px 0 5px 0; text-align:left;}
.input_sel legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;line-height:12px;}
.input_sel select,.input_sel input{margin:0px;font-size:12px;vertical-align:middle; color:#777777;padding:2px;}
.input_sel .keyword{text-align:left;margin-left:1px;padding:3px;border:1px solid #b5b5b5;font-size:12px;line-height:12px;}

.table-basic {padding:10px;border-collapse:collapse;border-top:2px solid #419a8e;text-align:center;margin:0px 0 5px 0; word-spacing:-0.8px;}
.table-basic caption {display:none;}

.table-basic thead th{padding:10px;border-collapse:collapse;border-top:2px solid #419a8e;font-weight:bold;border-bottom:1px solid #e1e1e1;}

.table-basic th{padding:10px;background:#ecf4f3;font-weight:bold;border-bottom:1px solid #e1e1e1;}
.table-basic td{padding:6px;border-bottom:1px solid #e1e1e1;}
.table-basic .bg{background:#fafafa;}
.table-basic tbody tr.foot{padding:6px;border-bottom:2px solid #419a8e;}
.table-basic tfoot th{padding:10px;background:#ecf4f3;font-weight:bold;border-bottom:2px solid #419a8e;}
.table-basic tfoot td{padding:6px;border-bottom:2px solid #419a8e;}
.table-basic input{margin:0px;font-size:12px;vertical-align:middle; color:#777777;padding:2px;}


.srch{float:left;padding:0px 0 5px 0;}
.srch legend{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;line-height:12px;}
.srch select,.srch input{margin:-1px 0 1px 0;font-size:12px;vertical-align:middle; color:#777777;padding:2px;}
.srch .keyword{margin-left:1px;padding:3px;border:1px solid #b5b5b5;font-size:12px;line-height:12px;}

.align {float:right;}
.fB {font-weight:bold;}
.fOrange{color:#fb7538;}
.fGreen{color:#008040}
.fRed{color:#ff3300;}
.fBlue{color:#0000FF !important;}
.fNavy{color:#004080;}
.fViolet{color:#8000ff;}
.fGray{color:#999;}

.srch_title { color:#555555; float:left; margin-right:10px; margin-top:5px; }
.srch_key { display:none; }
.srch_memo { float:left; padding-top:10px; }
.keyword { display:inline-block; }
.all_btn { float:right; }


/* 메인 레이어 팝업 */ /* 210407 S mod (#layer_popup -> .layer_popup)
.layer_popup {display:none; position:fixed; _position:absolute; top:0px; left:0px; z-index:9999;}
.layer_popup .bg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_popup .pop-layer {display:none; position:absolute; width: 555px; height: auto!important; overflow:hidden; border:1px solid #a7a7a7;}
.layer_popup .pop-layer .pop-title {background-color:#f0ede6; height:35px; border-bottom:1px solid #a7a7a7;}
.layer_popup .pop-layer .pop-title .pop-subject {float:left; margin:8px 20px 5px 20px; font-size:15px; font-weight:bold; color:#333;}
.layer_popup .pop-layer .pop-title .pop-close {float:right; cursor:pointer; width:35px; height:35px; overflow:hidden;}
.layer_popup .pop-con {background-color:#ffffff; height:184px; position:relative;}
.layer_popup .pop-con .teach_photo {width:120px; height:145px; position:absolute; top:20px; left:20px; border:1px solid #c0c0c0;}
.layer_popup .pop-con .teach_memo {width:385px; height:145px; padding-top:20px; float:right; font-size:14px; color:#333; line-height:20px; }
.layer_popup .pop-btclose {position:relative; background-color:#ffb700; color:#000; height:35px!important;} 
.layer_popup .pop-btclose .szCheck {margin-left:10px; margin-right:5px; vertical-align:middle; width: 20px; height: 20px; margin-top: 7px;}
.layer_popup .pop-btclose .pop-btclosetxt { color:#000; position: absolute; padding-top: 8px; cursor: pointer;}  */

/* 메인 레이어 팝업 */ /* 210407 S mod (#layer_popup -> .layer_popup) */
.layer_popup {display:none; position:fixed; _position:absolute; top:0px; left:0px; /*width:100%; height:100%;*/ z-index:9999;}/* 210409 G mod*/
.layer_popup .bg {position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_popup .pop-layer {
	display:none; position:absolute; width: 555px; height: auto!important; overflow:hidden; border:1px solid #a7a7a7;
	max-width: 100vw;
}
.layer_popup .pop-con {
	max-width: 100vw;
	height: auto !important;
}
.layer_popup .pop-layer .pop-title {background-color:#f0ede6; height:35px; border-bottom:1px solid #a7a7a7;}
.layer_popup .pop-layer .pop-title .pop-subject {float:left; margin:8px 20px 5px 20px; font-size:15px; font-weight:bold; color:#333;}
.layer_popup .pop-layer .pop-title .pop-close {float:right; cursor:pointer; width:35px; height:35px; overflow:hidden;}
.layer_popup .pop-con {background-color:#ffffff; height:184px; position:relative;}
.layer_popup .pop-con .teach_photo {width:120px; height:145px; position:absolute; top:20px; left:20px; border:1px solid #c0c0c0;}
.layer_popup .pop-con .teach_memo {width:385px; height:145px; padding-top:20px; float:right; font-size:14px; color:#333; line-height:20px; }
.layer_popup .pop-btclose {position:relative; background-color:#ffb700; color:#000; height:35px!important;} /*210308 g mod S*/
.layer_popup .pop-btclose .szCheck {margin-left:10px; margin-right:5px; vertical-align:middle; width: 20px; height: 20px; margin-top: 7px;}
.layer_popup .pop-btclose .pop-btclosetxt { color:#000; position: absolute; padding-top: 8px; cursor: pointer;} /*210308 g mod E*/



/* 회원 탈퇴 */
.delete_mem { margin-left:30px; }

/* qr 코드 팝업 */
.qr_popup {width:100%;height:100%;background:url('/skin/basic/images/qr_bg.png');position:fixed;top:0;left:0;z-index:9999999;}
.qr_cont {width:300px;height:340px;background:#fff;border-radius:20px;position:absolute;top:35%;left:52%;margin-left:-200px;text-align:center;}
.qr_cont .title {position:relative;font-size:20px;padding-top:50px;padding-bottom:20px;}
.qr_popup .close {position:absolute;top:15px;right:15px;cursor:pointer;}
.qr_cont .code {color:#000;font-weight:bold;}
.qr_cont .info {width:70%;margin:0 auto;padding-top:15px;}
.qr_cont .info2 {width:90%;margin:0 auto;margin-top:15px;height:190px;overflow-y:auto;}

.btn_use {position:absolute;bottom:-30px;left:-80px;cursor:pointer;}




/* 마이쿠폰 */
#real_contents2 {margin-bottom:30px !important;}
#couponbg2 {position:relative; width:1000px;background: url(/skin/mobile_basic/images/mypage/Mcp_bg.png) no-repeat top center #e1f3ff;background-size: 51%;}
#couponbg2 .couponlist {position:relative; width:1000px; text-align:center;}
.couponbg_01 {width:320px; height:146px; background:url(/data/coupon/coupon_01.png) no-repeat; background-size:100%; margin:0px auto;}
.couponbg_02 {width:320px; height:146px; background:url(/data/coupon/coupon_02.png) no-repeat; background-size:100%; margin:0px auto;}
.couponbg_03 {width:320px; height:146px; background:url(/data/coupon/coupon_03.png) no-repeat; background-size:100%; margin:0px auto;}
.couponbg_04 {width:320px; height:146px; background:url(/data/coupon/coupon_04.png) no-repeat; background-size:100%; margin:0px auto;}

.coupontext {position:relative; top:21px; left:102px; width:196px; height:85px;}
.coupontext .name {position:relative;  height:21px; font-size:11px; font-weight:bold; color:#333;}
.coupontext .code {position:relative; font-size:20px; font-weight:bold; color:#333;}
.coupontext .brief {position:relative;  font-size:0.9em; color:#333; letter-spacing:-1px;}
.coupontext .date {position:relative; font-size:1em; font-weight:bold; color:#333; letter-spacing:-1px;}
.noneData {font-size:14px; color:#333; text-align:center;margin-top:280px;}



button.submitBtn {width:100%; background-color:#555; color:#fff; padding:11px 0px; border:1px solid #000;}

.loginbox .id, .pw {width:95%; height:30px; border:1px solid #999; padding:2%; font-size:1.2em; color:#333; }
.loginbox td {height:50px;}


#sub_contents .UND_NOA .UND_NOQ .UND_NOQ_02 ul li img {max-width:340px;}
#sub_contents .UND_NOA .UND_NOQ .UND_NOQ_02 ul li p img {max-width:340px;}

#loading_div {position:absolute; z-index:13; top:100px; width:100%; height:100px;}
#loading_div .loading {background:url(../images/common/loading.gif) no-repeat; position:relative; top:100px; width:100px; height:100px; margin:0px auto;}

.cbtn a {color:#333333;}



/* qr 코드 팝업 */
.qr_popup.store .qr_cont {height:auto;}
.qr_popup.store .app_but_default {width:auto;padding:0 15px;border-radius:3px;}

.btn_use {position:absolute;bottom:-20px;left:-75px;cursor:pointer;}

/* 지도 팝업 */
.map_popup {width:100%;height:100%;background:url('/skin/basic/images/qr_bg.png');position:fixed;top:0;left:0;z-index:9999999;}
.map_popup .close {position:absolute;top:15px;right:15px;cursor:pointer;}
.map_popup .store {width:90%;height:90%;background:#fff;border-radius:20px;position:absolute;top:5%;left:5%;text-align:center;}
.map_popup .store .map_cont {height:100%;}
.map_popup .store .map_cont .title {position:relative;top:0px;font-size:20px;padding-top:50px;padding-bottom:15px;text-align:center;}
.map_popup .store .map_cont .map {height:70%;}
.map_popup .store .app_but_default {width:auto;padding:0 15px;border-radius:3px;}



/*media query*/
@media only screen and (min-width:321px) {
	ul.coupon_list li dd h2 {font-size:1.3em;margin-top:2%;}
	ul.coupon_list li dd p.txt {font-size:1.2em;}
	ul.coupon_list li dd p.date {font-size:1em;margin-top:4%}
}


/*쿠폰리스트*/
li.coupon_start {background-color:#39201c;padding:10px 0 20px !important}
h2.coupon_title {font-size:1.5em !important;color:#fecf1f;text-shadow:none;padding:0 15px 0 20px !important}
span.coupon_number {font-size:1em !important;color:#fff;float:right;padding-right:10px;}
ul.coupon_list {overflow:hidden;width:500px;margin:auto;margin-top:300px}
ul.coupon_list li {position: relative;min-height:200px}
ul.coupon_list li img.approve_img {position: absolute; top:0; right:0;width:15%;margin-right:5%;}
ul.coupon_list li img.coupon_img {display:block;width:90%;margin:0 5%;height: auto;}
ul.coupon_list .coupon_list_coupon {}


ul.coupon_list li dl {position: absolute; top:0; left:0;width: 90%;margin:2% 5% 3%;}
ul.coupon_list li dt {width:25%;float:left;text-indent:-50000px;}
ul.coupon_list li dd {width:75%;float:left;margin-bottom:5px;}
ul.coupon_list li dd h2 {margin-top:10px;margin-bottom:10px;text-weight:bold}
ul.coupon_list li dd p.txt {font-size:	1.1em;}
ul.coupon_list li dd p.date {font-size:1em;margin-top:0}
ul.coupon_list li dd img.coupon_use {margin-left:10px;}
ul.coupon_list li dd .btn_box {margin:15px auto;overflow:hidden;width:100%;margin-left:55%}
ul.coupon_list a.btn_coupon {
	border-radius:3px;
	margin-left:5px;
	padding:4px 10px;
    font-size: 1em;
    text-align: center;
    background-color: #B51616;
    color: #fff;
    cursor: pointer;
    display: block;
	float:left;
}
ul.coupon_list a.btn_coupon.btn_col2 {background-color: #898A89;}
ul.coupon_list a.btn_coupon.btn_col3 {background-color: #898A89;}
.text_marquee{font-size:1.2em;}
.app_but_default {
    width: 100%;
    background-color: #7c7c7c;
    height: 40px;
    border: none;
    color: white;
}
.pop3_discount{font-size:1em;}
.info_msg{
	width:100%;border-bottom:1px solid #d9d9d9;font-size:1.5em;height:40px;text-align:center;padding-top:23px;margin-top:-50px;
}



/* 240112 - inseon */
.conInfo {
	background-color: #f1f1f1;
	color: #3b3b3b;
	font-family: 'handonFont300';
	text-align: left;
	padding: 50px;
}
.conInfo h3 {
	font-size: 20px;
	font-family: 'handonFont600';
	padding-bottom: 20px;
}
.conInfo p {
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 15px;
}
.conInfo li {
	line-height: 1.4;
	font-size: 15px;
	padding-bottom: 10px;
	color: #5c5c5c;
}
@media (max-width: 979px) {	
	.conInfo {
		padding: 30px;
	}		
	.conInfo h3 {
		font-size: 17px;
	}
	.conInfo p {
		font-size: 15px;
	}
	.conInfo li {
		font-size: 13px;
	}
}
@media (max-width: 539px) {	
	.conInfo {
		padding: 20px;
	}		
	.conInfo h3 {
		font-size: 16px;
		font-family: 'handonFont300';
		font-weight: bold;
	}
	.conInfo p {
		font-size: 14px;
	}
	.conInfo li {
		font-size: 12px;
	}
}
.shareSnsBox {
	width: 100%;
	display: flex;
	gap: 10px;
	justify-content: center;
	margin-bottom: 65px;
}
.shareSnsBox img {
	width: 45px;
	height: auto;
}
.goList {
	display: block;
	margin: 0 auto;
	padding: 0.6rem 1rem;
	width: fit-content;
	background: #fff;
	border: 1px solid #333;
	font-size: 1.2rem;
	text-align: center;
}
.goList:hover {
	background: #444;
	color: #fff !important;
}
@media(max-width: 700px) {
	.goList {
		font-size: 1rem;
	}
}
/*한돈도서관 탭*/
/*
.handonTab {
	display: flex;
	width: 100%;
	margin-bottom: 30px;
}
.handonTab > li {
	position: relative;
	width: 100%;
	border: 1px solid #ddd;
	border-left: none;
}
.handonTab > li:first-child {
	border-left: 1px solid #ddd;
}
.handonTab > li > a {
	display: block;
	width: 100%;
	padding: 12px 10px;
	font-size: 1.2rem;
	font-weight: normal;
	text-align: center;
	color: #555 !important;
	transition: all 0.3s;
	font-family: 'handonFont600';
}
.handonTab > li.active {
	border-bottom: 1px solid #d22229;
}
.handonTab > li.active > a{
	position: relative;
	font-weight: 500;
	color: #d22229 !important;
}
.handonTab > li.active > a::before {
	position: absolute;
	content: '';
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #d22229;
}
.handonTab.categoryTab {
	margin-bottom: 70px;
	flex-flow: row nowrap;
}
.handonTab > li:hover > a {
	font-weight: 500;
	color: #fff !important;
	background: #d22229;
}


.handonTab.depth2  {
	gap: 30px;
	justify-content: center;
}
.handonTab.depth2::after {
	display: none;
}
.handonTab.depth2 > li {
	width: auto;
	border: none;

}
.handonTab.depth2 > li > a {
	padding: 0 0 5px;
	font-size: 1.2rem;
	border: none;
	border-radius: 0;
	font-family: 'handonFont300';
}
.handonTab.depth2 > li:hover > a {
	color: #f9a019 !important;
	border: none;
	background: none;
	font-family: 'handonFont600';
}
.handonTab.depth2 > li.active > a {
	font-weight: 500;
	color: #f9a019 !important;
	background: none;
	border: none;
	border-bottom: 2px solid #f9a019;
	font-family: 'handonFont600';
}
.handonTab.depth2 > li.active > a:before {
	display: none;
}
.handonTab.categoryTab > li {
	width: 100%;
	max-width: 100%;
	min-width: 0%;
}

@media (max-width: 1140px) {
	.handonTab {
		flex-wrap: wrap;
	}
	.handonTab > li {
		min-width: 16.66%;
		max-width: 33.33%;
	}
	.handonTab > li:nth-child(7) {
		border-left: 1px solid #ddd;
	} 
	.handonTab.depth2 > li {
		border: none;
	}
}

@media (max-width: 768px) {
	.handonTab {
		flex-wrap: wrap;
	}
	.handonTab.categoryTab {
		flex-wrap: nowrap;
	}
	.handonTab > li {
		width: 20%;
	}
	.handonTab > li > a {
		font-size: 1rem;
		font-family: 'Noto Sans KR',Arial,sans-serif !important;
	}
	.handonTab > li:nth-child(6),
	.handonTab > li:nth-child(11),
	.handonTab > li:nth-child(16) {
		border-left: 1px solid #ddd;
	} 
	.handonTab > li:nth-child(7) {
		border-left: none;
	} 
	.handonTab.depth2 {
		gap: 15px;
	}
	.handonTab.depth2 > li {
		border: none;
	}
	.handonTab.depth2 > li  > a {
		font-size: 1rem;
	}
}


@media (max-width: 480px) {
	.handonTab {
		flex-wrap: wrap;
	}
	.handonTab > li {
		width: 33.33%;
	}
	.handonTab > li:nth-child(4),
	.handonTab > li:nth-child(7),
	.handonTab > li:nth-child(10) {
		border-left: 1px solid #ddd;
	} 
	.handonTab > li:nth-child(6),
	.handonTab > li:nth-child(11),
	.handonTab > li:nth-child(16) {
		border-left: none;
	}
	.handonTab.depth2 > li {
		border: none;
	}
}
*/


.subTab {
	margin-bottom: 40px;
	display: flex;
}
.subTab a {
	width: 100%;
    line-height: 40px;
    background: #fbfbfb;
    border: 1px solid #d3d4d9;
    border-bottom: 2px solid #000;
	color: #000!important;
    border-right: 0;
    text-align: center;
	display: block;
}
.subTab a:last-child {
    border-right: 1px solid #d3d4d9;
}
.subTab a.active {
	font-weight: bold;
    background: #fff;
    border: 2px solid #000;
    border-bottom: 0;
}
.subTab a:hover,
.subWp .tab_hd ul li a:hover {
	color: #ffc021 !important;
}
.selectWrap #school_select {
	cursor: pointer;
}