@charset "utf-8";
/* CSS Document *//**/


@font-face {
     font-family: 'S-CoreDream-2ExtraLight';
     src: url('/font/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('/font/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('/font/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('/font/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

/*--- common elements ---*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, form, fieldset, p, button{color:#333;margin:0;padding:0}
body, h1, h2, h3, h4, th, td, input, pre{color:#333;font-family:"나눔고딕", NanumGothic, "Nanum Gothic", "돋움", sans-serif, Tahoma, "Roboto", 'Open Sans', sans-serif;font-size:13px;;font-weight:normal}
hr{display:none}
img, fieldset{border:0}
ul, ol, li{list-style:none}
img, input, select, textarea{vertical-align:middle}
a{color:#262626;text-decoration:none}
a:hover{color:#262626;text-decoration:underline;cursor:pointer}
a.ir:hover{text-decoration:none}
html{width: 100%;height:100%;background: #fff;overflow:hidden;} /* 기본 스크롤 제거 */
body {width:100%; height:100%; margin:0; padding:0; overflow-y:scroll; position:relative;} /*대체 스크롤 생성 */
body::-webkit-scrollbar {
    width: 7px;}
body::-webkit-scrollbar-thumb {
    background-color: #dedede;
  }
body::-webkit-scrollbar-track {
    background-color: #fefefe;
  }   
.txt_adult{color:#df1a1a}

/*--- layout ---*/
#wrap{position:relative;width:1180px;height:auto;margin:0 auto;text-align:left}
#header{position:relative;z-index:100}
#left{position:revert;;width: 188px;background-color: #FFF;margin-top: 0;display: block;z-index: 999;top: -290px;right: 0px;}
#content{position:relative;width:1180px;float:right;margin-top:6px;height:100%;min-height:100%; overflow: hidden; font-size:1.05em }
html #content{height:100%}
#wrap .dcontent{position:relative;width:765px;float:right;height:100%;margin-top:5px;background-color:#fff;border:1px solid #DEDEDE;min-height:765px}
#gnb{position:absolute;width:960px;padding-top:38px;top:91px}
.middle{position:relative;display:inline-block;float:left;width:100%;height:100%;min-height:100%;/* margin-top:0;background:url('/kuki/img/bg_leftmenu.gif') repeat-y 0 100% */}

/*--- header ---*/
#logo{width:316px;height:85px}
#logo h1{padding-top:34px;float:right}
#search{position:absolute;top:34px;left:327px}
#search .search_qry{width:364px;height:36px;border:none;background-color:#fff;padding-left:10px;padding-right:10px;background:url(/kuki/img/bg_search.gif) no-repeat;IME-MODE:active}
#search .search_btn{width:50px;height:36px;margin-left:1px;cursor:pointer}

/*--- top ---*/
#top{position:fixed;margin:0 auto;width:100%;;z-index:11;}
.top_inner{position:absolute;width:960px;left:50%;margin-left:-480px;font-size:11px;font-family:dotum, 돋움, sans-serif}
.top_inner a{color:#666;line-height:28px;line-height:18px\9;line-height:28px\0/IE9}
@media \0screen{
.top_inner a{color:#666;line-height:28px}
}/* IE8 */
@media all and (-ms-high-contrast:none)
{
.top_inner a{color:#666;line-height:28px} /* IE10 */
}
.top_lt{float:left}
.top_lt ul li{float:left}
.top_lt img{padding:0 0 3px;*padding-top:1px}
.top_rt{float:right}
.top_rt ul li{float:left}
.top_rt ul li:last-child img{padding-right:0}
.top_rt img{margin-top:2px\9;margin-bottom:1px;padding:3px 8px 0}
:root .top_rt img{margin-top:2px;padding:3px 8px 0} /* IE9 */
body:nth-of-type(1) .top_rt img{margin-bottom:3px;padding:1px 8px 0}/* Safari */
@-moz-document url-prefix(){
	.top_rt img{margin-bottom:1px;padding:0 8px 0}
}/* FF */
.top_lt ul li .side, .top_rt ul li .side{padding:0 8px;color:#cecece}

/* 판바 */
#gnb{background:url(/kuki/img/tabBg.gif) no-repeat;background-position:193px 0px}
#gnb .top100{left:0;width:186px;background-color:#5dbbde;border:1px solid #35a2ce;color:#fff;text-align:center;line-height:35px;font-weight:bold;cursor:pointer}
#gnb .tab1{left:193px;width:88px}
#gnb .tab2{left:281px}
#gnb .tab3{left:369px}
#gnb .tab4{left:457px}
#gnb .tab5{left:545px}
#gnb .tab6{left:633px}
#gnb .tab7{left:721px}
#gnb .event{left:809px;width:149px;background-color:#5dbbde;border:1px solid #35a2ce;color:#fff;text-align:center;line-height:35px;font-weight:bold;cursor:pointer}
.tab{position:absolute;top:20px;height:17px}
.sect_bar{position:absolute;top:0;width:88px;height:35px}
.sect_bar .ir{display:block;height:37px;background:url(/kuki/img/tab.gif) no-repeat}
.sect_bar .ir_desc{padding-top:14px;text-align:center}
.sect{border-left:1px solid #a9abb0;border-right:1px solid #a9abb0;border-bottom:1px solid #a9abb0}
#allTitle .ir{background-position:1px 1px}
#movieTitle .ir{background-position:1px -49px}
#dramaTitle .ir{background-position:1px -99px}
#videoTitle .ir{background-position:1px -149px}
#aniTitle .ir{background-position:1px -199px}
#adultTitle .ir{background-position:1px -249px}
#etcTitle .ir{background-position:1px -299px}
#allTitle .ir.over{background-position:-97px 0px}
#movieTitle .ir.over{background-position:-97px -49px}
#dramaTitle .ir.over{background-position:-97px -100px}
#videoTitle .ir.over{background-position:-97px -150px}
#aniTitle .ir.over{background-position:-97px -200px}
#adultTitle .ir.over{background-position:-97px -250px}
#etcTitle .ir.over{background-position:-97px -300px}
#allTitle .ir:hover{background-position:-191px 0px}
#movieTitle .ir:hover{background-position:-191px -50px}
#dramaTitle .ir:hover{background-position:-191px -100px}
#videoTitle .ir:hover{background-position:-191px -150px}
#aniTitle .ir:hover{background-position:-191px -200px}
#adultTitle .ir:hover{background-position:-191px -250px}
#etcTitle .ir:hover{background-position:-191px -300px}
.ir .ir_desc{display:block;position:relative;z-index:-1;height:11px;overflow:hidden;font-size:11px}
.top100 a, .event a{color:#fff}

/* 결제심사 메인 */
#your_main2{position:absolute;top:0;right:0;width:234px;height:116px;background-color:#ddeaed;background:url(/kuki/new_main/login.gif) no-repeat 0px 0px}
#loginSubmit_main2{float:right;width:51px;height:55px;margin:17px 16px 0 0;border:none;background:#fff url(/kuki/img/loginSubmit.gif) no-repeat 0px 0px;cursor:pointer}
#sid_main2{position:absolute;bottom:25px;left:18px;width:13px;height:13px;line-height:13px;margin:0;padding:0}
#lbSid_main2{position:absolute;bottom:27px;left:36px;height:11px;line-height:13px;color:#6d7078;font-size:11px;letter-spacing:-1px;overflow:hidden}

/*--- login ---*/
#your{position:absolute;top:-19px;right:0;width:320px;height:99px;}
#your_logout{position:absolute;top:0px;right:0;width:320px;height:120px;}
#id{position:absolute;top:33px;left:0px;width:105px;height:25px;line-height:24px;padding-left:5px;border:1px solid #dfdfdf;}
#inputPwd{position:absolute;float:left;top:33px;left:115px;width:105px;height:25px;line-height:24px;padding-left:5px;border:1px solid #dfdfdf;}
#loginSubmit{ position: absolute; width: 85px;height: 27px;margin: 14px 11px 0 0; border: none;cursor: pointer; top:19px; left: 230px;}
#loginSubmit .submit_desc{display: block; width: 85px; height: 27px; line-height: 26px; z-index: -1; font-family: 'S-CoreDream-4Regular';border: 1px solid #b9e3f3;background: #fff;color: #6cb3d4; box-sizing:border-box;}
#sid{position:absolute;bottom:13px;left:260px;width:13px;height:13px;line-height:13px;margin:1px;padding:0}
#lbSid{position:absolute;bottom:7px;left:280px;color:#6d7078;font-family: 'S-CoreDream-4Regular';font-size: 12px;line-height: 13px;padding: 7px 0; z-index:999;}
#logout_up_btn .join{cursor:pointer;width:166px;height:33px;line-height:33px;padding-top:5px;margin:0 0 0 11px;background:url('/kuki/img/btn_signup.gif') no-repeat}
#your .user{position:absolute;bottom:55px;left:-17px;z-index: 999;}
#your .user_li{float:left;font-family:"돋움", dotum, sans-serif;line-height:15px}
#your .join{position: absolute;bottom:7px;left: 0px;line-height: 13px; color: #ff0000; font-family: 'S-CoreDream-4Regular';font-size: 12px; padding: 7px 0;}
#your .find{padding-left:5px}
#your .find .find_a{float:left;color:#74787f;font-size:11px;letter-spacing:-1px}
#your .find .pwd{padding-left:5px}
.find_id{position: absolute;bottom: -48px; left: 123px;;color: #74787f; line-height: 13px; font-family: 'S-CoreDream-4Regular';font-size: 12px;overflow: hidden; width: 48px; padding: 7px 0;}
.find_pwd{position: absolute; bottom: -48px;  left: 170px;  color: #74787f;line-height: 13px; font-family: 'S-CoreDream-4Regular';font-size: 12px;  overflow: hidden; width: 78px; padding: 7px 0;}

/*--- left Menu ---*/
#left .loginBox{position: absolute;top:-200px;left:841px; float: left; width: 320px;height:120px; z-index: 9;padding: 0 6px;}
#left .menu{float:left;width:186px;height:100%;min-height:100%;margin-top:37px;background:#f8f8f8;border-top:1px solid #DEDEDE;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;overflow:hidden; display:none;}
/*#div_menu{padding-bottom:19px;border-bottom:1px solid #DEDEDE;background:#F8F8F8}*/
#div_menu:before, #div_menu:after{display:table;line-height:0;visibility:hidden;content:""}
#div_menu:after{clear:both}
.left_banner{padding-left:8px;padding-bottom:16px;border-bottom:1px solid #DEDEDE;}
.left_banner img{margin-top:15px}

/*--- ad(banner) ---*/
#banner{position:relative;width:765px;height:150px;border:1px solid #DEDEDE;z-index:102}

/*--- rolling ---*/
.rolling{position:relative;position:relative;width:765px;height:216px;background-color:#FFF;margin-top:5px;border:1px solid #DEDEDE;border-bottom:1px solid #eee;z-index:2000}
.rolling .nav{position:absolute;top:87px;width:733px;margin-left:16px}
.rolling .nav .next{float:right}
.rolling .listContainer{
overflow:;position:relative;width:420px;height:208px}
.rolling .list{overflow:hidden;position:absolute;left:0;top:0;width:700px;height:100%;padding:15px 50px 15px 50px}
.rolling .list li{float:left;height:208px;margin-right:10px;width:125px}
#rank{position:relative;float:left;width:587px;height:150px;background-color:#fff;border-top:1px solid #DEDEDE; font-size:14px;} 
#rank_right{position:relative;overflow:hidden;float:right;width:178px;background-color:#fff;border:1px solid #DEDEDE;border-top:1px solid #DEDEDE; border-left:1px solid #DEDEDE;display:none;}
_:-ms-fullscreen, :root #rank{position:relative;float:left;width:580px; background-color:#fff;border-top:1px solid #DEDEDE;}/* IE11 */
_:-ms-fullscreen, :root #rank_right{position:relative;float:right;width:178px;background-color:#fff;border:1px solid #DEDEDE;}/* IE11 */
#rank_right ul li{position:relative;display:inline-block;}
#rank_right ul li img{border-bottom:1px solid #DEDEDE}
#kuki_ct{float:left;display:inline-block;width:100%;border:1px solid #DEDEDE; border-radius: 10px; margin-bottom: 15px; box-sizing: border-box;}/*padding:10px 10px 38px;*/
#kuki_ct h3{margin-bottom:16px}

.rankTitle{border-bottom:1px solid #b8b8b8;font-size:14px;color:#333;background-color:#fcfdfd; font-weight: bold;font-size: 14px;}
.topTab li{display:inline-block;padding:2px 0}
#rank table th{color:#707070;font-weight:normal;height:32px;line-height:29px;border-bottom:1px solid #e6e6e6;background-color:#fcfdfd;font-size:12px;font-size:11px}
#rank_movie{position:relative;width:1180px;height:auto;min-height:776px;margin-top:0;background-color:#ffffff;border:1px solid #DEDEDE; box-sizing: border-box; margin-bottom:10px; overflow: hidden;}
#rank_movie .topTab li{display:inline;width:107px;height:34px}
#rank_movie .topTab li span{width:765px;height:765px;margin-left:32px}
#rank_movie table th{color:#333;height:46px;line-height:46px; padding-top:2px;background-color:#fcfdfd; font-size:14px; font-weight: bold;}

/* CSS 추가 (2015-10-02) */
#subpage_wrap{position:relative;width:1180px;height:auto;min-height:660px;margin-top:0;background-color:#ffffff;border:1px solid #DEDEDE; box-sizing:border-box; margin-bottom:13px;}
#subpage_wrap h3.tit{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ebebea}
#mov_inner{width:725px;padding:20px}
.mov_list{margin-bottom:10px;border-bottom:1px solid #ebebea}
.mov_list td{padding-bottom:10px}
.mov_list td.data_rec{display:block;width:243px;margin-left:18px;margin-right:10px;font-family:dotum, sans-serif}
.mov_list dt{font-weight:bold;font-size:14px;line-height:42px;color:#303030}
.mov_list dd{float:left;width:100%;line-height:20px}
.mov_list dd b{float:left;margin-right:8px;font-weight:bold;font-size:11px;color:#838383}
.mov_list dd p{font-size:11px;line-height:18px;color:#838383}
#broadcast_schedule{width:1150px;padding:14px}
#tb_schedule{border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
#tb_schedule th{padding:13px 0;font-weight:bold;text-align:center;background:#f9f9f9;color:#000;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1; font-size:15px;}
#tb_schedule th.today{background:#eff6f9}
#tb_schedule th.b{font-weight:bold;font-size:15px;text-align:center;background:#f4f4f4;color:#505050}
#tb_schedule td{padding:10px 0;height:135px;text-indent:2px;text-align:left;font-size:11px;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;vertical-align:top}
#tb_schedule td.today{background:#f5fcff}
#tb_schedule td ul li{line-height:14px}
#tb_schedule td ul li a{color: #838383;font-family: 'S-CoreDream-4Regular';font-size: 12px;line-height: 1.4;}
#tb_schedule td ul li a:hover{text-decoration:none}
.tooltip{display:none;position:absolute;width:82px;margin-top:1px;margin-left:5px;padding:5px 0;background:#F9F9F9;color:#525252;border:1px solid #c5c5c5 ;font-size:11px;z-index:9999}

.info_event{font-family:dotum, sans-serif}
.info_event b{display:block;padding:22px 0 14px; font-family: 'S-CoreDream-4Regular';font-size: 13px;color:#555555}
.info_event ul li{padding-left:16px;font-size:12px;line-height:18px;color:#838383; font-family: 'S-CoreDream-4Regular';}

.silde_month{position:relative;margin:0 auto}
.silde_month .lt{position:absolute;left:-20px;top:10px}
.silde_month .rt{position:absolute;right:-20px;bottom:10px}
.current_month{margin-right: -10px;padding-right:0}
.current_month span{position:absolute;bottom:0}

.schedule{border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1}
.schedule th{height:45px;font-weight:bold;font-size:14px;font-family:dotum, sans-serif;text-align:center;background:#f1f1f1;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.schedule th.sun{color:#e42020}
.schedule th.sat{color:#2a8cdf}
.schedule td{position:relative;height:88px;background:#f9f9f9;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.schedule td span{position:absolute;top:8px;left:8px;font-weight:bold;font-size:15px;font-family:verdana, tahoma, sans-serif;color:#838383}
.schedule td span.sun, .schedule td span.holy{color:#e42020}
.schedule td span.sat{color:#2a8cdf}
.schedule td.blank{background:#FFF}
.schedule td.day_chk{width:69px;height:69px;background:#FFF url('/kuki/img/bg_day_chk.png') no-repeat 70% 50%}
.schedule td.weekly_chk{width:69px;height:69px;background:#FFF url('/kuki/img/bg_weekly_chk.png') no-repeat 70% 50%}
.schedule td.day30_chk{width:69px;height:69px;background:#FFF url('/kuki/img/bg_day30_chk.png') no-repeat 70% 50%}
.schedule td.holyday_chk{width:69px;height:69px;background:#FFF url('/kuki/img/bg_holyday_chk.png') no-repeat 70% 50%}

/*--- free movie ---*/
#free_movie{padding:20px 20px 0}
#free_movie p{margin-bottom:20px}
.movie_list{float:left;width:100%;margin:0 0 14px 4px}
.movie_list ul li{float:left;padding:0 7px}
.movie_list ul li span{display:inline-block;margin-bottom:4px}
.movie_list ul li span img{display:inline-block;border:1px solid #EAEAEA;width:125px;height:178px}
.btn_ct{clear:both;margin-bottom:1px}
.btn_ct a{margin:0 5px;}
.btn_ct img{text-align:center}
#scroll_btn a{margin:0 5px;}

/*--- footer ---*/
#footer{display:inline-block;position:relative;margin:0px auto;padding:0;width:100%; height:39px;background:url('../kuki/img/bg_footer.gif') repeat-x 0 0;;border-top:none;clear:both}
#footer ul li{display:inline;padding:0 10px;color:#CECECE;border-right:none}
#footer .footer_link .for_title{color:#858585;}
#footer ul li:last-child{border:none;padding-right:0}
#footer pre, #footer a{font-size:11px;font-family: 'S-CoreDream-4Regular',sans-serif; color:#858585}
#footer .address ul li{float:left;padding:2px 0;font-size:11px;color:#858585}
#footer ul, #footer pre{}
#footer span{padding:0 8px;color:#d1d1d1}
.footer_inner{position:relative;width:1180px; margin:0 auto;}
.footer_link_box{text-align:center}
ul.footer_link{height:39px;line-height:39px;padding-right: 20px;}
ul.footer_link li .span{color:#CECECE}
.btn_top{display:inline-block;position:absolute;top:16px;right:0;height:39px;line-height:39px}
.btn_top a{display:block}
/*.copyright{float:left;margin:0;width:1180px; }*/
.copyright h1.flogo{    position: relative; top: 26px; left:60px;}
/*.address{float:left;width:1150px; font-family: 'S-CoreDream-4Regular'; padding-left:60px;}*/
.address ul li .side{padding:0 4px;color:#cecece}
_:-ms-fullscreen, :root #footer span{padding:0 4px;color:#d1d1d1}/* IE11 */

/*--- bot ---*/
.bot_menu, .bot_menu a, .bot_menu a:link{font-family:"돋움", dotum, sans-serif;font-size:11px;text-align:right;color:#707070}
.bot_menu a:hover{font-family:"돋움", dotum, sans-serif;font-size:11px;text-align:right;color:#707070;text-decoration:underline}
.bot_company{font-family:"돋움", dotum, sans-serif;font-size:11px;text-align:right;color:#999999}

/*--- mobile version ---*/
#mobile_version{position:relative;display:inline;margin:0 auto;margin-bottom:10px}
#mobile_version strong{display:inline-block;width:100%;height:60px;line-height:60px;font-weight:bold;text-align:center;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px;border:1px solid #CCC;background:#F4F4F4}
#mobile_version strong a{display:block;cursor:pointer;font-size:30px;color:#505050;letter-spacing:-0.04em}
#mobile_version strong a:hover{color:#000;background:#EEE;text-decoration:none}

/*--- 왼쪽메뉴 [리뉴얼 2015-01-02] ---*/
#left .menu_box ul li.kuki_charge{text-indent:0;border-bottom:none;_padding-bottom:0;border-bottom:1px solid #DEDEDE}/* IE6 */
body:nth-of-type(1) #left .menu_box ul li.kuki_charge{text-indent:0;border-bottom:none;padding-bottom:0;border-bottom:1px solid #DEDEDE} /* Safari */

#left_menu_box{display:inline-block;height:100%;max-height:100%}
#left_menu_box:before, #left_menu_box:after{display:table;line-height:0;visibility:hidden;content:""}
#left_menu_box:after{clear:both}
#left .menu_box{ width:186px;height:100%;min-height:100%;margin-top:0;background:#f8f8f8;overflow:hidden}
#left .menu_box h2{display:inline-block;padding:12px 0 8px;margin-left:-16px;width:186px;font:bold 12px/18px dotum, nanumGothic, sans-serif;background:url('../kuki/img/bg_left_menu.gif') repeat-x 0 100%;color:#303030}
#left .menu_box h2 img{margin-bottom:2px}
#left .menu_box h2 .fl_rt{float:right;padding:5px 14px 0 0}
#left .menu_box ul li.menu2{text-indent:0;}
#left .menu_box ul li.menu2 b{position:relative}
#left .menu_box ul li.menu2 .fl_rt{position:absolute;top:14px;right:14px}
#left .menu_box ul li{border-bottom:1px solid #DEDEDE;font-family:dotum, nanumGothic, sans-serif}
#left .menu_box ul li ul li span, #left .menu_box ul li ul li span:link{background:url('../kuki/img/left_menu_arrow.png') no-repeat 92% 50%;cursor:pointer}
#left .menu_box ul li ul.fix{margin-top:-12px}
#left .menu_box ul li.last, #left .menu_box ul li ul li.last{border-bottom:none}
#left .menu_box ul li b, #left .menu_box ul li b:link{display:block;padding:12.7px 0;font-size:11px;background:#FFF;color:#666;cursor:pointer}
#left .menu_box ul li.menu2 b:hover, #left .menu_box ul li.menu2 b.selected{color:#35a2ce;text-decoration:none;padding-left:22px;background:#FFF url('../kuki/img/ico_menu.gif') no-repeat 92% 47%}
#left .menu_box ul li ul li{padding:0;border-bottom:1px solid #DEDEDE;font-size:11px}
#left .menu_box ul li ul li span, #left .menu_box ul li ul li span:link{display:block;padding:8px 0;color:#808080;cursor:pointer}
#left .menu_box ul li ul li span:hover, #left .menu_box ul li ul li span.current{display:block;padding:8px 0;text-decoration:none;color:#000;background:#F1F1F1 url('../kuki/img/left_menu_arrow_ov.png') no-repeat 92% 50%}
#left .menu_box ul li .seller_chk, #left .menu_box ul li .seller_chk:hover, #left .menu_box ul li ul li .seller_chk, #left .menu_box ul li ul li .seller_chk:hover{color:#df1a1a;}
#left .menu_box ul li.link_adult{text-indent:0;margin-top:-1px;border-top:1px solid #e8e8e8;border-bottom:1px solid #dfdfdf;}
#left .menu_box ul li.link_box{text-indent:0;padding-top:1px;border-bottom:1px solid #dfdfdf;}
#left .menu_box ul li.link_box_end{text-indent:0;margin-top:1px;border-bottom:1px solid #dfdfdf;}
_:-ms-fullscreen, :root #left .menu_box ul li b, _:-ms-fullscreen, :root #left .menu_box ul li b:link{display:block;padding:14.2px 0;font-size:11px;background:#FFF;color:#666;cursor:pointer}/* IE11 */
@media all and (-ms-high-contrast:none)
{
	#left .menu_box h2{display:inline-block;width:186px;padding:12px 0 8px;margin-left:-14px;text-indent:14px;font:bold 12px/18px dotum, nanumGothic, sans-serif;background:url('../kuki/img/bg_left_menu.gif') repeat-x 0 100%;color:#303030}
	#left .menu_box ul li b, #left .menu_box ul li b:link{display:block;height:38px;line-height:38px;padding:0;font-size:11px;background:#FFF;color:#666;cursor:pointer}
	#left .menu_box ul li.menu2 b:hover, #left .menu_box ul li.menu2 b.selected{padding-left:0;color:#35a2ce;padding-left:22px;text-decoration:none}
	#left .menu_box ul li.menu2{text-indent:0;}
	
	#left .menu_box ul li b, #left .menu_box ul li b:link{display:block;padding:13.2px 13.2px 13.2px -13.2px;font-size:11px;background:#FFF;color:#666;cursor:pointer}
} /* IE10 */
_:-ms-fullscreen, :root #left .menu_box ul li b, _:-ms-fullscreen, :root #left .menu_box ul li b:link{display:block;height:39px;line-height:39px;padding:0;margin-left:0;font-size:11px;background:#FFF;color:#666;cursor:pointer} /* IE11 */
_:-ms-fullscreen, :root #left .menu_box ul li.menu2{padding-left:0}/* IE11 */
:root #left .menu_box ul li b, :root #left .menu_box ul li b:link{display:block;height:37px\0/IE9 0;line-height:37px\0/IE9 0;padding:0\0/IE9 0;font-size:11px;background:#FFF;color:#666;cursor:pointer}  /* IE9 */
*:first-child+html #left .menu_box ul li b, *:first-child+html #left .menu_box ul li b:link{display:block;font-size:11px;background:#FFF;color:#666;cursor:pointer} /* IE7 */
body:nth-of-type(1) #left .menu_box ul li b, body:nth-of-type(1) #left .menu_box ul li b:link{display:block;padding:0;padding-left:22px;height:38px;line-height:38px;font-size:11px;background:#FFF;color:#666;cursor:pointer}/* Safari */

/*--- 메인 탭 영역 [리뉴얼 2015-01-03] ---*/
#rank .fl_lt{float:left}
#rank ul.fl_rt{float:right;font-weight:bold;font-size:11px;font-family:dotum, '돋움', sans-serif}
#rank ul.fl_rt li{float:left;padding:0 2px;line-height:37px;cursor:pointer}
#rank ul.fl_rt li.end{margin-right:10px}
#rank ul.fl_rt li span{color:#808080}
#rank ul.fl_rt li span:hover{color:#000}
body:nth-of-type(1) #rank ul.fl_rt li{margin-bottom:2px}/* Safari */
@media all and (-ms-high-contrast:none)
{
	#rank ul.fl_rt li{float:left;padding:0 2px;height:38px;line-height:38px;cursor:pointer}
	#rank ul.fl_rt li img{margin-top:11px}
} /* IE10 */
:root #rank ul.fl_rt li{float:left;padding:0 2px\0/IE9 0;height:38px\0/IE9 0;line-height:38px\0/IE9 0;cursor:pointer} /* IE9 */
:root #rank ul.fl_rt li img{margin-top:11px\0/IE9 0} /* IE9 */
_:-ms-fullscreen, :root #rank ul.fl_rt li{float:left;padding:0 2px;height:38px;line-height:38px;cursor:pointer} /* IE11 */
_:-ms-fullscreen, :root #rank ul.fl_rt li img{margin-top:10px} /* IE11 */

.tab_list{height:105px;background:#FFF;overflow: hidden;}
.tab_list ul{position:relative;float:left;margin:0;padding:0;border-bottom:none;font-size:12px;list-style:none;*zoom:1}
.tab_list ul:after{display:block;clear:both;content:""}
.tab_list ul li{ float:left;margin-bottom:-1px;text-indent:0;padding-left: 5px;}
.tab_list li a{float:left;position:relative;border-bottom:none;background:#f4f4f4;color:#808080;text-decoration:none;font-size:11px}
.tab_list li a span{display:inline-block;width:600px;padding:8px 0;letter-spacing:-1px;text-align:center;cursor:pointer; background:#f1f1f1;}
.tab_list li ul{display:none;position:absolute;top:8px;left:0;width:100%;margin:0;padding:0;border:0;list-style:none;*zoom:1}
.tab_list li li{position:relative;float:none;width:376px;margin-bottom:5px;color:#999}
.tab_list li li:after{margin-bottom: 5;}
.tab_list li li a{float:none;margin:0;padding:0;border:0 !important;background:transparent;font-weight:normal;color:#808080 !important;letter-spacing:normal}
.tab_list li li a:hover, .tab_list li li a:active, .tab_list li li a:focus{color:#1281ac !important;text-decoration:underline}
.tab_list.m1 .m1 a{ margin-top:0;margin-left:-1px;;background:transparent;color:#333; font-size:12px;line-height: 1.3;}
.tab_list.m2 .m2 a{ margin-top:0;border-right:1px solid #CCC;border-left:1px solid #CCC;border-bottom:none;background:transparent;color:#333}
.tab_list.m1 .m1 a span, .tab_list.m2 .m2 a span{ font-weight:bold}
.tab_list.m1 .m1 ul, .tab_list.m2 .m2 ul{ display:block}
.tab_list.js_off{height:auto}
.tab_list.js_off ul{border:0}
.tab_list.js_off li{float:none;position:relative}
.tab_list.js_off li a{display:block;float:none;border:1px solid #eee !important;border-bottom-color:#ccc !important;background:#fafafa !important;font-weight:bold;color:#333}
.tab_list.js_off li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab_list.js_off li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}

.cs_time {width:180px;background:#f8f8f8;text-align:center;}
.cs_time span{line-height: 20px;font-size: 10px;color: #555;font-family: 'S-CoreDream-5Bold';cursor: pointer; letter-spacing: -0.2px;}

.link_url{display:inline-block;width:178px;height:30px;background:#f8f8f8}
.link_url ul li{float:left;width:89px;line-height:28px;font-size:11px} 
.link_url ul li span, .link_url ul li span:link{display:block;text-align:center;color: #555;font-family: 'S-CoreDream-5Bold';cursor:pointer;}
.link_url ul li span:hover{display:block;color:#303030;text-decoration:underline}
@media all and (-ms-high-contrast:none)
{
	
	.tab_list li a span{display:inline-block;padding:6px 0;letter-spacing:-1px;text-align:center;cursor:pointer}
	.link_url{display:inline-block;width:178px;height:30px;background:#f8f8f8}
	.link_url ul li{float:left;width:89px;line-height:28px;font-size:11px} 
} /* IE10 */

_:-ms-fullscreen, :root .tab_list li a span{display:inline-block;width:187px;padding:8px 0;letter-spacing:-1px;text-align:center;cursor:pointer} /* IE11 */
_:-ms-fullscreen, :root .tab_list.m1 .m1 a{ margin-top:0;;border-left:none;background:transparent;color:#333}
_:-ms-fullscreen, :root .tab_list.m2 .m2 a{ margin-top:0;;border-right:none;border-bottom:none;background:transparent;color:#333}

_:-ms-fullscreen, :root .link_url{display:inline-block;width:178px;height:30px;background:#f8f8f8} /* IE11 */
_:-ms-fullscreen, :root .link_url ul li{float:left;width:89px;line-height:30px;font-size:11px} /* IE11 */
@-moz-document url-prefix() {
.tab_list li li{float:none;position:relative;margin:0 0 9px 8px;color:#999}
.link_url{display:inline-block;width:178px;height:30px;background:#f8f8f8}
.link_url ul li{height: 31px;line-height: 28px;}
} /* FF Only */

.lnb_bot{height: 22px; text-align: center; margin-top: 8px; border-bottom:1px solid #DEDEDE}

.tab_ranking{height:250px;background:#FFF;border-bottom:1px solid #e1e1e0}
.tab_ranking ul{position:relative;float:left;margin:0;padding:0;border-bottom:none;font-family:Tahoma, Sans-serif;font-size:12px;list-style:none;*zoom:1}
.tab_ranking ul:after{display:block;clear:both;content:""}
.tab_ranking ul li{ float:left;margin-bottom:-1px;text-indent:0}
.tab_ranking li a{float:left;position:relative;border-top:1px solid #dfdfde;border-right:1px solid #dfdfde;border-bottom:none;background:#f4f4f4;color:#808080;text-decoration:none;font-size:11px}
.tab_ranking li a span{display:inline-block;width:61px;padding:7px 0 6px;letter-spacing:-1px;text-align:center;cursor:pointer}
.tab_ranking li ul{display:none;position:absolute;top:36px;left:0;width:100%;margin:0;padding:0;border:0;list-style:none;*zoom:1}
.tab_ranking li li{float:none;position:relative;width:164px;margin:0 0 5px 12px;color:#999}
.tab_ranking li li a{float:none;margin:0;padding:0;border:0 !important;background:transparent;font-weight:normal;color:#808080 !important;letter-spacing:normal}
.tab_ranking li li img{margin-top:-2px;margin-right:8px}
.tab_ranking li li span{display:block;float:right;width:140px;text-align:left}
.tab_ranking li li span img{margin-top:0;margin-right:3px}
.tab_ranking li li a:hover, .tab_ranking li li a:active, .tab_ranking li li a:focus{color:#1281ac !important;text-decoration:none}
.tab_ranking li li.more{position:absolute;top:-30px;right:0;border:0 !important;background:transparent}
.tab_ranking.m1 .m1 a{ margin-top:-1px;border-right:1px solid #dfdfde;border-left:none;border-bottom:1px solid #fff;background:#FFF;color:#333}
.tab_ranking.m2 .m2 a{ margin-top:-1px;border-right:1px solid #dfdfde;border-bottom:1px solid #fff;background:#FFF;color:#333}
.tab_ranking.m3 .m3 a{ margin-top:-1px;border-right:none;border-bottom:1px solid #fff;background:#FFF;color:#333}
.tab_ranking.m1 .m1 a span, .tab_ranking.m2 .m2 a span, .tab_ranking.m3 .m3 a span{ font-weight:bold}
.tab_ranking.m1 .m1 ul, .tab_ranking.m2 .m2 ul, .tab_ranking.m3 .m3 ul{ display:block}
.tab_ranking.js_off{height:auto}
.tab_ranking.js_off ul{border:0}
.tab_ranking.js_off li{float:none;position:relative}
.tab_ranking.js_off li a{display:block;float:none;border:1px solid #dfdfde !important;border-bottom-color:#dfdfde !important;background:#F4F4F4 !important;font-weight:bold;color:#333}
.tab_ranking.js_off li ul{position:static;display:block;left:0;top:0;padding:5px 0}
.tab_ranking.js_off li li a{display:inline;border:0 !important;background:none !important;font-weight:normal}
.tab_ranking.js_off li li.more{top:7px;right:15px}

.list_conts{width:100%;padding-bottom:6px;background:#FFF}
.list_conts table th{padding:8px 0 7px;font-weight:bold;font-size:11px;font-family:dotum, 돋움, sans-serif;text-align:center;color:#333333;border-bottom:1px solid #dfdfde}
.list_conts table td{padding-top:9px;font-family:dotum, 돋움, sans-serif;background:#FFF}
.list_conts table td b{padding-left:8px;font-weight:bold;font-size:11px;color:#808080;letter-spacing:-0.04em}
.list_conts table td a{padding-left:10px;font-size:11px;color:#838383}
.list_conts table td a:hover{text-decoration:underline;color:#1281ac !important}
@-moz-document url-prefix() {
.list_conts{width:100%;padding-bottom:5px;background:#FFF}
.list_conts table td{padding-top:8px;font-family:dotum, 돋움, sans-serif}
} /* FF Only */
_:-ms-fullscreen, :root .list_conts{width:100%;padding-bottom:15px;background:#FFF} /* IE11 */

.txt_ranking_up{color:#f46e5d;font-size:11px;font-family:verdana, tahoma, sans-serif}
.txt_ranking_down{color:#30b4e5;font-size:11px;font-family:verdana, tahoma, sans-serif}

/*--- 소분류 [리뉴얼 2015-01-03] ---*/
#sMenu_box ul li{float:left;font-size:12px;}
/* #sMenu_box ul li.fst{margin-left:210px} */
#sMenu_box ul li.fst{margin-left:0px}
#sMenu_box ul li.end{border-right:none}
#sMenu_box ul li a, #sMenu_box ul li a:link{display:block;height:28px;line-height:28px;padding:0 5px;font-weight:normal;color:#808080;letter-spacing:-0.04em; font-family: 'S-CoreDream-4Regular',sans-serif;}
#sMenu_box ul li a:hover{display:block;font-weight:bold;color:#0566db;text-decoration:none}
#sMenu_box ul li a.active{display:block;font-weight:bold;color:#0566db;text-decoration:none;border:1px solid #0566db;}
#sMenu_box .select_view{position:absolute;right:15px;top:7px}
#sMenu_box .select_view ul li{float:left;width:25px; height: 24px; margin: 0 3px;}
#sMenu_box .select_view ul li a{padding:0;_padding:0}

#sMenu_box .select_view ul li a{border: none; width: 20px;}

/*--- 소분류 [리뉴얼 2015-10-08] ---*/
#sMenu_box2 ul{height:32px}
#sMenu_box2 ul li{display:block;float:left;text-align:center;font-size:11px;font-family:dotum, '돋움', sans-serif}
#sMenu_box2 ul li.fst{margin-left:20px}
#sMenu_box2 ul li.end{border-right:none}
#sMenu_box2 ul li a, #sMenu_box2 ul li a:link{display:block;height:32px;line-height:32px;padding:0 8px;font-weight:normal;color:#808080;letter-spacing:-0.04em}
#sMenu_box2 ul li a:hover{display:block;font-weight:bold;color:#38a6cf;text-decoration:none}
#sMenu_box2 ul li a.active{display:block;font-weight:bold;color:#38a6cf;text-decoration:none}
#sMenu_box2 .select_view{position:absolute;right:30px;top:7px}
#sMenu_box2 .select_view ul li{float:left;padding:0 4px;_padding:0 4px}
#sMenu_box2 .select_view ul li a{padding:0;_padding:0}
*:first-child+html #sMenu_box2 .select_view ul li{float:left;padding:0 4px}/* IE7 */
*:first-child+html #sMenu_box2 .select_view ul li a{padding:0}/* IE7 */
@media \0screen{
	#sMenu_box2 .select_view ul li{float:left;padding:0}
	#sMenu_box2 .select_view ul li a{padding:0}
}/* IE8 */
:root #sMenu_box2 .select_view ul li{float:left;padding:0 4px\0/IE9 0} /* IE9 */
:root #sMenu_box2 .select_view ul li a{padding:0\0/IE9 0} /* IE9 */

/*--- 청소년보호정책 [리뉴얼 2015-01-07] ---*/
.youth_manage{display:inline-block;width:96%;margin:10px 0 20px;padding:0 2%;border:1px solid #EAEAEA;background:#F9F9F9}
.youth_manage dl.fl_lt{float:left;width:48%;border-right:1px solid #EAEAEA}
.youth_manage dl.fl_rt{float:right;width:48%}
.youth_manage dt{padding:6px 0;font-family: 'S-CoreDream-4Regular',sans-serif;}
.youth_manage dt b{display:block;padding-top:10px;font-family: 'S-CoreDream-4Regular',sans-serif;}
.youth_manage dd{padding:4px 0;font-family: 'S-CoreDream-4Regular',sans-serif;}
.youth_manage dl dd.bottom{padding-bottom:14px;font-family: 'S-CoreDream-4Regular',sans-serif;}

/* 오른쪽 날개배너 */
.btn_tops{position:absolute;top:118px;left:50%;width:120px;margin-left:486px;_margin-left:495px}

/* 메인 포스터 2015-10-05 */
.poster_list{position:relative;display:inline-block; border:1px solid #dfdfdf; float: left;  overflow: hidden;  height:253px;margin-top:6px;border-radius: 10px; background: #fff; }
.poster_list ul li, .poster_list_end ul li{float:left;}
.poster_list ul li.end, .poster_list_end ul li.end{padding-right:0}
.poster_list_end{position:relative;margin-bottom:0;border-bottom:none}
.poster_list .more, .poster_list_end .more{position: relative; left:328px;height:21px;;font-size:12px;}
.poster_list .more a, .poster_list_end .more a{padding:6px 22px;margin-left:-10px;color:#666;font-family: 'S-CoreDream-4Regular',sans-serif;background: #F9F9F9;border:1px solid #DEDEDE;  border-top-left-radius: 10px; }/* 메뉴 - 전체,영화,드라마,동영상 */
.poster_list .more a:hover, .poster_list_end .more a:hover, .poster_list .more a.selected, .poster_list_end .more a.selected{color:#FFF;background: #38a6cf;border:1px solid #38a6cf;text-decoration:none}

/* 메인 포스터 2015-10-05 */
.con_list{position:relative;display:inline-block;width: 580px;padding-bottom:11px;}
.con_list ul li, .poster_list_end ul li{float:left;}
.con_list ul li.end, .poster_list_end ul li.end{padding-right:0}

.con_list .more, .poster_list_end .more{position:absolute;right:-1px;top:21px;font-weight:bold;font-size:11px;z-index:2000}
.con_list .more a, .poster_list_end .more a{padding:4px 30px;margin-left:-10px;color:#666;font-family: 'S-CoreDream-4Regular',sans-serif;background: #F9F9F9;border:1px solid #DEDEDE}/* 메뉴 - 전체,영화,드라마,동영상 */
.con_list .more a:hover, .poster_list_end .more a:hover, .poster_list .more a.selected, .poster_list_end .more a.selected{color:#FFF;background: #3182f6;border:1px solid #3182f6;text-decoration:none;    border-top-left-radius: 10px; }

.rolling_rt{display:none;}
.rolling_rt .banner_random{overflow:hidden; height: 150px;}

.sb_menu{position:relative;;font-size:11px;}
.sb_menu a{color:#666;}
.sb_menu a:hover{text-decoration:none}
.sb_menu .add_link{position:absolute;top:0;right:0}
.sb_menu .add_link a{padding:0;margin:0}

.real_ranking{position:absolute;top:130px;left:50%;margin-left:316px;z-index:10; display:none;}
.real_ranking ul li{float:left;width:150px;font-size:11px;color:#666}
.real_ranking ul li img{margin-top:-2px;margin-right:10px}
.real_ranking ul li span{float:right;font-weight:bold;color:#45aad0}
.real_ranking_list{position:absolute;top:-11px;right:6px;width:178px;padding:4px 0;border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;background-color:#FFF;z-index:9999}
.real_ranking_list ul li{float:left;width:150px;height: 24px;line-height:24px;padding-left:16px;font-size:11px;font-family: dotum, 돋움, sans-serif;color:#666}
.real_ranking_list ul li.tit{width:100%;height:36px;line-height:36px;padding-left:0;margin-top:-4px;margin-bottom:4px;font-weight: bold;font-size: 11px;font-family: dotum, 돋움, sans-serif;color:#303030;background:#F9F9F9;text-align:center;}
.real_ranking_list ul li img{margin-top:-2px;margin-right:10px}
.real_ranking_list ul li span{float:right;font-weight:bold;color:#45aad0}
.ranking_top ul li{margin-bottom:8px;}


.tb_pop_sy{margin:10px 0 0 18px}
.tb_pop_sy th{padding:8px 0;font-size:11px;color:#707070;text-align:center;background:#fcfdfd;border-top:1px solid #e6e6e6;border-bottom:2px solid #e6e6e6}
.tb_pop_sy td{padding:6px 0;text-align:center;border-bottom:1px solid #f3f3f3}
.tb_pop_sy td.lt{padding-left:10px;text-align:left}

/* 쿠키 영화관, 예능관, 드라마관 리스트 */
#rank_movie h3.tit{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ebebea;}
#mov_inner{width:725px;padding:20px}
.mov_list{margin-bottom:10px;border-bottom:1px solid #ebebea}
.mov_list td{padding-bottom:10px}
.mov_list td.data_rec{display:block;width:243px;margin-left:18px;margin-right:10px;font-family:dotum, sans-serif}
.mov_list dt{font-weight:bold;font-size:14px;line-height:42px;color:#303030}
.mov_list dd{float:left;width:100%;line-height:20px}
.mov_list dd b{float:left;margin-right:8px;font-weight:bold;font-size:11px;color:#838383}
.mov_list dd p{font-size:11px;line-height:18px;color:#838383}

/* 웹툰 날개 탭 */
#bookmart_wt{position:absolute;top:60px;right:-43px}

/* 메인 배너 롤링 */
#slides_rolling{display:none;position:relative;}
.slidesjs-navigation{margin-top:3px}
.slidesjs-previous {display: block;position: absolute;float: left;left:0;top:-3px;width: 28px;height: 150px;background: url('/kuki/img/btn_rolling_lt.png') no-repeat 0 50%;z-index:10;color: #000;}
.slidesjs-previous:hover{display: block;width: 28px;height: 150px;background: url('/kuki/img/btn_rolling_lt_on.png') no-repeat 0 50%;}
.slidesjs-next {display: block;position: absolute;float: right;right:0;top:-3px;width: 28px;height: 150px;background: url('/kuki/img/btn_rolling_rt.png') no-repeat 0 50%;z-index:10;color: #000;}
.slidesjs-next:hover{display: block;width: 28px;height: 150px;background: url('/kuki/img/btn_rolling_rt_on.png') no-repeat 0 50%;}
.slidesjs-pagination {display: none;position: absolute;bottom:10px;left:50%;width:582px;margin: 6px 0 0 -4%;list-style: none;text-align: center;z-index:9999;}
.slidesjs-pagination li{float:left;margin:0 1px}
.slidesjs-pagination li a{overflow:hidden;float:left;display:block;width:13px;height:0;padding-top:13px;background-image:url('/kuki/img/paging.png');background-position:0 0;}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active{background-position:0 -13px}
.slidesjs-pagination li a:hover{background-position:0 -26px}
.navbar{overflow:hidden}

#layerPopupBox{position:absolute;top:317px;left:50%;margin-left:-199px;width:584px;height:212px;height:213px\9;z-index:9999}
#eventPopupBox{position:absolute;top:317px;left:50%;margin-left:-199px;width:584px;height:212px;height:213px\9;;z-index:9999}
#eventPopupBox a.pop_lt{position:absolute;left:10px;bottom:10px;font-size:11px;color:#808080;font-family:dotum, 돋움, sans-serif}
#eventPopupBox a.pop_rt{position:absolute;right:10px;bottom:10px;font-size:11px;color:#808080;font-family:dotum, 돋움, sans-serif}

/* 고객센터 메인 */
_:-ms-fullscreen, :root .ico_answer{display:block;float:left;margin:0 0 10px 10px;width:30px;height:16px;background:url('/kuki/img/ico_answer.gif') no-repeat;clear:right} /* IE 11 전용 HACK */
.ico_question{display:block;float:left;margin:-4px 5px 0 0;margin:-4px 5px 0 0\9;_margin:-4px 10px 0 0;width:16px;height:17px;background:url('../kuki/img/ico_question.gif') no-repeat}
.ico_answer{display:block;float:left;margin:0 0 20px 10px;margin:0 0 10px 6px\9;width:30px;height:16px;background:url('/kuki/img/ico_answer.gif') no-repeat;clear:right}
.faq_list{float:left;width:100%;font-size:11px;font-family:'S-CoreDream-4Regular'; border-top:1px solid #DDD}
.faq_list font{line-height:18px;font-size:12px;font-family:'S-CoreDream-4Regular';}
.faq_list ul li{display:block;float:left;width:1150px;padding:14px 0 8px;text-indent:10px;;border-top:none;text-align:left;cursor:pointer; height:auto;; line-height:21px; font-size:13px; color:#555; font-family: NanumGothic, 맑은고딕, MalgunGothic, 돋움, Dotum, Helvetica, "Apple SD Gothic Neo", sans-serif;}
.faq_list ul li.faq_title:hover{font-weight:bold;background:#f8fdff}
.faq_list ul li p{display:block;float:left;width:100%;line-height:18px;font-size:12px;}
.faq_list ul li img{float:left; max-width:100%;}
.faq_list ul li span{float:left;font-size:12px;font-family:'S-CoreDream-4Regular';}

/* 고객자료실 */
ul.util_box{display:inline-block;margin-top:0}
ul.util_box li{float:left;width:183px;width:182px\9}
ul.util_box li.end{float:right;width:176px}
ul.util_box li p{margin:10px 0;color:#999;text-align:center;line-height:18px}

.util_list_box{margin-top:30px;border-top:1px solid #EAEAEA;font-family:dotum,"돋움",sans-serif}
.util_list_box td{padding:10px 0;border-bottom:1px solid #EAEAEA;text-align:left;font-family:dotum,"돋움",sans-serif}
.util_list_box td b{display:inline-block;padding-bottom:6px;letter-spacing:normal}
.util_list_box td p{color:#808080;font-size:11px}
.util_list_box td.ct{text-align:center}

.font_11{font-size:11px}
.pad_t10{padding-top:10px}
.notice_tb_style td{height:34px;border-bottom:1px solid #EEE;text-align:center}
.notice_tb_style td.lt{text-align:left;text-indent:15px}

/* 등록정보 */
.ico_contview{float:left;padding:0 5px;margin-top:11px;_margin-top:9px}
*:first-child+html .ico_contview{float:left;padding:0 5px;margin-top:9px}

.tit_contview{float:left;padding-top:1px;_padding-top:2px;margin-right:5px;}
@media all and (-ms-high-contrast:none)
{
.ico_contview{float:left;padding:0 5px;margin-top:11px}
} /* IE10 */

@media \0screen{
.tit_contview{float:left;padding-top:1px;margin-right:5px;ffont-family:dotum,"돋움",sans-serif}
}/* IE8 */

_:-ms-fullscreen, :root .tit_contview{float:left;padding-top:2px;margin-right:5px;font-family:dotum,"돋움",sans-serif; font-size: 1.1em;}
:root .tit_contview{float:left;padding-top:3px;margin-right:5px;font-family:dotum,"돋움",sans-serif;font-size: 1.1em;}

.ico_coop{float:left;margin-top:14px;_margin-top:12px}
.ico_coop_2{float:left;margin-top:14px;_margin-top:12px}
*:first-child+html .ico_coop{float:left;margin-top:12px}
*:first-child+html .ico_coop_2{float:left;margin-top:1px}
@media \0screen{
.ico_coop{float:left;margin-top:12px}
.ico_coop_2{float:left;margin-top:12px}
}/* IE8 */
_:-ms-fullscreen, :root .ico_coop{float:left;margin-top:12px}
_:-ms-fullscreen, :root .ico_coop_2{float:left;margin-top:12px}
@media all and (-ms-high-contrast:none)
{
.ico_coop{float:left;margin-top:14px}
.ico_coop_2{float:left;margin-top:14px}
} /* IE10 */
:root .ico_coop{float:left;margin-top:14px\0/IE9}
:root .ico_coop_2{float:left;margin-top:14px\0/IE9}
@media screen and(-webkit-min-device-pixel-ratio:0){
.ico_coop{float:left;margin-top:20px}
.ico_coop_2{float:left;margin-top:20px}
}
.btn_selected{position:absolute\9;top:2px\9;right:8px\9;float:right;padding-top:9px;_padding-top:7px}
.btn_selected2{position:absolute\9;top:2px\9;right:10px\9;float:right;padding-top:42px;_padding-top:7px}
*:first-child+html .btn_selected{position:absolute;top:2px;right:8px;float:right;padding-top:6px}
@media \0screen{
.ico_contview{float:left;padding-right:5px;margin-top:9px}
.btn_selected{position:absolute;top:2px;right:14px;float:right;padding-top:6px}
}/* IE8 */
@media all and (-ms-high-contrast:none)
{
.btn_selected{position:absolute;top:2px;right:14px;float:right;padding-top:7px}/* IE10 */
}
:root .btn_selected{position:absolute;top:2px;right:14px;float:right;padding-top:7px}
#btn_contview_ct{position: relative;width: 760px;margin: 0;}
.btn_ct .lt{position: absolute;left:20px;top:22px}
.btn_ct .rt{position: absolute;right:20px;top:22px;}
.btn_ct .lt a:hover img, .btn_ct .rt a:hover img{opacity:0.70;filter:alpha(opacity=70)}

#contlist_current{position:absolute;top:10px;right:0;float:right;width:170px}
#contlist_current ul li{text-indent:12px;height:26px;line-height:26px;background:#FFF;text-overflow:ellipsis;word-wrap:break-word;word-break:break-all;white-space:nowrap}
#contlist_current ul li a{display:block;font-size:11px;color:#303030;font-family:dotum, sans-serif}
#contlist_current ul li a:hover{display:block;text-decoration:none;color:#1281ac !important}
#contlist_current ul li.bg{background:#f9f9f9}
#contlist_current ul li.left_banner{text-indent: 0;margin: 0;background:none;border-bottom:none}

/*
#descript_table p{float: left;width: 100%;margin-left: -10px}
#descript_table p img{margin-left:10px;}
#descript_table img{float: left;margin:0 0 10px 0}
*/

#auto_capture_list p{float: left;width: 100%;margin-left: -10px;}
#auto_capture_list p img{max-width:100%;width:720px;margin: 0 0 10px 10px;}
#auto_capture_list img{float: left;margin:0 0 10px 0}
#auto_capture_list dl{width: 688px;padding: 10px 15px;margin-bottom: 20px;border:1px solid #DADADA;background: #F9F9F9;text-align: left;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-khtml-border-radius:4px;}
#auto_capture_list dt{margin-bottom: 4px;font-weight: bold;font-size: 12px;}
#auto_capture_list dd{font-size: 11px;line-height: 18px;color: #808080;}
/* 
.tab_contview{height:auto;margin: -25px 0 0 20px;background:#FFF;}
.tab_contview ul{position:relative;float:left;margin:0;padding:0;list-style:none;*zoom:1}
.tab_contview ul:after{display:block;clear:both;content:""}
.tab_contview ul li{ float:left;text-indent:0}
.tab_contview li a{float:left;position:relative;border-bottom:none;}
.tab_contview li a span{display:block;width:122px;height: 35px;cursor:pointer}
.tab_contview li ul{display:none;position:absolute;top:40px;left:0;width:100%;margin:0;padding:0;border:0;list-style:none;*zoom:1}
.tab_contview li li{position:relative;float:none;width:720px;margin-bottom:10px;}
.tab_contview li li a{float:none;margin:0;padding:0;border:0 !important;}
.tab_contview.m1 .m1 ul, .tab_contview.m2 .m2 ul{ display:block}
.tab_contview.m1 .m1 a{width: 122px;height: 35px;margin-top:0;border:none;background:url('/kuki/img/bg_contents_info.gif');}
.tab_contview.m2 .m1 a{width: 122px;height: 35px;margin-top:0;border:none;background:url('/kuki/img/bg_contents_info_off.gif');}
.tab_contview.m2 .m2 a{width: 122px;height: 35px;margin-top:0;border:none;background:url('/kuki/img/bg_auto_capture.gif');}
.tab_contview.m1 .m2 a{width: 122px;height: 35px;margin-top:0;border:none;background:url('/kuki/img/bg_auto_capture_off.gif');}

.tab_contview .comment_num{float:left;width:110px;height:35px;background:url('/kuki/img/bg_comment.gif') no-repeat}
.tab_contview .comment_num strong{height:33px;line-height:33px;padding-left:60px;font-weight:bold;color:#e91616;font-family:tahoma, sans-serif;font-size:11px}
.tab_contview .comment_num a:hover{text-decoration:none} */

/* 친구관리 */
.myfriend_list{max-height:213px;overflow-x:hidden;overflow-y:auto;}
#friend_data_list{width:1150px;margin: 30px 20px 10px;}
#friend_data_list span.user{float: left;padding-bottom: 10px;font-weight:normal;font-size:13px;}
#friend_data_list .user b{font-size:12px;color: #45aad0;}

/* 방송편성표 - 툴팁 */
.tool_tip{position: relative;display:block;margin:0;padding:0;text-decoration:none;}
.tool_tip span{position: absolute;display:none;top:18px;left:4px;width: 74px;padding:5px;font-size:11px;z-index:10;}
.tool_tip h3{display:inline;margin:0;padding:0;text-decoration:none;font-weight:normal;font-size:11px;color:#666;}
.tool_tip:hover span{display:inline;position:absolute;font-weight:normal;color:#666;border:1px solid #DEDEDE;background:#F8F8F8;}

body:first-of-type .tool_tip span{position: absolute;top:18px;left:2px;width: 79px;padding:5px;font-size:11px;z-index:10;}/* Safari */

/*맥북, 아이패드 모바일 유도팝업*/
.apple_pop{  position: relative; width: 570px;height: 330px;}    
.apple_popbtn{ position: absolute;bottom: 51px;left: 34px; cursor: pointer;}
.apple_popday{ position: absolute; bottom: 28px;right: 57px;}
.apple_close{position: absolute; top: 20px;right: 30px}
.apple_close a{display: inline-block; padding: 10px 20px;cursor: pointer; text-decoration: none;}  

/*필수자료실*/
.utli_box{width:1150px}
.utli_box >ul{ border:1px solid #dfdfdf; border-radius:5px; list-style:none;padding: 0 5px; margin-top: 15px;}
.utli_box ul li{    border-bottom: 1px solid #dfdfdf;}
.utli_box ul li:first-child{ border:0 none;}
.utli_box ul li:last-child {border:0 none;}
.utli_box ul li .utile_title_box {height:66px; line-height:66px; display:block; text-decoration:none;  color:#333; cursor: pointer; font-size:0.9em; font-family: 'S-CoreDream-4Regular';}
.utile_title ul li{}
.utile_title span{display:inline-block}
.utile_title li{border-bottom:1px solid red;}
.utile_title .title_00{width: 40px;}
.utile_title .title_01{width:200px; text-align: left; }
.utile_title .title_01 img{width: 40px; padding-right: 10px;vertical-align: middle; }
.utile_title .title_02{width:770px; text-align: left;  vertical-align: middle;line-height: 17px;}
.utile_title .title_03{width:110px; text-align:center; font-weight: bold; color:#777;}
.utile_title .title_03 img{ padding-right:3px;vertical-align: middle;}
.utli_box .content_box {display:inline-block; cursor: pointer;}
.utli_box .content_box ul{padding-top: 10px;line-height: 23px; width:1130px;height: 55px; border:1px solid #dfdfdf; background: #f8f8f8;margin-bottom: 10px; font-size:12px; font-family: 'S-CoreDream-4Regular';}
.utli_box .content_box ul li{width:685px; text-align: left; display: inline-block; padding-left:50px; position: relative;} 
.utli_box .content_box ul li .con_title01{width:250px; text-align: left;  display: inline-block;}
.utli_box .content_box ul li .con_title02{width:380px; text-align:left;  display: inline-block; }
.utli_box .content_box .con_title03{line-height: 28px;  display: inline-block;}/*내용 2줄 이상시*/
.utilsy{ position: absolute; left: -155px;top: -16px;padding: 3px 6px;border: 1px solid #dfdfdf; background: #fff; border-radius: 5px;box-shadow: 1px 1px 1px 1px #dfdfdf;font-weight: bold;}
.utilsy:hover{color:#777;}
.warn_icon{vertical-align:inherit; padding-right: 3px;}
 .title_n1{ height: 20px; width: 20px;line-height: 21px;background: #ff812d; border: 1px solid #ff812d; font-weight: bold;color: #fff; font-size: 10px;}
 .title_n2{ height: 20px; width: 20px;line-height: 21px;background: #46b7e4; border: 1px solid #46b7e4; font-weight: bold;color: #fff; font-size: 10px;}
 .title_n3{ height: 20px; width: 20px;line-height: 21px;background: #fff; border: 1px solid #999; font-weight: bold;color: #999; font-size: 10px;}
#text_title{font-family: 'S-CoreDream-4Regular',sans-serif; font-size:13px;}


/*이벤트페이지*/
.newevent_box{width: 100%;overflow: hidden;height: 100%;position: relative; padding:0px 15px 8px 10px;}
.newevent_box ul{}
.newevent_box ul li{position: relative; float: left;border: 1px solid #dfdfdf;width: 46.5%; height: 90px; padding: 10px; margin: 5px;border-radius: 10px;}
.eventimgbox{float: left;}
.eventimgbox img{border-radius: 5px;}
.eventtitlebox{float: left;  margin: 10px 0 0 12px;width: 296px;}
.eventtitlebox:hover{opacity: 0.7;}
.eventtitlebox .title_01{display: block; position: absolute;font-size: 16px;  color: #49a7dd; font-family: 'S-CoreDream-4Regular';}
.eventtitlebox .title_02{display: block; position: absolute;  font-size: 12px; color: #777; width: 282px; text-align: left; top: 47px; left: 267px; font-family: 'S-CoreDream-4Regular';}
.eventtitlebox .title_03{position: absolute; bottom: 10px; right: 15px}
.event_termination{ width: 100%; text-align: left;padding: 10px 20px;font-size: 14px;color: #777; cursor: pointer; font-family: 'S-CoreDream-4Regular';} 

/*퀵메뉴*/
.qmenu li a{ text-decoration: none;}
.qmenu li a:hover{color:#5ebbdd}
.qmenu .newimgbox {display:block; font-family:'S-CoreDream-4Regular';}
.qmenu .newimgbox img{padding-top:5px; float: left;}
.qmenu .newtitelbox{font-family: 'S-CoreDream-4Regular';font-size: 10px;line-height: 17px;}   
.qmenu .newtitelbox:hover{color:#5ebbdd}
#top_layer_right_event .qmenu li.scrollToTop{height:22px;line-height:22px;display: list-item; border: #777;background: #999;margin-top:3px; border-radius:3px; font-size:1em;}
#top_layer_right_event .qmenu li.scrollToTop a{color:#fff;}   
.kknew{width: 143px;height: 130px;float: left; border-radius: 10px;margin-left: 11px;}
.kknew img{width:100%;}
 #top_layer_right_event .movmenu li{background: #fff; width: 60px;height: 88px; text-align: center;}       
 #top_layer_right_event .qmenu li{ border: 1px solid #dfdfdf;    background: #fff;border-top:none;width: 88px;height:29px; text-align: center; box-sizing:border-box; padding-left:3px;}   
.qmenu .nst01{color:#ff464a;}
.qmenu .nst01:hover{color:#3182f6;}
/* 팝업 디자인*/
.modal .btn{cursor: pointer;text-align: center;border-radius: 5px;outline: none;font-weight: 500;}
.dimLayer{display: block;width: 100%;/*background-color: rgba(0, 0, 0, 0.3);*/position: fixed;left: 0;top: 0px;margin: 0;padding: 0;z-index: 9998;}
.modal{width: 340px;height:124px;border-radius: 10px;padding:28px 14px;box-sizing: border-box;text-align: center;}
.modal-section{background: #ffffff;box-sizing: border-box;display: none;border:1px solid #dfdfdf;box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.2); position: absolute;top: 45%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: none;z-index: 9999;}
.menu_msg{font-size:12px;line-height:16px}
.enroll_box p{padding-bottom: 10px;}
.kkcolor_btn {width: 90px;background: #62c1e0;color: #fff;height: 36px;line-height: 36px;transition: 0.5s;font-size: 17px;border: none; font-family: 'S-CoreDream-4Regular';}

/*사이트맵*/

#footer .sitemap{display:none; width:1180px; border: 1px solid #dfdfdf; background: #fff;height: auto; position: relative; overflow: hidden;margin-top:8px; padding: 5px 0px 5px 5px;}
#footer .sitemap .sitelist_1{ float: left; width: 137px; padding:0 5px;}
#footer .sitemap .sitelist_1 h3{text-align: center;font-size: 14px;display: block;padding: 5px; font-family:'S-CoreDream-4Regular'; border-radius: 3px;background: #999; color:#fff; border: 1px solid #dfdfdf; margin:2px;}
#footer .sitemap .sitelist_1  ul li{font-size: 12px; padding: 5px; font-family:'S-CoreDream-4Regular'; border-radius: 3px;background: #fff;border: 1px solid #dfdfdf; margin: 3px; color: #777;  display: block;width: 119px;}
#footer .sitemap .sitelist_1  ul li a{display:block; cursor: pointer;}
#footer .sitemap .sitelist_1  ul li a:hover{color:#4db1d6;}
#footer .siteclose{position: absolute;bottom: 10px;right: 10px;border: 1px solid #dfdfdf;padding: 3px 5px; border-radius: 5px;font-size: 11px;background: #777;color: #fff; font-family:'S-CoreDream-4Regular'; cursor: pointer;}
#footer .footer_link_box .footer_link li .fo_title {color:#858585;}
#footer a.sitc{color:#35a2ce;}
.guidekk{margin: 6px 0; color: #333;font-size: 11px; position: absolute; top: 82px;width: 100%;}
.guidekk_txt{ display: flex;align-items: center; justify-content: center;}

/*sns 간편로그인*/
.sns_login{ display: grid; grid-template-columns: repeat(auto-fill, minmax(66px, auto)); border-top: 1px solid #dbe1e9; box-sizing: border-box;padding: 6px 0;width: 100%; justify-items: end;}
.sns_naver{background:#19ce60; color:#fff; padding:10px 42px;display: inline-block; cursor: pointer; box-shadow: 1px 2px 1px #01a542; text-align:center;}
.sns_kakao{background:#fae100; color:#1d1d1d; padding:10px 42px; 3px;display: inline-block; cursor: pointer;box-shadow: 1px 2px 1px #ddae0a;  text-align:center;}
.sns_title{margin-right:4px;  font-size:12px; font-family: "S-CoreDream-5Medium"}
.sns_naver:hover{box-shadow:none;}
.sns_kakao:hover{box-shadow:none;}
.sns_title_01{ padding-bottom:5px; font-size:13px; font-family: 'S-CoreDream-4Regular';display:block; border-bottom: 1px solid #dedede;;box-sizing: border-box;font-weight: bold;}					
.sns_naver_02{background:#19ce60; color:#fff; padding:13px 0px; margin: 5px ;border-radius: 3px; display: inline-block; cursor: pointer; box-shadow: 1px 2px 1px #01a542;float: right; width: 228px;}
.sns_kakao_02{background:#fae100; color:#1d1d1d; padding:13px 0px;  margin: 5px; border-radius: 3px;display: inline-block; cursor: pointer; box-shadow: 1px 2px 1px #ddae0a;  float: right; width: 228px;}
.sns_naver_02:hover{box-shadow:none;}
.sns_kakao_02:hover{box-shadow:none;}
.sns_title_02{margin:15px 10px 0px 5px; padding-bottom:5px; font-size:14px; font-family: 'S-CoreDream-4Regular'; box-sizing: border-box; color:#707070; font-weight: bold; float:right;}
.sns_cont{width:383px;display: grid;grid-template-columns: 1fr 1fr; grid-template-columns: repeat(auto-fit, minmax(50%, auto));}
/*sns 간편로그인 ID생성 팝업*/
	
#sns_divlayer {width: 100%;}
#sns_divlayer .sns_idpopup{width:100%; height:450px;background:#ffffff;text-align: center;}
#sns_divlayer h2{height: 60px; line-height: 60px; font-size: 16px;   background: #f2fcfe;color: #0095c6;border-bottom: 1px solid #62c1e0; font-family: 'S-CoreDream-4Regular',sans-serif;}
#sns_divlayer .padd_style{padding:40px 10px 5px 10px;  font-family: 'S-CoreDream-4Regular',sans-serif;}
#sns_divlayer .padd_style p{text-align: left;margin: 0 auto; width: 364px;}	
#sns_divlayer .submitbtn_style2{display: inline-block;padding: 10px 3px;border: 1px solid #707070; width:80px; border-radius: 3px; background: #626262; color: #fff;
 font-weight: normal;font-size: 12px; box-shadow: 1px 2px 1px #2c2c2c;font-family: 'S-CoreDream-4Regular',sans-serif;}
#sns_divlayer img{position: absolute;top: 10px;right: 12px;}
.sns_login_02{width:560px; height: 49px;overflow: hidden;;box-sizing: content-box;display: block;margin:0 auto;}

#sns_divlayer .padd_style .idcheck_style_01{ font-size: 11px;font-weight: normal;display: inline-block; padding: 5px 12px;  color: #9f9f9f; display: list-item; padding-left: 51px;}
#sns_divlayer .padd_style .idcheck_style_02{ font-size: 11px;font-weight: normal;display: inline-block; padding: 5px 12px;  color: #000; display: list-item; padding-left: 77px;}
#sns_divlayer .padd_style .idcheck_style_03{ font-size: 11px;font-weight: normal;display: inline-block; padding: 5px 12px;  color:#ea444f; display: list-item; padding-left: 16px;}
#sns_divlayer .padd_style .idcheck_style_04{ font-size: 11px;font-weight: normal;display: inline-block; padding: 5px 12px;  color:#0000ff; text-align: left;display:block;; padding-left:134px;}
#sns_divlayer .mail_text_style{color:#333;}
#sns_divlayer .sns_text_style{color:#ea444f;font-weight: bold;}
#sns_divlayer input::placeholder {color:#bcbcbc; font-size:10px;}
.sns_loading img{position: absolute;z-index: 99;top: 50%;left: 50%; transform: translate(-50%, -50%);}

/* 구글 검색 로그인 레이어 팝업*/			
#ggpop{position:fixed;top:300px;left:28%;width:360px; z-index:99; display:none; border: 2px solid #3182f6; padding-bottom: 5px;background: #fff; border-radius: 10px; font-size: 0.9em;}
#ggpop fieldset{padding:5px 0;}
#ggpop #login_container_body{padding: 0px 10px 10px 15px;}
#ggpop .uid{text-align:left; margin:5px 1px;}
#ggpop .hide{    display: inline-block; font-size: 1.1em;  width:62px;}
#ggpop #mb_id{ width: 49%; height: 28px;border: 1px solid #d6d6d6;color: #000;font-size: 100%; line-height: 120%; text-align: start; padding-right: 5px;padding-left: 5px; border-radius: 0; -webkit-appearance: none;}
#ggpop #mb_pw{ width: 49%; height: 28px;border: 1px solid #d6d6d6;color: #000;font-size: 100%; line-height: 120%; text-align: start; padding-right: 5px;padding-left: 5px; border-radius: 0; -webkit-appearance: none;}
#ggpop .button-login{ position: absolute; top:77px;right:15px;  height: 67px; background-color: #3182f6;border: 1px solid #3182f6; width: 80px; border-radius: 5px; color: #fff; font-size: 120%;  -webkit-appearance: none;margin-top: 4px; font-weight: bold;}
#ggclose {position:absolute; top:2px; right:2px; padding: 10px 5px 10px 54px; cursor:pointer;} 
#ggpop .type01{margin: 7px 0; height: 42px; line-height: 100%;   border-radius: 4px; -webkit-border-radius: 4px; background-color: #fff; border: 1px solid #21c1fd; color: #3182f6;font-size: 120%; -webkit-appearance: none;}
#ggpop .type04{font-size:0.9em; float: left;  text-align: center; border: 1px solid #d6d6d6; border-radius: 5px;height: 30px; line-height: 30px; margin: 15px 4px 5px 1px;background: #fff;color: #666;}
#ggpop .sns_box .msns_naver{ width: 100%; height: 32px; line-height: 32px; background-color: #19ce60;display: inline-block; margin: 3px auto; text-align: center; border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
#ggpop .sns_box .msns_kakao {width: 100%; height: 32px; line-height: 32px; background-color: #fae100;display: inline-block; margin-top: 3px; float: right; text-align: center; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}


/*PC oven 오븐페이지*/
 .oven_menu_btn{
 text-align: right;padding: 10px; }
.oven_sidebar_menu{ display:block; width:250px; height: 100%; border-left:5px solid #243171; background: #fff; position: fixed;box-shadow: 1px 2px 2px 2px #999; top:0; right:-50%; z-index: 99999;overflow: scroll;border-top-left-radius:15px;}
.oven_sidebar_menu::-webkit-scrollbar { display: none; }
.close_ovbtn{position: absolute;top: -1px;left: 0;padding:3px 10px; cursor: pointer;     }
.close_ovbtn > a{ display: block;width: 90px; height: 20px; text-decoration: none; font-family: 'S-CoreDream-4Regular';font-size: 1em;color: #999;         }
.menu_wrap{ list-style: none; padding: 20px 20px; }
.menu_wrap li a{color: #fff; text-decoration: none; }
.ovenwrap{font-family:Toss Product Sans,Tossface,-apple-system,BlinkMacSystemFont,Bazier Square,Noto Sans KR,Segoe UI,Apple SD Gothic Neo,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}
.oven_box{position: relative;width: 100%;height: 600px;padding: 140px 0 10px 0;}
.benefit_box_01{background:#fff;  padding: 7px 5px 3px 5px; width: 92%; margin:5px auto; border-radius: 15px;    overflow: hidden;}
.benefit_box_01 .box01{background: #3a68bd;height: 42px; line-height: 43px;color: #fff; font-size: 18px;text-align: center; font-weight: bold;border: 1px solid #3a68bd;  margin: 10px auto;}
.benefit_box_01 .oven_list_box li{overflow: hidden;  box-sizing: content-box;}
.myoven_point{font-size: 1.4em;    padding-bottom: 10px;font-weight: bold; color: #103f81;}
.benefit_box_02 .box02{height:23px;line-height:23px;color:#333; font-size:16px; margin-bottom:5px; font-weight: bold; font-size: 1em;}
.benefit_box_02{background:#fff;  width: 91%; padding:10px 5px; margin:5px auto; border-radius: 15px; overflow: hidden;}
.benefit_box_02 .oven_list_box .list_0{overflow: hidden; position: relative; marging:10px 0l}
.benefit_box_02 .oven_list_box .list_0:hover{cursor: pointer;}
.benefit_box_02 .oven_list_box .list_1{padding-top:0px;overflow: hidden; position: relative;width:100%;border-radius: 15px; background:#fff; margin:8px 0;cursor: pointer;}
.benefit_box_02 .oven_list_box .list_1:hover{background:#f7f8f9; transform:scale(0.95); transition: transform 0.3s ease-out; cursor: pointer;}
.oven_list_01{ height:50px;background:#154aa8;display: block;border-radius: 5px; width:80px; float: left;     margin-bottom: 3px;}
.oven_list_01 img{width:80px; border-radius: 5px;}
.oven_list_02{ float: left; padding-left:4px; line-height: 20px;}
.oven_list_03{ height: 52px; width:52px;border:1px solid #fff; display: block;border-radius:50%;  float: left; margin-top:1px;}
.oven_list_03 img{ height:50px;display: inline-block;padding:1px;}
.oven_list_04{ float: left; padding-left:5px;; line-height:17px;  width: 158px;}
.oven_pointbox ul{width: 98%; background:#f7f8f9;border: 1px solid #dedede; height: 67px;margin-top: 15px;border-radius: 15px;}
.oven_list_02 .title_01{;font-weight: bold;color: #fd559c; font-size: 0.9em;}
.oven_list_04 .title_01{font-size:12px;font-weight: bold;color: #333; padding-left:0px;     line-height: 2;}
.oven_list_02 .title_02{color: #707070; font-size: 12px;}
.oven_list_04 .title_02{color: #707070; font-size: 12px;}
.oven_boxev_01{display:block;}
.oven_text_s01{font-size: 14px;color: #777; line-height: 2.5;}
.style01{border-radius: 30px;border:1px solid #777; width: 76px;margin:0 auto;padding: 4px 3px 2px 3px;font-weight: bold;}
.oven_cashbox{background-color: #5dbbde; border: 1px solid #35a2ce; margin:0 10px; border-radius: 3px; }
.oven_cash{display: inline-block;text-align: center;width: 49%;color:#fff;font-size: 13px; font-weight: bold;}
.point_off{color:#fb3258; padding-right:5px; font-weight: bold;}
.point_on{color:#1f87df; padding-right:5px; font-weight: bold;}
.carousel-cell2{height:55px; background:#fff;}
.av_arrow{position: absolute; right:2px; top:19px; font-size: 11px; font-weight: bold;color: #b8bcbf; font-family: serif;}
.oven_gif  img{display: inline-block;text-align: center; width: 100%; border-radius: 15px;}
.ovenh2{ text-align: center; background: #fe8246;width: 150px;margin: 0 auto;padding: 5px 7px;border-radius: 25px;display: block; color: #fff;font-size: 14px; margin-top:3px;     position: absolute; top: 67%;  font-weight: bold;     cursor: pointer;left: -49%;right: -51%;}
.oven_sbox{position: relative;}
.ovenp{text-align: center;display: block;padding: 5px; color:#707070; font-weight: bold;     font-size: 0.9em; padding-top: 20px;}
.ovenp_01{text-align: center;display: block;padding: 5px; color:#707070; font-weight: bold; font-size: 12px;}
#oven_eventbox{position: absolute;  width: 100%; left:35%; z-index:9; transform: translate(-33%, -80%); top: 53%;}
.oven_listv{position: absolute; top: -2px; right: 0px; font-size: 11px; font-weight: bold; color: #b8bcbf;  font-family: serif;}
.kkcook a{color:#666; font-weight: bold;font-size: 1.1em;}
.kkcook li{line-height: 25px; height: 25px;}
.kkcook .left_point{float: right; color:#2d80f6;}
.kkcook .left_point1{float: right; color:#ff5e00;}
.oven_gif1{background: #3182f6; text-align: center;height: 30px;line-height: 30px; border-radius: 7px; margin-bottom: 3px;}	
.oven_gif1 a{display: block; text-decoration: none;color: #fff;font-weight: bold;}	
.oventitle{color: #fff; font-size:14px;font-weight: bold; display: block;padding-bottom: 4px;border: 1px solid #3182f6;background: #3182f6; width: 100%; line-height: 29px; height: 24px; text-align: center; border-radius: 25px;margin-bottom: 10px;}
.pointbox{margin-top:25px; display:block;border-bottom: 1px solid #efefef; background:#f1f7fa;}
.pointbox  ul li{font-size: 12px; font-weight: bold; display: block;     line-height:2; color: #333;width: 100%;float: left;}
.pointbox  ul li span{float: right; color:#ff3f25}
.ovenjoinbox{padding-top:5px;}
.oven_eicon{position: absolute; left: 49px;top: 0;}
.slide-in-fwd-bottom {
	-webkit-animation: slide-in-fwd-bottom 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-fwd-bottom 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-in-fwd-bottom {
  0% {
    -webkit-transform: translateZ(-1400px) translateY(800px);
            transform: translateZ(-1400px) translateY(800px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-fwd-bottom {
  0% {
    -webkit-transform: translateZ(-1400px) translateY(800px);
            transform: translateZ(-1400px) translateY(800px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
    opacity: 1;
  }
}

.bakcolor_01{background:#eff6ff; border:1px solid #e9eef3;}
.bakcolor_02{background:#dedede; border:1px solid #dedede;}

/*판매자 신청페이지 개선 202306*/
.seller_title{}
.seller_title ul{overflow: hidden;    padding: 10px 32px 5px 32px;}
.seller_title ul li{float:left;  padding: 7px 10px; width: 250px;margin: 3px;     font-family: 'S-CoreDream-4Regular';font-weight: bold;font-size: 1em;border-radius: 7px;text-align: center;}
.seller_title li a {display:block;     display: block; text-decoration: none;  color: #777;}
.seller_title li a:hover{color:#333;}
.seller_title_on{background:#fff; color:#3182f6; border:1px solid #3182f6;}
.seller_title_off{background:#fff; color:#777; border: 1px solid #dedede;}
.embtn{ padding: 16px; width: 218px; margin-right: 14px; cursor: pointer;background: #004396;  border: none;box-shadow: none;}
.seller_n_btn{border: 1px solid #3182f6; font-size: 1.2em; border-radius: 7px;padding: 13px 89px;background:#3182f6; color:#fff; font-family: 'S-CoreDream-4Regular'; margin: 0 2px; }
.seller-btnbox a{text-decoration: none; display:inline-block;}
.seller_p_btn{border: 1px solid #c1c1c1; font-size: 1.2em; border-radius: 7px;padding: 13px 89px;background:#c1c1c1; color:#fff; font-family: 'S-CoreDream-4Regular'; margin: 0 2px; text-decoration: none;}

.ser_style01{text-align: center;padding: 5px; color:#000; font-family: 'S-CoreDream-4Regular'; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf}
.ser_style02{color:#555;padding:5px 10px;font-family: 'S-CoreDream-4Regular'; border-bottom:1px solid #dfdfdf;}
.ser_style03{color:#777; font-size: 0.9em;}
.ser_style04{  font-size: 1.2em; font-family: 'S-CoreDream-4Regular';color: #000; font-weight: bold;}
.ser_style05{  font-size: 0.9em; font-family: 'S-CoreDream-4Regular';color: #000;}
.ser_style06{  font-size: 1em; font-family: 'S-CoreDream-4Regular';color: #ff1e00;font-weight: bold;text-decoration: underline;}
.descadul_box .text_caption{font-size:1em; color:#555; font-family:돋움;}
.descadul_box #text_title{font-size:1.1em; color:#000; font-family:돋움;}

 .checkedAll{width: 84px; position: absolute;border: 1px solid red;left: 16px; height: 23px; opacity: 0;}
.fd_min_box{ font-size: 13px;  font-weight: bold; background: #f4f8ff; padding: 0 5px;  cursor: default; text-align: center;}


/*검색 분류 추가*/
#topRfdiv .selectbox{position: relative;display: inline-block; width:60px;}
#topRfdiv .selectbox select {appearance : none ;outline: none;padding:5px;  width :100%; }
#topRfdiv .selectbox .select__arrow{position: absolute;top :18px; right: 5px;width :0;height :0; pointer-events: none;border-style :solid; border-width:7px 5px 0 5px; border-color: #d8d8d8 transparent transparent transparent;}
#topRfdiv .selectbox_01{position: relative;display: inline-block;width:60px;}
#topRfdiv .selectbox_01 select {appearance : none ;outline: none;padding:5px;  width :100%; border-left:none;}
#topRfdiv .selectbox_01 .select__arrow{position: absolute;top :18px; right: 5px;width :0;height :0; pointer-events: none;border-style :solid; border-width:7px 5px 0 5px; border-color: #d8d8d8 transparent transparent transparent;}
#topRfdiv input::placeholder {color: #cecece; font-size:12px;}


/*검색 최근 검색어 저장 box*/
#searchLogBox{width: 391px;border: 1px solid #3182f6;border-top:none;background-color: white;position: absolute;top:82px;left: 430px;font-size: 13px; padding: 0 3px;}
#searchLogBar{background-color: #fefefe;height: 20px;padding: 5px;}
#searchLogBar > p {display: inline-block; font-weight: bold;}
#searchSaveOn{margin-left: 5px;background-color: #3182f6;display: inline-block;height: 16px;border-radius: 10px;padding: 3px 5px 2px 5px;cursor: pointer;width: 40px;}
#searchSaveOn > p {display: inline-block; color: white; margin: 0px 4px 0px 0.42px;}
#searchSaveOff {margin-left: 5px;background-color: #8b9fb6;display: inline-block;height: 16px;border-radius: 10px;padding: 3px 5px 2px 5px;cursor: pointer;width: 40px;}
#searchSaveOff > p {display: inline; color: white;}
#searchSaveBtn {display: inline-block;background-color: white;width: 12px;height: 12px;border-radius: 6px;}
.searchWordLogBox:hover{background-color: lightgray;}
.searchWordLogBox > p {line-height: 30px;margin-left: 5px;margin-right: 10px;display: inline-block;font-size:0.9em;}
.searchWordLog {cursor: pointer; width: 300px;}
.delAllSchLog, .delOneSchLog {color: gray;float: right;margin-right: 3px;cursor: pointer;}
#searchLogBox {-webkit-user-select:none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#schLogCloseBtn {line-height: 20px;color: gray;float: right;margin-right: 5px;cursor: pointer;}


/*쪽지보내기_popup*/
.sendmsg_popupbox{background:#fff;}
.sendmsg_popupbox h2{    background: #fff;color: #3182f6;height: 38px; line-height: 38px;padding-left: 10px; font-size: 14px;font-weight: bold;border-top: 5px solid #3182f6; border-bottom: 1px dotted #d8e4f8;margin-bottom: 4px;}   
.sendmsg_popupbox h2 img{   vertical-align: sub;padding: 3px;}
.sendmsg_popupbox .msgtext_box{padding:5px 10px; font-size:12px;}
.sendmsg_popupbox .msgid_txt{padding-right: 5px;font-weight: bold;font-size: 13px;}
.sendmsg_popupbox .msgbtn_box{text-align: center;display: block; padding:9px 0px 7px 0px;}
.sendmsg_popupbox .msgbtn_box .msg_btn_01{border: 1px solid #b1c1d8;border-radius: 5px;padding: 6px 10px; display: inline-block;background:#fff;color:#366cb8;font-weight: bold; width: 40px;font-size: 12px;margin: 3px; cursor: pointer;}/*보내기*/
.sendmsg_popupbox .msgbtn_box .msg_btn_02{border: 1px solid #dedede;border-radius: 5px;padding: 6px 10px;display: inline-block; background:#fff;color:#888;font-weight: bold;width: 40px;font-size: 12px; margin: 3px; cursor: pointer}/*닫기*/
.sendmsg_popupbox .msgbtn_box .msg_btn_03{border: 1px solid #ff727c;border-radius: 5px;padding: 6px 10px;display: inline-block; background:#fff;color:#f22d3b;font-weight: bold;width: 40px;font-size: 12px; margin: 3px; cursor: pointer}/*삭제*/
.sendmsg_popupbox .send_chk{padding:0 10px;}

.sendmsg_popupbox .msgtext_viewbox{margin: 5px 10px; font-size: 12px;border: 1px solid #efefef;padding: 5px;}
.sendmsg_popupbox .send_p{font-size: 13px; padding: 5px; font-weight: bold;color: #1d4fa4;}
.sendmsg_popupbox .msg_btn_04{position: relative;border: 1px solid #1d4fa4;padding: 5px 10px;border-radius: 5px;background: #1d4fa4;font-weight: bold; width:40px;color: #fff;}
.sendmsg_popupbox .msgid_box{ padding: 10px;font-size: 12px; background: #f9fbff; display: grid; grid-template-columns:20% 45% 35%;}
.sendmsg_popupbox select{outline: none;}
.fir_selectbox{height: 38px; line-height: 38px;padding: 0 5px;font-size: 12px;border: 1px solid #cfcfcf;}

/*컨텐츠관리*/
.st_a_id{text-align: center; position: relative;font-weight: bold; font-size:12px;}
.st_b_id{text-align: center; position: relative;cursor: pointer; font-size:12px;}
.st_b_id:hover{color:#3478e7}
.up_container{display: grid; grid-template-columns: repeat(7, 1fr); text-align: center;}
.up_container li{height: 26px;line-height: 27px;border-radius: 5px;font-family: 'S-CoreDream-4Regular',sans-serif;  cursor:pointer;   margin: 0 2px;}
.upstyle_off{border: 1px solid #dfdfdf; background:#fff; color:#666; box-shadow:1px 1px 1px #dfdfdf;}
.upstyle_on{border: 1px solid #2976e5; background:#3182f6; color:#fff; box-shadow:1px 1px 1px #7ab9e9;}
.upstyle_on:hover{border: 1px solid #3182f6; background:#3182f6; color:#fff;}
.pc_subtitle_box{width: 1150px;margin-bottom: 15px;display: block;  overflow: hidden;}
.pc_subtitle_box ul li{float:left; }

/*판매자 레이어팝업*/
.list_ovstyle:hover{background:rgba( 211, 229, 255, 0.3 );}
.list_ovtext:hover{}
.cashvv_box{padding-bottom:4px;height:25px; line-height: 33px; font-family: sans-serif;}
.cashvv_box li{text-align: center; font-size: 11px;}
.cashvv_st1{color:#1681f8;}
.cashvv_st2{color:#ff0000;}
.list_f_box{border: 1px solid #9dc4e8; position: absolute;top:30px; left:19px; width:100px;background: #fff; padding:3px; border-radius:2px; text-align: left; font-size: 11px; box-shadow: 1px 1px 1px #dfdfdf; z-index:99}
.list_f_box ul li img{width:12px;padding: 3px 5px 5px 0px;vertical-align: middle;}
.list_f_box ul li{ height: 17px; padding:0px 2px;border-bottom: 1px dotted #f2f5fc; }
.list_f_box ul li:last-child{border-bottom:none;}
.list_f_h1{color: #3478e7; font-weight: bold; padding:2px 0 1px 0px; text-align: center; padding-bottom:3px;  cursor: default; font-size: 12px;}
.list_f_h2{color: #555; font-size: 11px; text-align: left; cursor: pointer; font-family: sans-serif;}
.list_f_h2:hover{color: #999;}
.list_f_id{text-align:center;font-size:13px;font-family:verdana, sans-serif; position: relative; cursor: pointer;}
.list_fidbox{ position: relative; font-family:verdana, sans-serif; }
.list_f_id:hover{color:#3478e7;}

/*등록정보 판매자 레이어 팝업*/
.layerp_view_dm{position: absolute; border:1px solid #9dc4e8; background:#fff;right:50px; width:100px;top:80px; z-index: 9; border-radius:2px;box-shadow: 1px 1px 1px #7ab9e9;}
.layerp_view_dm input::placeholder {color: #cecece; font-size:11px;}
.layerBox ul li img{width:12px;padding: 3px 4px 5px 0px;vertical-align: middle;}
.layerBox ul li{ cursor: pointer;border-bottom: 1px dotted #f2f5fc; height: 18px; line-height: 18px;}
.layerBox ul li:last-child{border-bottom:none;}
.conv_tsty:hover{ color:#999;}
.layerBox{padding: 3px;}
.conv_tsty{font-size: 11px; color:#555; font-family: verdana, sans-serif;}
.view_sellerbtn{color:#005fee;  cursor: pointer;  font-weight: bold;}
.view_sellerbtn:hover{color:#9cb9e4; font-weight: bold;}



/*보유포인트 레이어 팝업*/
.layerp_point{position: absolute; border:1px solid #9dc4e8; background:#fff;right:13px; width:200px;top:97px; z-index: 9; border-radius: 5px;box-shadow: 1px 1px 1px #7ab9e9;}
.pointBox ul li{cursor: pointer; height: 15px;    padding: 2px 1px;border-bottom: 1px dotted #f2f5fc;}
.pointBox ul li:last-child{border-bottom:none;}
.pointBox  ul li img{width: 3px;padding: 0px 4px 5px 0px;vertical-align: middle;}
.pointBox {padding:3px 4px;}
.point_tsty{font-size: 11px; color:#777; font-family: verdana, sans-serif; float: left;}
.point_tsth{font-size: 11px; color:#3182f6; font-family: verdana, sans-serif; float: right; font-weight: bold;}
.point_tste{font-size: 11px; color:#f73551; font-family: verdana, sans-serif; float: right; font-weight: bold;}
.view_point_btn:hover{color:#999;  cursor: pointer;  font-weight: bold; border: 1px solid #dedede;  padding: 3px 5px; background:#f6f9ff;  border-radius: 5px;}
.view_point_btn{color:#6b9cf2; font-weight: bold; border: 1px solid #9cb9e4; cursor: pointer;padding: 3px 5px; border-radius: 5px;}

.pc_subtitle_off{position: relative; width: 160px; height: 36px; line-height: 37px;border: 1px solid #dedede;text-align: center; font-size: 14px;font-family: 'S-CoreDream-4Regular';color: #555;;display: inline-block; cursor: pointer; box-sizing: border-box;}
.pc_subtitle_on{position: relative; width: 160px; height: 36px; line-height: 37px;border: 1px solid #3182f6;text-align: center; font-size: 14px;font-family: 'S-CoreDream-4Regular';color: #3182f6;display: inline-block; cursor: pointer; box-sizing: border-box;}

.pc_toptitle_01{display:inline-block;height: 36px;line-height: 36px;font-size: 17px;font-family: 'S-CoreDream-5Medium'; color: #103f81;}
.pc_toptitle_01 img{ width: 4px;padding-right: 5px; vertical-align: middle;padding-bottom: 3px;}
			
			
			
/*첫결제 구독*/    
.cash_pax_wrap{width: 100%; cursor: pointer;}
.cash_pax_box_01{display: grid; grid-template-columns: 1fr 1fr 1fr;  margin:0 5px;border-radius: 10px; background:#fff; text-align: center;}
.cash_pax_box_pd{position: relative;margin:10px 5px; padding:5px; border: 1px solid #dedede;border-radius: 10px; height: 124px; background:#5caab1; border-top: 5px solid #b7d4cd;}
.cash_pax_box_pd:hover{opacity: 0.9;}
.cash_pax_box_pdd{margin:10px 5px; padding:5px; border:1px solid #8cb493;border-radius: 10px; height: 124px; background: #fff; border-top: 5px solid #00460c;}
.cash_pax_box_pd .pax_type_01{display: block;text-align: center; font-size: 17px;  padding:6px 10px; color:#fff; font-family: 'S-CoreDream-4Regular';}
.cash_pax_box_pdd .pax_type_01{display: block;text-align: center; font-size: 17px;  padding:6px 10px; color:#00460c; font-family: 'S-CoreDream-4Regular';}
.cash_pax_box_pd .pax_type_02{display: block;text-align: center; font-size: 32px; font-weight: bold; font-family: 'S-CoreDream-4Regular'; color:#ffeb65;}
.cash_pax_box_pdd .pax_type_02{display: block;text-align: center; font-size: 32px; font-weight: bold; font-family: 'S-CoreDream-4Regular'; color:#fe102c;}
.cash_pax_int{position: absolute;bottom: 13px; left:179px;}
.cash_pax_fint{position: absolute;bottom: 13px; left:275px;}
.pax_title{font-size: 15px;font-weight: bold; color: #333;}
.pax_fixed_2{display: block;text-align: center; color:#3674f3;padding:25px; font-size: 17px; font-weight: bold;}
 
.cash_pax_box_pc{position: relative;margin:10px 5px; padding:5px; border: 1px solid #dedede;border-radius: 10px; height: 124px; background:#639bed; border-top: 5px solid #afd0ff;}
.cash_pax_box_pc:hover{opacity: 0.9;}
.cash_pax_box_pcc{margin:10px 5px; padding:5px; border:1px solid #afd0ff;border-radius: 10px; height: 124px; background: #fff; border-top: 5px solid #003179;}
.cash_pax_box_pc .pax_type_01{display: block;text-align: center; font-size: 17px;  padding:6px 10px; color:#fff; font-family: 'S-CoreDream-4Regular';}
.cash_pax_box_pcc .pax_type_01{display: block;text-align: center; font-size: 17px;  padding:6px 10px; color:#003179; font-family: 'S-CoreDream-4Regular';}
.cash_pax_box_pc .pax_type_02{display: block;text-align: center; font-size: 32px; font-weight: bold; font-family: 'S-CoreDream-4Regular'; color:#ffeb65;}
.cash_pax_box_pcc .pax_type_02{display: block;text-align: center; font-size: 32px; font-weight: bold; font-family: 'S-CoreDream-4Regular'; color:#fe102c;}
.pax_fixed_1{display: block; text-align: center; color:#f33636; padding: 25px; font-size: 17px; font-weight: bold;}
    			
.kuki_pax_fts_box{display: grid; grid-template-columns: repeat(auto-fill, minmax(50%, auto));  text-align: center;}
.kuki_pax_fts_p{position: relative;margin: 10px 5px; padding: 5px;border: 1px solid #dedede;border-radius: 10px; height: 124px; background: #837fdc; border-top: 5px solid #c2c0f0;}
.kuki_pax_fts_pp{position: relative;margin: 10px 5px; padding: 5px;border: 1px solid #dedede;border-radius: 10px; height: 124px; background: #fff; border-top: 5px solid #5d46b5;}
.kuki_pax_fts_p .pax_type_01 {display: block;text-align: center;font-size: 17px;padding: 6px 10px;color: #fff; font-family: 'S-CoreDream-4Regular';} 
.kuki_pax_fts_pp .pax_type_01 {display: block;text-align: center;font-size: 17px;padding: 6px 10px;color: #2d0479; font-family: 'S-CoreDream-4Regular';} 
.kuki_pax_fts_p .pax_type_02{ display: block;text-align: center;font-size: 32px; font-weight: bold; font-family: 'S-CoreDream-4Regular';color: #ffeb65;}
.kuki_pax_fts_pp .pax_type_02{ display: block;text-align: center;font-size: 32px; font-weight: bold; font-family: 'S-CoreDream-4Regular';color: #f11048;}
.kuki_pax_fts_h2 .pax_fixed_2{display: block;text-align: center;color: #fb4d24; padding: 25px;font-size:17px;font-weight: bold;}
.kuki_pax_fts_box .pax_title   {font-size: 15px;font-weight: bold; color: #333;}

/*메인 결제btn*/
.kukicash_wrap{display: grid; grid-template-columns: repeat(auto-fill, minmax(35%, auto)); text-align: center;}
.kukipax_btn{border: 1px solid #dedede; margin: 0 2px 0 8px;border-radius: 10px;height:100px; padding:12px; position: relative;background: #f6faff; border-top: 5px solid #afd0ff;}
.kukipax_btn:hover{border: 1px solid #afd0ff; margin: 0 2px 0 8px;border-radius: 10px;height:100px; padding:12px; position: relative;background:#3182f6; border-top: 5px solid #afd0ff; color:#fff; cursor:pointer;}
.kukipax_title{ font-family: 'S-CoreDream-4Regular';font-size: 13px;padding-top: 15px;display: block; }


/*메인상단*/
.kuki_pcmain_titlebox{width: 100%;position: relative; background: #0566db; height: 40px; line-height: 41px; font-size: 14px;font-weight: bold;border-bottom: 1px solid #0566db; margin-top: -2px;}
.kuki_pcmain_list{/*display: grid; grid-template-columns: repeat(11, 1fr); */width: 1300px; margin: 0 auto;  text-align: center;}
.kuki_pcmain_list li{float:left; width:97px;  text-align: center;}
.kuki_pcmain_list .main_list_off a{color:#fff; padding: 9px; text-decoration: none;}
.kuki_pcmain_list .main_list_off:hover{color:#fff; padding-bottom:9px;border-bottom:3px solid #fff;}
.kuki_pcmain_list .main_list_on a{padding: 9px;border-bottom:3px solid #fff;}
.kuki_pcmain_list .main_list_on:hover{padding:9px 0;}
.sb_menu{width: 1180px; margin: 0 auto;}
.icon_16{font-size: 8px;background: #ff6e00;color: #fff;font-weight: bold;margin: 4px;display: inline; vertical-align:bottom; padding:2px 3px 2px 1px;border-radius: 50px;}
.icon_17{font-size: 8px;background: #E53E5E;color: #fff;font-weight: bold;margin: 4px;display: inline; vertical-align:bottom; padding:2px 3px 2px 1px;border-radius: 50px;}
.icon_18{font-size: 8px;background: #0A0D16;color: #fff;font-weight: bold;margin: 4px;display: inline; vertical-align:middle; padding:3px 3px 3px 2px;}
.icon_19{font-size: 8px;background: #fff;color: #E53E5E;font-weight: bold;margin: 4px;display: inline; vertical-align: middle; border:1px solid #E53E5E; padding:2px 2px 1px 1px;}

.sb_menu_box{width: 100%;position:absolute; background:#fff;height: 39px; line-height:39px;font-size: 14px;font-weight: bold;     border-bottom: 1px solid #dbdfe4; box-shadow: 0px 0px 2px 0px #d1d2d4;}
.sb_menu{padding-left:20px;}
#sMenu_box ul li a{font-family: 'Nanum Gothic';height: 28px;border: 1px solid #dbdfe4; color:#696E83; border-radius: 3px;margin: 4px 4px 5px 4px;width:63px; /*box-shadow: 0px 1px 1px 0px #d1d2d4;*/ text-align: center;     font-weight: normal;line-height: 29px; font-size: 12px;}
#sMenu_box ul li a:hover{ border: 1px solid #0566db; color:#0566db;font-weight: normal;}
#loginSubmit .submit_desc{ display: block;width: 85px;height: 27px; line-height: 26px;z-index: -1; font-family: 'Nanum Gothic';border: 1px solid #D5E0FE;background: #fff;color: #696E83;  font-size:12px; box-sizing: border-box;}
#your .join{color:#E53E5E;font-family: 'Nanum Gothic'}
.find_id{color:#696E83;font-family:Nanum Gothic;}
.find_pwd{color:#696E83;font-family:Nanum Gothic;}
#id{border:1px solid #dbe1e9; color:#696E83;font-family:Nanum Gothic;}
#lbSid{ color:#696E83;font-family:Nanum Gothic;}
#topRfdiv .selectbox select {appearance: none;outline: none; padding: 5px; width: 100%;}
.search_btn {background:#0566db;}
.sns_login { position: absolute; top:95px; border-top: 1px solid #dbe1e9;;box-sizing: border-box;padding:6px 0;width: 100%;}

/*footer*/
.footer_link{ display: block; width: 100%;  position: relative;}
#footer .footer_link_list{display: inline-block; padding: 0 10px; color: #CECECE; border-right:1px solid #dedede;/*width: 169px; */float: left; margin: 10px 0;}   
ul.footer_link{height: 14px;line-height: 20px;  padding-right: 0;}
#footer_cpr{background-color:#F8F8F8; width:100%;display:inline-block;position:relative;margin:0px auto;padding:0;}
#footer_cpr .copyright{padding-top: 15px;padding-bottom: 10px;padding-left:0px;background-color:#F8F8F8;position:relative;width:1180px; margin:0 auto;}
#footer_cpr .address{width:1000px;margin:0;background-color:#F8F8F8;font-family: 'S-CoreDream-4Regular'; padding-left:0px; float: left;}
.footer_imgbox{float:right;}
.footer_imgbox img{display:block; padding:5px;}
#footer_cpr .footer_imgspn{display: block;font-size: 11px;color: #888; padding:0;}

/*이용권*/
.pc_main_pax_wrap{ width: 1150px; }
.pax_list{display: grid; grid-template-columns: 200px auto;  margin: 10px 0; }
.main_paxh2{font-size: 21px; font-weight: bold; padding: 15px 10px 2px 0;}
.main_paxh3{ font-size: 17px;line-height: 72px; text-align: left;padding-left: 20px;}
.main_paxspn{font-size: 18px;  font-weight: normal;}
.p_list_txt_01{text-align:center; padding:10px;}
.main_pax_on{position: relative;}
.main_pax_off{position: relative;}
.main_pax_on input{position: absolute; top: 32px; right: 20px;} 
.main_pax_off input{position: absolute; top: 32px; right: 20px;} 
.main_pax_on .p_list_txt_01 {text-align: center; padding: 12px; font-size: 23px; color:#fff;font-weight: bold;line-height:54px;   border: 1px solid #0566db; background:#0566db;   position: relative;}
.main_pax_on .p_list_txt_02{text-align: right; padding:12px;line-height:49px; color:#0566db;  font-weight: bold;   border: 1px solid #0566db; border-left:none;padding-right: 50px; font-size: 21px;  position: relative;} 
.main_pax_off .p_list_txt_01 {text-align: center; padding: 12px; font-size: 23px; color:#505a68;font-weight: bold;line-height:54px;   border: 1px solid #dedede; background:#EDEFF6;   position: relative;}
.main_pax_off .p_list_txt_02 {text-align: right; padding:12px;line-height:49px; color:#333;  font-weight: bold;   border: 1px solid #dedede; border-left:none;padding-right: 50px; font-size: 21px;  position: relative;}  
.p_list_txt_03 {font-size: 15px;  position: absolute;font-weight: normal; top: -8px;left:81px; text-decoration: line-through;}
.pax_list_sub{display: grid; grid-template-columns: repeat(3, 1fr);}
.list_sub_txt_01{font-size:19px;}
.list_sub_txt_02{font-size:21px;}

.naver_s{text-align: center; width: 100%; border: 1px solid #19ce60; height: 25px; cursor: pointer; color:#fff; font-size: 12px; font-family:'S-CoreDream-4Regular'; background:#19ce60;  line-height: 25px;}
.kakao_s{text-align: center; width: 100%;border: 1px solid #fae100; background:#fae100; height: 25px; font-size: 12px; cursor: pointer; color:#181105; font-family:'S-CoreDream-4Regular'; line-height: 25px;}
.apple_s{text-align: center; width: 100%;border: 1px solid #838383; background:#838383; height: 25px; font-size: 12px; cursor: pointer; color:#eee; font-family:'S-CoreDream-4Regular'; line-height: 25px;}
.google_s{text-align: center; width: 100%;border: 1px solid #838383; background:#fff; height: 25px; font-size: 12px; cursor: pointer; color:#000; font-family:'S-CoreDream-4Regular'; line-height: 25px;}

.sns_login_wrap1{display: grid;grid-template-columns: 120px 120px 120px; justify-items: end;column-gap:5px;}
.sns_login_wrap2{display: grid;grid-template-columns: 106px 106px 106px; justify-items: end;column-gap:5px;}
.sns_login_wrap3{display: grid;grid-template-columns: auto auto auto; justify-items: center;column-gap:5px;}