@charset "utf-8";

/* ***** reset ***** */
/* syoh : rem 단위로 바꾸기 위한 고민 필요
html{font-size:62.5%}
body{font-size:1.4rem}
*/
*{margin:0;padding:0;font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,sans-serif;-webkit-text-size-adjust:none}
body{font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,sans-serif;font-size:0.875em;color:#666}
img,video{max-width:100%}
img,fieldset{border:0 none}
ul, ol, li, dl, dt, dd, ol{list-style:none}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%}
hr{display:none}
a{color:inherit}
a, a:link{color:#333;text-decoration:none}
a:visited{color:#333}
a:hover,a:active{color:#333;text-decoration:none}
em,i,address{font-weight:normal;font-style:normal}
legend,caption{display:none;clear:both}
input,textarea,select,button,table{font-family:inherit;font-size:inherit;line-height:inherit}
section,nav,main,article,aside,hgroup,header,footer{display:block}
select{-webkit-appearance:listbox}
textarea,input{border-radius:2px}
textarea{resize:none}
label{cursor:pointer}

/* ***** Global ***** */
/* *** thumb *** */
.thumb_g{display:inline-block;position:relative;vertical-align:top}
.thumb_g img{display:block;width:100%}
.thumb_g.thumb_b:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;content:''}
.thumb_g.thumb_r,.thumb_g.thumb_r img,.thumb_g.thumb_b.thumb_r:after{border-radius:9999px}
.thumb_g.thumb_crop{overflow:hidden}
.thumb_g.thumb_crop:before{display:block;padding-bottom:75%;content:''}
.thumb_g.thumb_crop img{position:absolute;top:50%;left:50%;width:auto;max-width:100%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.thumb_g.thumb_align{font-size:0;vertical-align:middle;text-align:center}
.thumb_g.thumb_align:before{display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.thumb_g.thumb_align img{display:inline-block;width:auto;vertical-align:middle}
.wrap_thumb .thumb_g{display:block}
/* ** size ** */
.thumb_g.thumb_322x92{max-width:322px}
.thumb_g.thumb_322x92:before{padding-bottom:28.575%}
.thumb_g.thumb_600x300{max-width:600px}
.thumb_g.thumb_600x300:before{padding-bottom:50%}
.thumb_g.thumb_640x120{max-width:640px}
.thumb_g.thumb_640x120:before{padding-bottom:18.75%}
.thumb_g.thumb_720x540{max-width:720px}

/* ***** Konest ***** */
/* *** global *** */
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.ko{font-family:'dotum','Gulim','MS PGothic','MS Gothic','MS UI Gothic',helvetica,sans-serif}
.cn{font-family:'microsoft yahei','simehei','MS-SONG','SIMSUN','Tahoma',helvetica,sans-serif}
.en{font-family:'Arial','Tahoma',helvetica,sans-serif}
.bold{font-weight:bold}
.sp_m1{letter-spacing:-1px}
.sp_m2{letter-spacing:-2px}
.sp_p1{letter-spacing:1px}
.sp_p2{letter-spacing:2px}
#btn{margin:10px}
#btn_more_gray{position:absolute;float:right;top:10px;right:5px}
span.txt{float:left;width:8%;margin:10px 5px 10px 10px;line-height:30px;text-align:right}

/* ***** Frame ***** */
body.noscroll{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}

/* *** ico *** */
.ico_frame{display:inline-block;overflow:hidden;background-image:url(/m/rsc/frame/ico_frame.png);-webkit-background-size:130px 270px;background-size:130px 270px;vertical-align:top;text-indent:-9999px}
.ico_frame.ico_arrow{width:8px;height:12px;background-position:-70px -20px}
.ico_frame.ico_arrow2{width:8px;height:12px;background-position:-80px -20px}
.ico_frame.ico_arrow3{width:8px;height:15px;background-position:-90px -20px}
.ico_frame.ico_check{width:37px;height:35px;background-position:0 -130px}
.ico_frame.ico_close{width:10px;height:10px;background-position:0 -90px}
.ico_frame.ico_delete{width:12px;height:12px;background-position:-80px -80px}
.ico_frame.ico_facebook{width:25px;height:25px;background-position:-30px -100px}
.ico_frame.ico_instagram{width:25px;height:25px;background-position:-60px -100px}
.ico_frame.ico_join{width:37px;height:35px;background-position:-40px -130px}
.ico_frame.ico_line{width:25px;height:25px;background-position:-90px -100px}
.ico_frame.ico_logo_comm{width:16px;height:16px;background-position:-60px -60px}
.ico_frame.ico_logo_konest{width:16px;height:16px;background-position:-80px -60px}
.ico_frame.ico_logo_map{width:16px;height:16px;background-position:-60px -80px}
.ico_frame.ico_logout{width:37px;height:35px;background-position:-80px -130px}
.ico_frame.ico_login{width:37px;height:35px;background-position:0 -170px}
.ico_frame.ico_menu_community{width:22px;height:21px;background-position:0 -60px}
.ico_frame.ico_menu_copyright{width:18px;height:18px;background-position:-100px 0}
.ico_frame.ico_menu_event{width:18px;height:22px;background-position:-50px -30px}
.ico_frame.ico_menu_home{width:21px;height:19px;background-position:-70px -40px}
.ico_frame.ico_menu_info{width:32px;height:18px;background-position:-60px 0}
.ico_frame.ico_menu_news{width:16px;height:21px;background-position:0 -30px}
.ico_frame.ico_menu_overseas{width:20px;height:21px;background-position:-30px -60px}
.ico_frame.ico_menu_qna{width:18px;height:18px;background-position:-100px -20px}
.ico_frame.ico_menu_reserve{width:26px;height:22px;background-position:0 0}
.ico_frame.ico_menu_sns{width:18px;height:18px;background-position:-100px -40px}
.ico_frame.ico_menu_spot{width:22px;height:21px;background-position:-30px 0}
.ico_frame.ico_menu_trend{width:22px;height:19px;background-position:-20px -30px}
.ico_frame.ico_mobile{width:10px;height:14px;background-position:-70px -230px}
.ico_frame.ico_more{width:21px;height:21px;background-position:-100px -60px}
.ico_frame.ico_mypage{width:37px;height:35px;background-position:-40px -170px}
.ico_frame.ico_pc{width:12px;height:11px;background-position:-90px -230px}
.ico_frame.ico_point{width:37px;height:35px;background-position:-80px -170px}
.ico_frame.ico_search{width:21px;height:21px;background-position:-40px -210px}
.ico_frame.ico_side{width:21px;height:14px;background-position:-70px -210px}
.ico_frame.ico_study{width:37px;height:35px;background-position:0 -210px}
.ico_frame.ico_twitter{width:25px;height:25px;background-position:0 -100px}
.ico_frame.logo_konest{width:115px;height:18px;background-position:0 -250px}

/* *** konestHead *** */
/* ** km-header ** */
.km-header{font-size:1em}
/* * km-top * */
.km-header .km-top{overflow:hidden;position:relative;height:43px;padding:0 48px;font-size:0;line-height:0;background-color:#fff;text-align:center;white-space:nowrap}
.km-top .km-logo{display:inline-block;height:100%;vertical-align:top}
.km-top .km-logo .link_logo{display:inline-block;height:43px;padding:0 16px}
.km-top .km-logo .link_logo:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.km-top .km-btn{position:absolute;top:0;width:48px;height:43px;background-color:#fff;cursor:pointer;vertical-align:middle}
.km-top .km-btn:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.km-top .km-menu{left:0}
.km-top .km-search{right:0}
.km-top .ico_frame{vertical-align:middle}
/* * totalsearch * */
.km-header .searchKonest{display:none;padding:7px;border-top:2px solid #f0010a;background:#d40308;box-sizing:border-box}
.searchKonest .bg_search{position:relative;padding-right:66px}
.searchKonest .wrapBox{border-radius:3px;height:35px;border:1px solid #af0207;background-color:#fff;box-sizing:border-box}
.searchKonest .tf_search{overflow:hidden;width:100%;height:35px;margin:0;padding:0 32px 0 10px;border:0;font-weight:bold;font-size:14px;line-height:35px;color:#333;box-sizing:border-box}
.searchKonest .btn_clear{position:absolute;top:0;right:67px;width:32px;height:35px;border:0 none;font-size:0;line-height:0;background:transparent}
.searchKonest .btn_totalsearch{position:absolute;top:0;right:0;width:62px;height:38px;border-radius:3px;border:1px solid #b90001;font-weight:bold;font-size:16px;color:#fff;text-align:center;;background-color:#ff4b0d;background:-o-linear-gradient(top, #ff201e, #ff4b0d);background:-moz-linear-gradient(top, #ff201e, #ff4b0d);background:linear-gradient(to top, #ff201e, #ff4b0d)}
.searchKonest .autocomplete-suggestions{right:67px;left:1px;width:auto !important}
/* * km-nav * */
.km-header #km-nav-wrap{overflow:hidden;position:relative;top:0;left:0;z-index:98000;width:100%;height:auto}
.km-header #km-nav-wrap.fix{position:fixed}
.km-header .km-nav{position:relative;overflow:hidden;height:40px;border-top:2px solid #5f5f5f;font-size:0;line-height:0;background-color:#fff;text-align:left;white-space:nowrap;clear:both}
.km-nav .ico_frame{vertical-align:middle}
.km-nav .km-lists{overflow:hidden;margin-right:48px}
.km-nav .km-list{width:100%;height:40px;line-height:34px;cursor:default}
.km-nav .km-menus li{display:inline-block;vertical-align:top}
.km-nav .km-menus li:last-child{padding-right:21px}
.km-nav .link_menu{display:inline-block;height:40px;padding:0 6px;border-top:3px solid transparent;border-bottom:3px solid transparent;font-weight:bold;font-size:14px;line-height:34px;box-sizing:border-box}
.km-nav .km-menu-home .link_menu{font-size:0;line-height:0;padding:0 12px}
.km-nav .km-menu-home .link_menu:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.km-nav .km-menu-home:after{display:inline-block;width:2px;height:18px;margin:3px 3px 0 0;background-color:#dadada;vertical-align:middle;content:''}
.km-nav .active .link_menu{border-bottom-color:#f02a4d;color:#000}
.km-nav .km-lists ~ [class*='km-menu-']{position:absolute;top:0;width:1px;height:100%;background-color:#ddd;box-shadow:0px 0px 8px 4px #ddd}
.km-nav .km-lists ~ [class*='km-menu-'].disabled{display:none}
.km-nav .km-menu-lb{left:0}
.km-nav .km-menu-rb{right:48px}
.km-nav .km-more{position:absolute;top:0;right:0;width:48px;height:40px;background-color:#fff;background-size:21px 21px;border-left:1px solid #dadada;text-align:center;cursor:pointer}
.km-nav .km-more:before{display:inline-block;height:100%;vertical-align:middle;content:''}
/* * km-scroll * */
.km-header .km-scroll{width:100%;height:1px;border-bottom:2px solid #dcd9d9;background-color:#6f6f6f;cursor:pointer}
.km-scroll .km-handle{height:1px;width:0;background-color:#6f6f6f}
/* * km-part_line * */
.km-header .km-part_line{padding-bottom:5px;border-bottom:1px solid #dadada;background:#f1f1f1}
/* * km-menu-list * */
.km-menu-list{display:none;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;z-index:50000;width:100%;height:100%;margin:0;padding:90px 0 0;background-color:#f1f1f1;box-sizing:border-box}
.km-menu-list .head_km{position:absolute;top:51px;left:0;right:0;z-index:10;padding:0 70px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;box-sizing:border-box}
.km-menu-list .tit_head{display:block;overflow:hidden;width:100%;font-size:15px;line-height:38px;color:#000;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.km-menu-list .cont_km{overflow-x:hidden;overflow-y:auto;max-height:100%;padding:11px 10px;background-color:#fff;box-sizing:border-box}
.km-menu-list .list_menu > li:not(:first-child){margin-top:1px}
.km-menu-list .tit_menu,.km-menu-list .link_menu{display:block;overflow:hidden;width:100%;padding:0;background-color:#5c5c69;box-sizing:border-box}
.km-menu-list .link_menu{position:relative;padding-right:30px}
.km-menu-list .tit_menu .ico_frame:first-child,.km-menu-list .link_menu .ico_frame:first-child{float:left}
.km-menu-list .tit_menu .inner_tit,.km-menu-list .link_menu .inner_tit{display:block;overflow:hidden;margin:6px 0 5px;font-weight:bold;font-size:15px;line-height:23px;color:#fff}
.km-menu-list .link_menu .ico_frame:last-child{position:absolute;top:50%;right:6px;margin-top:-7px}
.km-menu-list .ico_menu_reserve{margin:4px 4px 0 11px}
.km-menu-list .ico_menu_spot{margin:6px 8px 0 11px}
.km-menu-list .ico_menu_info{margin:9px 7px 0 8px}
.km-menu-list .ico_menu_news{margin:7px 8px 0 12px}
.km-menu-list .ico_menu_trend{margin:6px 4px 0 12px}
.km-menu-list .ico_menu_event{margin:6px 9px 0 13px}
.km-menu-list .ico_menu_community{margin:7px 8px 0 10px}
.km-menu-list .ico_menu_overseas{margin:6px 10px 0 11px}
.km-menu-list .list_sub{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;max-width:100%;margin-bottom:15px;border:1px solid #ddd;box-sizing:border-box;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}
.km-menu-list .list_sub > li{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;min-width:50%;max-width:50%;border-bottom:1px solid #ddd;box-sizing:border-box}
.km-menu-list .list_sub > li:nth-child(odd){border-right:1px solid #ddd}
.km-menu-list .list_sub > li:last-child,.km-menu-list .list_sub > li:nth-last-child(2):nth-child(odd){border-bottom:0 none}
.km-menu-list .link_sub{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;min-width:100%;max-width:100%;padding:9px 15px 10px 10px;font-size:14px;line-height:18px;color:#666;box-sizing:border-box}
.km-menu-list .link_sub .inner_link{align-self:center}
.km-menu-list .link_sub .ico_frame{position:absolute;top:50%;right:5px;margin-top:-7px}
.km-menu-list .foot_km .btn_km{position:absolute;top:60px;right:10px;z-index:20;width:51px;height:20px;border-radius:2px;border:1px solid #999;font-size:12px;color:#fff;background-color:#434343;box-sizing:border-box}
/* 활성화 */
.km-header.open_allmenu .km-top{position:fixed;top:0;left:0;z-index:50001;width:100%;border-bottom:1px solid #6f6f6f;box-sizing:border-box}
.km-header.open_allmenu #totalsearch{position:fixed;top:43px;z-index:50001;width:100%;border-bottom:1px solid #6f6f6f}
.km-header.open_allmenu #km-nav-wrap{z-index:-10}
.km-header.open_allmenu .km-menu-list{display:block}
.km-header.open_allmenu #totalsearch[style*=block] ~ .km-menu-list{padding-top:143px}
.km-header.open_allmenu #totalsearch[style*=block] ~ .km-menu-list .head_km{top:104px}
.km-header.open_allmenu #totalsearch[style*=block] ~ .km-menu-list .foot_km .btn_km{top:113px}
/* ** slide_menu ** */
#slide_menu_bg{display:none;position:fixed;top:0;left:0;z-index:99990;width:100%;height:100%;background-color:#000;cursor:pointer}
.sideKonest{display:none;position:fixed;top:0;left:0;z-index:99999;width:320px;height:100%;font-size:0;line-height:0;background-color:#fff}
.sideKonest .head_side{position:absolute;top:0;right:0;left:0;height:40px;padding-right:40px;border-bottom:2px solid #db040b;background-color:#f01607;text-align:center}
.sideKonest .tit_head{font-weight:bold;font-size:14px;line-height:40px;color:#fff}
.sideKonest .head_side:before{position:absolute;top:0;right:40px;bottom:0;border-left:1px solid #e20a04;border-right:1px solid #f45e2a;content:''}
.sideKonest .cont_side{overflow-x:hidden;overflow-y:scroll;position:absolute;top:42px;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}
.sideKonest .wrap_user{padding:8px 10px 22px;text-align:center}
.sideKonest .list_user{position:relative;z-index:10;border:1px solid #d7d7d8}
.sideKonest .list_user:before{position:absolute;top:0;right:33.3%;bottom:0;left:33.3%;z-index:-10;border-right:1px solid #d7d7d8;border-left:1px solid #d7d7d8;content:''}
.sideKonest .list_user:after{display:block;clear:both;content:''}
.sideKonest .list_user li{float:left;width:33.3%}
.sideKonest .list_user li:nth-child(3n+4):before{position:absolute;right:0;left:0;z-index:-10;border-top:1px solid #d7d7d8;content:''}
.sideKonest .link_side{display:block;padding:15px 5px 12px}
.sideKonest .list_user .txt_link{display:block;margin-top:2px;font-weight:bold;font-size:12px;line-height:16px;color:#d61e10}
.sideKonest .list_category > li{position:relative;z-index:10;border-top:1px solid #dcdcdc}
.sideKonest .wrap_category .menu_side{display:block;height:40px;padding:5px 30px 0 47px;vertical-align:middle}
.sideKonest .wrap_category .txt_link{display:block;overflow:hidden;width:100%;font-weight:bold;font-size:14px;line-height:35px;white-space:nowrap;text-overflow:ellipsis}
.sideKonest .wrap_category .ico_frame:first-child{position:absolute;top:13px;left:20px}
.sideKonest .wrap_category [class*='ico_logo_']:first-child{top:14px;left:21px}
.sideKonest .wrap_category .ico_frame:last-child{position:absolute;top:15px;right:10px;z-index:-10}
.sideKonest .sns_box{position:relative;padding:10px;margin:0 10px 10px;border-radius:3px;border:2px solid #dcdcdc;background:#fff}
.sideKonest .sns_box a{margin:0 0 0 2px}
.sideKonest .sns_box[style*='block'] ~ .ico_frame:last-child{right:14px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.sideKonest .btn_close{position:absolute;top:0;right:0;height:40px;width:40px;border:0 none;font-size:0;line-height:0;background:transparent;text-align:center}

/* *** konestFoot *** */
.konestFoot div, .konestFoot dl,.konestFoot dt,.konestFoot dd,.konestFoot ul,.konestFoot ol,.konestFoot li,.konestFoot h1,.konestFoot h2,.konestFoot h3,.konestFoot h4,.konestFoot h5,.konestFoot h6,.konestFoot pre,.konestFoot code,.konestFoot form,.konestFoot fieldset,.konestFoot legend,.konestFoot textarea,.konestFoot p,.konestFoot blockquote,.konestFoot th,.konestFoot td,.konestFoot input,.konestFoot select,.konestFoot textarea,.konestFoot button{margin:0;padding:0}
.konestFoot fieldset,.konestFoot img,.konestFoot iframe{border:0 none}
.konestFoot dl,.konestFoot ul,.konestFoot ol,.konestFoot menu,.konestFoot li{list-style:none}
.konestFoot blockquote,.konestFoot q{quotes:none}
.konestFoot blockquote:before,.konestFoot blockquote:after,.konestFoot q:before,.konestFoot q:after{content:'';content:none}
.konestFoot input,.konestFoot select,.konestFoot textarea,.konestFoot button{font-size:100%;vertical-align:middle}
.konestFoot button{border:0 none;background-color:transparent}
.konestFoot table{border-collapse:collapse;border-spacing:0}
.konestFoot input[type='text'],.konestFoot input[type='password'],.konestFoot input[type='submit'],.konestFoot input[type='search']{-webkit-appearance:none;border-radius:0}
.konestFoot input:checked[type='checkbox']{background-color:#666;-webkit-appearance:checkbox}
.konestFoot button,.konestFoot input[type='button'],.konestFoot input[type='submit'],.konestFoot input[type='reset'],.konestFoot input[type='file']{-webkit-appearance:button}
.konestFoot input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none}
.konestFoot a,.konestFoot a:active,.konestFoot a:hover{color:inherit;text-decoration:none}
.konestFoot address,.konestFoot caption,.konestFoot cite,.konestFoot code,.konestFoot dfn,.konestFoot em,.konestFoot var{font-style:normal;font-weight:normal}
.konestFoot .inner_foot{border-top:2px solid #c1c1c1;font-size:0;line-height:0;background-color:#e7e7e7;text-align:center}
.konestFoot .inner_foot > div:not(:first-child){border-top:1px solid #ccc}
.konestFoot .info_bundle{padding:10px 0}
/* ** 광고 ** */
.konestFoot .adKonest{padding:10px}
.konestFoot .adKonest > *{display:block;width:300px;height:250px;margin:0 auto}
/* ** 네비게이션 ** */
.konestFoot .pathKonest{overflow-y:hidden;overflow-x:auto;border-top:1px solid #9da0a3;background-color:#5c6066;-webkit-overflow-scrolling:touch}
.pathKonest .inner_path{display:table;position:relative;height:38px;table-layout:fixed}
.pathKonest .link_path:first-child:before{top:12px;left:9px;z-index:10;border:9px solid transparent;border-top:0;border-bottom-width:10px;border-bottom-color:#5c6066}
.pathKonest .link_path:first-child:after{top:13px;left:10px;z-index:20;border:8px solid transparent;border-top:0;border-bottom-width:9px;border-bottom-color:#fff}
.pathKonest .link_path:first-child .inner_link:before{position:absolute;top:9px;left:6px;z-index:0;border:12px solid transparent;border-top:0;border-bottom-width:13px;border-bottom-color:#fff;content:''}
.pathKonest .link_path:first-child .inner_link:after{position:absolute;top:22px;left:10px;z-index:0;width:6px;height:6px;border-left:5px solid #fff;border-right:5px solid #fff;content:''}
.pathKonest .link_path:first-child .inner{display:block;position:absolute;top:12px;left:24px;z-index:-10;width:3px;height:7px;background-color:#fff;z-index:9999}
.pathKonest .link_path{display:table-cell;overflow:hidden;position:relative;z-index:10;padding:0 8px 0 16px;font-weight:bold;font-size:12px;line-height:38px;color:#fff;text-decoration:none;box-sizing:border-box;white-space:nowrap}
.pathKonest .link_path:active,.pathKonest .link_path:hover{color:#fff;text-decoration:none;text-shadow:2px 2px 5px #000}
.pathKonest .link_path:before{position:absolute;z-index:-10;top:0;left:0;border:19px solid transparent;border-left-color:#fff;border-left-width:9px;border-right-width:0;content:''}
.pathKonest .link_path:after{position:absolute;z-index:-10;top:0;left:-1px;border:19px solid transparent;border-left-color:#5c6066;border-left-width:9px;border-right-width:0;content:''}
.pathKonest .link_path:first-child{width:37px;min-width:37px;padding-left:8px;font-size:0;line-height:0}
.pathKonest .link_path:last-child{color:#eee}
/* ** 상단 바로가기 버튼 ** */
.konestFoot .gotop{position:fixed;width:60px;height:28px;bottom:44px;right:16px;z-index:48000;opacity:0.9;}
.konestFoot .btn_gotop{display:block;width:60px;height:28px;margin:0;border:1px solid #db040b;font-size:11px;color:#fff;border-radius:3px;background:#ff4b0d; background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4b0d), color-stop(100%, #ff201e));background:-webkit-linear-gradient(top, #ff4b0d, #ff201e);background:-moz-linear-gradient(top, #ff4b0d, #ff201e);text-align:center;cursor:pointer}
.konestFoot .btn_gotop{display:none;}

/* ** 디바이스 ** */
.konestFoot .info_device{padding:10px}
.konestFoot .info_device:after{display:block;clear:both;content:''}
.konestFoot .info_device .tit_device{float:left;margin-right:5px;font-weight:normal;font-size:12px;line-height:30px}
.konestFoot .info_device .tab_device{overflow:hidden}
.konestFoot .info_device .tab_device li{display:inline-block;width:50%;vertical-align:top}
.konestFoot .info_device .menu_device{display:block;overflow:hidden;width:100%;border:1px solid #bfbfbf;text-align:center;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
.konestFoot .info_device .ico_frame{margin-right:3px;vertical-align:middle}
.konestFoot .info_device .txt_menu{display:inline-block;font-size:11px;line-height:28px;color:#888;vertical-align:middle}
.konestFoot .info_device li:first-child .menu_device{border-color:#ff3516;background-color:#fff}
.konestFoot .info_device li:first-child .txt_menu{color:#000}
/* ** 코네스트 계정 ** */
.konestFoot .info_sns{overflow:hidden;padding:10px 10px 17px;background-color:#e7e7e7;text-align:center}
.konestFoot .info_sns .tit_sns{display:block;margin-bottom:12px;font-size:12px;line-height:18px;color:#000}
.konestFoot .info_sns .link_sns{display:inline-block;margin:0 10px;vertical-align:top}
/* ** 유저 상태 ** */
.konestFoot .info_user{text-align:center}
.konestFoot .info_user .wrap_prof{font-size:14px;line-height:20px}
.konestFoot .info_user .tit_name{font-weight:normal;color:#1a1a1a}
.konestFoot .info_user .link_level{display:inline-block;padding:0 5px;border-radius:2px;border:1px solid;font-weight:bold;font-size:9px;line-height:13px;vertical-align:2px}
.konestFoot .info_user .level_WHITE{border-color:#d8d8d8;color:#c3c3c3;background-color:#fff}
.konestFoot .info_user .level_BRONZE{border-color:#9f827c;color:#a18884;background-color:#fff}
.konestFoot .info_user .level_SILVER{border-color:#c2c2c2;color:#939393;background-color:#fff}
.konestFoot .info_user .level_GOLD{border-color:#eaa734;color:#ec9b16;background-color:#fff}
.konestFoot .info_user .link_point{display:inline-block;font-size:12px;line-height:20px}
.konestFoot .info_user .num_point{font-weight:bold;font-size:14px;color:#f11508;text-decoration:underline}
.konestFoot .info_user .btn_login{display:block;margin:0 auto;width:40%;border-radius:3px;border:1px solid #aaa;font-size:12px;line-height:26px;color:#222;background-color:#e5e5e5;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5));background:-webkit-linear-gradient(top, #fff, #e5e5e5);background:-moz-linear-gradient(top, #fff, #e5e5e5);text-align:center;box-shadow:0 1px 0 rgba(0,0,0,.1)}
.konestFoot .info_user .btn_login:not(:first-child){margin-top:2px}
/* ** 정책 및 질문 ** */
.konestFoot .info_policy{display:inline-block;overflow:hidden;margin:7px 0;text-align:left}
.konestFoot .info_policy .link_policy{display:inline-block;padding-right:10px;font-size:12px;line-height:18px;color:#555;vertical-align:top}
.konestFoot .link_policy:before{display:inline-block;margin:4px 8px 0 -1px;width:1px;height:10px;background-color:#929292;vertical-align:top;content:''}
.konestFoot .link_policy:last-child:after{display:none}
/* ** 저작권 ** */
.konestFoot .txt_copyright{display:block;margin:0 10px;font-size:12px;line-height:16px;color:#333;text-align:center}

/* *** PushCache Page Maker *** */
.pca-top{position:relative;height:43px;border-bottom:2px solid #5f5f5f;line-height:43px;background-color:#fff;text-align:center}
.pca-top .pca-link{display:inline-block;height:43px;font-size:0;line-height:0;text-align:center;vertical-align:top}
.pca-top .pca-link:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.pca-top .pca-link .ico_frame{vertical-align:middle}
.pca-top .pca-home{position:absolute;top:0;left:0;width:48px}
.pca-top .pca-logo{padding:0 16px}
.pca-bot{padding:8px;border-top:1px solid #d4d4d4;font-size:12px;color:#333;background-color:#e7e7e7;clear:both}
.pca-bot .pca-copy{padding-top:10px;text-align:center}
.pca-ad{margin:0;padding:10px}
.pca-ad > *{display:block;width:300px;height:250px;margin:0 auto}

/* *** Pop Bg *** */
#divPOP{display:none;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;left:0;right:0;z-index:99991;width:100%;height:100%;margin:auto;background-color:#f1f1f1;-webkit-overflow-scrolling:touch}
#divTMP{display:none;position:absolute;top:-100px;left:-100px;width:100px;height:100px}
#divPOPBG{display:none;position:fixed;top:0;left:0;z-index:99990;width:100%;height:100%;background-color:#000;cursor:pointer}
#divPOPBG{top:-50%;left:-50%;z-index:98000;width:200%;height:200%;background-color:rgba(0,0,0,0.5)}
#divPOPBG:focus{outline:none}

/* ***** Layout ***** */
.main_konest{overflow:hidden;width:100%}

/* ***** Common ***** */
/* *** background *** */
.bg_konest{overflow:hidden;background-color:#f1f1f1}
.bg_konest2{background-color:#f0f0f0}
.bg_konest3{overflow:hidden;background-color:#fff}
.bg_konest4{background-color:#f9f9f9}

/* *** ico *** */
/* ** ico_konest ** */
.ico_konest{display:inline-block;overflow:hidden;background-image:url(/m/rsc/common/ico_konest.png?ver=200106);-webkit-background-size:120px 130px;background-size:120px 130px;vertical-align:top;text-indent:-9999px}
.ico_konest.ico_arrow{width:8px;height:12px;background-position:-70px -40px}
.ico_konest.ico_arrow2{width:8px;height:15px;background-position:-70px -20px}
.ico_konest.ico_arrow3{width:8px;height:15px;background-position:-80px -20px}
.ico_konest.ico_arrow4{width:8px;height:15px;background-position:-90px -20px}
.ico_konest.ico_arrow5{width:15px;height:13px;background-position:-80px -40px}
.ico_konest.ico_arrow6{width:8px;height:12px;background-position:-100px -40px}
.ico_konest.ico_arrow7{width:8px;height:15px;background-position:0 0;background-image:url(/m/rsc/more_orange2.png);-webkit-background-size:cover;background-size:cover}
.ico_konest.ico_facebook{width:25px;height:25px;background-position:-30px -100px}
.ico_konest.ico_fold{transform:rotate(90deg)}
.ico_konest.ico_kr{width:25px;height:17px;background-position:-60px -80px}
.ico_konest.ico_instagram{width:25px;height:25px;background-position:-60px -100px}
.ico_konest.ico_jp{width:25px;height:17px;background-position:-60px -60px}
.ico_konest.ico_line{width:25px;height:25px;background-position:-90px -100px}
.ico_konest.ico_list{width:17px;height:13px;background-position:0 0;background-image:url(/m/rsc/icon_list.png);-webkit-background-size:cover;background-size:cover}
.ico_konest.ico_map{width:17px;height:16px;background-position:-90px -60px}
.ico_konest.ico_map2{width:12px;height:19px;background-position:-90px -80px}
.ico_konest.ico_menu_reserve{width:26px;height:22px;background-position:0 0}
.ico_konest.ico_menu_spot{width:22px;height:21px;background-position:-30px 0}
.ico_konest.ico_menu_info{width:32px;height:18px;background-position:-60px 0}
.ico_konest.ico_menu_news{width:16px;height:21px;background-position:0 -30px}
.ico_konest.ico_menu_trend{width:22px;height:19px;background-position:-20px -30px}
.ico_konest.ico_menu_event{width:18px;height:22px;background-position:-50px -30px}
.ico_konest.ico_menu_community{width:22px;height:21px;background-position:0 -60px}
.ico_konest.ico_menu_overseas{width:20px;height:21px;background-position:-30px -60px}
.ico_konest.ico_tag_coupon{width:68px;height:68px;background-position:0 0;background-image:url(/m/rsc/coupon_bg.png);-webkit-background-size:cover;background-size:cover}
.ico_konest.ico_twitter{width:25px;height:25px;background-position:0 -100px}
.ico_konest.tit_recomm_coupon{width:136px;height:23px;background-position:0 0;background-image:url(/m/rsc/cp_rban_title.png);-webkit-background-size:cover;background-size:cover}
/* ** ico_css ** */
.ico_css.ico_dot{display:inline-block;overflow:hidden;width:4px;height:4px;border-radius:9999px;background-color:#ee0e08;vertical-align:top}
.ico_css.ico_dot2{display:inline-block;overflow:hidden;width:4px;height:4px;border-radius:9999px;background-color:#ff790d;vertical-align:top}
.ico_css.ico_dot3{display:inline-block;overflow:hidden;width:4px;height:4px;background-color:#2f88e5;vertical-align:top}

/* *** txt *** */
/* ** color ** */
.emph_red{color:#f00 !important}
.emph_red2{color:#d20010 !important}
.emph_red3{color:#f1030a !important}
.emph_red4{color:#f0030a !important}
.emph_red5{color:#f53e4f !important}
.emph_blue{color:#06c !important}
.emph_blue2{color:#2954cc !important}
.emph_dblue{color:#001c5c !important}
.emph_sky{color:#269efa !important}
.emph_green{color:#008000 !important}
.emph_gray{color:#777 !important}
.emph_lgray{color:#aaa !important}
.emph_dgray{color:#333 !important}
.emph_black{color:#000 !important}
.emph_yellow{color:#ff0 !important}
.emph_white{color:#fff !important}
.emph_orange{color:#f60 !important}
span.red{font-size:1.125em;color:#f11508}
span.dblue{color:#001c5c}
/* ** ellipsis ** */
.txt_ellipsis1{display:block;display:-webkit-box !important;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-line-clamp:1}
.txt_ellipsis2{display:block;display:-webkit-box !important;overflow:hidden;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:2}
.txt_ellipsis3{display:block;display:-webkit-box !important;overflow:hidden;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-line-clamp:3}

/* *** btn *** */
.btn_konest{display:block;box-sizing:border-box}
.btn_konest button{display:block;width:100%;border:0 none;background-color:transparent;-webkit-appearance:none}
.btn_konest .inner_btn{display:table;width:100%;text-align:left}
.btn_konest .wrap_cont{display:table-cell;vertical-align:top}
.btn_konest .wrap_cont:first-child{padding-left:10px}
.btn_konest .wrap_ico{display:table-cell;width:8px;padding:0 10px 0 5px;font-size:0;line-height:0;vertical-align:middle}
.btn_konest .wrap_ico:first-child{padding-left:10px}
.btn_konest + .btn_konest{margin-top:10px}
.wrap_btn{display:table;width:100%;table-layout:fixed}
.wrap_btn .btn_konest{display:table-cell;box-sizing:border-box;vertical-align:middle}
.wrap_btn .btn_konest:first-child{border-bottom-right-radius:0;border-top-right-radius:0}
.wrap_btn .btn_konest:not(:first-child):not(:last-child){border-radius:0;border-left:0}
.wrap_btn .btn_konest:last-child{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0}
/* ** btn_type1 ** */
.btn_konest.btn_type1{min-height:36px;border-radius:2px;border:1px solid #aaa;font-size:14px;color:#1a1a1a;background-color:#f2f0f0;background:-o-linear-gradient(top, #f2f0f0, #fff);background:-moz-linear-gradient(top, #f2f0f0, #fff);background:linear-gradient(to top, #f2f0f0, #fff);text-align:center}
a.btn_konest.btn_type1{line-height:34px}
.btn_konest.btn_type1 button{height:34px}
.btn_konest.btn_type1 .inner_btn{line-height:34px}
/* ** btn_type2 ** */
.btn_konest.btn_type2{min-height:39px;border-radius:3px;border:1px solid}
.btn_konest.btn_type2 .inner_btn{height:39px}
.btn_konest.btn_type2 .wrap_cont{font-size:16px;text-align:center;vertical-align:middle}
/* ** btn_color_type : 색상별 ** */
.btn_konest.btn_color_type1{border-color:#aaa;background-color:#f2f0f0;background:-o-linear-gradient(top, #f2f0f0, #fff);background:-moz-linear-gradient(top, #f2f0f0, #fff);background:linear-gradient(to top, #f2f0f0, #fff)}
.btn_konest.btn_color_type1 .wrap_cont{color:#1a1a1a}
.btn_konest.btn_color_type2{border-color:#5f329d;background-color:#7132c6}
.btn_konest.btn_color_type2 .wrap_cont{color:#fff}

/* *** link *** */
/* ** link_type ** */
.link_konest.link_type1{color:#003cc4;text-decoration:underline}
.link_konest.link_type2{color:inherit;text-decoration:underline}
.link_konest.link_type3{color:#2954cc;text-decoration:none}
/* ** link_more ** */
.link_konest.link_more{display:block;overflow:hidden;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:40px;background-color:#f9f9f9;text-align:center}
.link_konest.link_more:before{display:block;border-top:2px solid #fff;content:''}
.link_konest.link_more:after{display:block;border-top:1px solid #fff;content:''}
.link_konest.link_more .inner_link{display:table;margin:0 auto}
.link_konest.link_more .wrap_cont{display:table-cell;padding-left:10px}
.link_konest.link_more .wrap_ico{display:table-cell;width:8px;padding:0 10px 0 5px;font-size:0;line-height:0;vertical-align:middle}
.link_konest.link_more.state_loding{height:45px;background:#f9f9f9 url(/m/rsc/loading.gif) 50% 50% no-repeat;-webkit-background-size:16px 16px;background-size:16px 16px}
.link_konest.link_more.state_loding .inner_link{display:none}
.list_thumb + .link_konest.link_more,.list_txt + .link_konest.link_more{border-top:0 none}
/* ** thumb_type ** */
.link_item.thumb_type1{display:table;width:100%;padding:10px 0;table-layout:fixed}
.link_item.thumb_type1 > *:first-child{padding-left:11px}
.link_item.thumb_type1 > *:last-child{padding-right:11px}
.link_item.thumb_type1 .wrap_thumb{display:table-cell;width:100px;padding-left:10px;vertical-align:top}
.link_item.thumb_type1 .wrap_cont{display:table-cell;padding:0 10px;vertical-align:top}
.link_item.thumb_type1 .wrap_ico{display:table-cell;width:8px;padding-right:10px;vertical-align:middle}

/* *** form *** */
/* ** select/opt ** */
.select_konest{padding:10px}
[class^='select-style']{overflow:hidden;border-radius:1px;border:1px solid #9a9ea5;background:#fafafa url(/m/rsc/arrow_sel.png) 100% 0 no-repeat;-webkit-background-size:contain;background-size:contain}
select[class^='select-style']{-webkit-appearance:none}
[class^='select-style'] select{border:0 none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none}
[class^='select-style'] select:focus{outline:none}
.select-style{width:100%}
.select-style select{width:100%;padding:5px 8px}
.select-style2{width:65px;padding:2px 0 2px 2px}
.select-style2 select{width:93%;padding:0 4px}
.select-style3{height:33px}
/* .select-style3 select{width:100%;height:33px;padding:5px} */
.select-style3 select{width:100%;height:33px;padding:0 5px}
.select-style4{width:70px}
.select-style4 select{width:70px;padding:5px}
/* ** input/textarea/tf ** */
.tf_konest{-webkit-appearance:none}

/* *** tab *** */
/* 23.05.02 ksnam : 現在選択されているメニュー block→none */
#title + .tab_konest,#title + .screen_out + .tab_konest{border-top:0 none}
.tab_konest.tab_type1{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.tab_konest.tab_type1, .tab_konest.tab_type1 .slick-track{display:table;width:100% !important;background-color:#fbfbfb;table-layout:fixed;transform:translate3d(0,0,0) !important}
.tab_konest.tab_type1 .slick-track:before, .tab_konest.tab_type1 .slick-track:after{display:none}
.tab_konest.tab_type1 li, .tab_konest.tab_type1 .menu_tab{display:table-cell;border-left:1px solid #ccc;box-sizing:border-box}
.tab_konest.tab_type1 li:first-child, .tab_konest.tab_type1 .menu_tab:first-child{border:0 none}
.tab_konest.tab_type1 .slick-slide{float:none;width:auto !important}
.tab_konest.tab_type1 .link_menu{display:block;font-weight:bold;font-size:14px;line-height:38px;text-align:center}
.tab_konest.tab_type1 .on,.tab_konest.tab_type1 .slick-current{background-color:#d42740}
.tab_konest.tab_type1 .on:before,.tab_konest.tab_type1 .slick-current:before{display:none;font-size:0;line-height:0;text-indent:-9999px;content:'現在選択されているメニュー'}
.tab_konest.tab_type1 .on .link_menu,.tab_konest.tab_type1 .slick-current .link_menu{color:#fff}
.tab_konest.tab_type2{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.tab_konest.tab_type2, .tab_konest.tab_type2 .slick-track{display:table;width:100% !important;background-color:#fbfbfb;table-layout:fixed}
.tab_konest.tab_type2 .slick-track:before, .tab_konest.tab_type2 .slick-track:after{display:none}
.tab_konest.tab_type2 li, .tab_konest.tab_type2 .menu_tab{display:table-cell;height:41px;border-left:1px solid #ccc;box-sizing:border-box;vertical-align:middle}
.tab_konest.tab_type2 li:first-child, .tab_konest.tab_type2 .menu_tab:first-child{border:0 none}
.tab_konest.tab_type2 .slick-slide{float:none;width:auto !important}
.tab_konest.tab_type2 .link_menu{display:block;font-weight:bold;font-size:13px;line-height:41px;text-align:center}
.tab_konest.tab_type2 .on,.tab_konest.tab_type2 .slick-current{background:#fff}
.tab_konest.tab_type2 .on:before,.tab_konest.tab_type2 .slick-current:before{display:none;font-size:0;line-height:0;text-indent:-9999px;content:'現在選択されているメニュー'}
.tab_konest.tab_type2 .on .link_menu,.tab_konest.tab_type2 .slick-current .link_menu{font-weight:bold;color:#d42740}
.tab_konest.tab_type3{border-top:1px solid #ccc}
.tab_konest.tab_type3, .tab_konest.tab_type3 .slick-track{display:table;width:100% !important;background-color:#f4f4f4;table-layout:fixed;transform:translate3d(0,0,0) !important}
.tab_konest.tab_type3 .slick-track:before, .tab_konest.tab_type3 .slick-track:after{display:none}
.tab_konest.tab_type3 li, .tab_konest.tab_type3 .menu_tab{display:table-cell;border-left:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box}
.tab_konest.tab_type3 li:first-child, .tab_konest.tab_type3 .menu_tab:first-child{border-left:0 none}
.tab_konest.tab_type3 .slick-slide{float:none;width:auto !important}
.tab_konest.tab_type3 .link_menu{display:block;font-weight:bold;font-size:13px;line-height:29px;color:#444;text-align:center}
.tab_konest.tab_type3 .on,.tab_konest.tab_type3 .slick-current{border-bottom:0 none;background-color:#fff}
.tab_konest.tab_type3 .on:before,.tab_konest.tab_type3 .slick-current:before{display:none;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;content:'現在選択されているメニュー'}
.tab_konest.tab_type4{display:flex;overflow:hidden;position:relative;z-index:10;width:100%;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.tab_konest.tab_type4 li{display:flex}
.tab_konest.tab_type4 .link_menu{display:flex;width:100%;min-width:100%;max-width:100%;padding:10px 0;color:#5a5a5a;box-sizing:border-box;text-align:center;-webkit-align-items:center;align-items:center}
.tab_konest.tab_type4 .inner_link{display:block;width:100%;text-align:center}
.tab_konest.tab_type4 .on .link_menu{font-weight:bold;color:#fff;background-color:#ff612a;background:-o-linear-gradient(top, #ff211e, #ff4a0d);background:-moz-linear-gradient(top, #ff211e, #ff4a0d);background:linear-gradient(to top, #ff211e, #ff4a0d)}
.tab_konest.tab_type4.tab_size3 li:nth-child(3n+1){position:relative}
.tab_konest.tab_type4.tab_size3 li:nth-child(3n+1):before{position:absolute;top:0;left:0;bottom:0;z-index:-10;width:500%;background-color:#f2f0f0;background:-o-linear-gradient(top, #f2f0f0, #fff);background:-moz-linear-gradient(top, #f2f0f0, #fff);background:linear-gradient(to top, #f2f0f0, #fff);content:''}
.tab_konest.tab_type4.tab_size3 li:nth-child(2):before,.tab_konest.tab_type4.tab_size3 li:nth-child(3):before{position:absolute;top:0;bottom:0;border-left:1px solid #d2d2d2;content:''}
.tab_konest.tab_type4.tab_size3 li:nth-child(3n+4):after{position:absolute;left:0;width:500%;border-top:1px solid #d2d2d2;content:''}
.tab_konest.tab_type4.tab_size5 li:nth-child(5n+1){position:relative}
.tab_konest.tab_type4.tab_size5 li:nth-child(5n+1):before{position:absolute;top:0;left:0;bottom:0;z-index:-10;width:500%;background-color:#f2f0f0;background:-o-linear-gradient(top, #f2f0f0, #fff);background:-moz-linear-gradient(top, #f2f0f0, #fff);background:linear-gradient(to top, #f2f0f0, #fff);content:''}
.tab_konest.tab_type4.tab_size5 li:nth-child(2):before,.tab_konest.tab_type4.tab_size5 li:nth-child(3):before,.tab_konest.tab_type4.tab_size5 li:nth-child(4):before,.tab_konest.tab_type4.tab_size5 li:nth-child(5):before{position:absolute;top:0;bottom:0;border-left:1px solid #d2d2d2;content:''}
.tab_konest.tab_type4.tab_size5 li:nth-child(5n+6):after{position:absolute;left:0;width:500%;border-top:1px solid #d2d2d2;content:''}
.tab_konest.tab_type5{height:40px}
.tab_konest.tab_type5 .inner_tab{margin:0 -1px;background-color:#fff}
.tab_konest.tab_type5 .list_tab{display:table;width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;box-sizing:border-box}
.tab_konest.tab_type5 li{display:table-cell;position:relative;padding:0;background-color:#ccc}
.tab_konest.tab_type5 li:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}
.tab_konest.tab_type5 li:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}
.tab_konest.tab_type5 li:before,.tab_konest.tab_type5 li:after{position:absolute;width:0;height:0;content:''}
.tab_konest.tab_type5 li:before{top:-2px;left:0;z-index:0;border:22px solid transparent;border-right-width:0;border-left-color:#fff}
.tab_konest.tab_type5 li:after{top:0;left:0;z-index:10;border:20px solid transparent;border-right-width:0;border-left-color:#ccc}
.tab_konest.tab_type5 li:first-child:before,.tab_konest.tab_type5 li:first-child:after{display:none}
.tab_konest.tab_type5 .link_menu{display:block;overflow:hidden;position:relative;z-index:20;width:100%;padding-left:25px;padding-right:10px;height:40px;line-height:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}
.tab_konest.tab_type5 .link_menu:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.tab_konest.tab_type5 .link_menu .inner_link{display:inline-block;font-size:14px;line-height:16px;color:#fff;vertical-align:middle}
.tab_konest.tab_type5 li:first-child .link_menu{padding-left:10px}
.tab_konest.tab_type5 .on{font-weight:bold;background-color:#7132c6}
.tab_konest.tab_type5 .on + li:after{border-left-color:#7132c6}
.tab_konest.tab_size2 li{width:50%;min-width:50%;max-width:50%}
.tab_konest.tab_size3 li{width:33.3%;min-width:33.3%;max-width:33.3%}
.tab_konest.tab_size4 li{width:25%;min-width:25%;max-width:25%}
.tab_konest.tab_size5 li{width:20%;min-width:20%;max-width:20%}

/* 21.06.09 ksnam */
.tab_konest .slick-current:before { position:absolute; }

/* *** list *** */
/* ** 2018 before ** */
[class*='img_list'] .thumb_g{width:120px;margin-right:10px}
/* * img_list * */
.img_list{display:block;float:left;width:100%}
.img_list li{margin:10px 0 0 10px;font-size:1.063em;line-height:20px;text-align:left}
.img_list li a{display:inline-block}
.img_list li span{margin:5px 0 0 0;font-size:12px;vertical-align:middle}
.img_list li span.tit{font-size:1.125em;color:#2954cc}
/* * img_list2 * */
.img_list2{display:block}
.img_list2 li{margin-top:10px;margin-left:10px;line-height:20px;text-align:left}
.img_list2 li a{display:block}
.img_list2 li span{margin:5px 0 0px 0;font-size:12px;vertical-align:middle}
.img_list2 li span.tit{color:#2954cc;font-size:1.125em}
.img_list2 li span.coupon_s{width:35px;height:13px;margin:0 0 5px 5px;padding:2px;border-bottom:1px dashed #fff;font-size:9px;line-height:15px;color:#fff;background-color:#f00709;letter-spacing:-1px;text-align:center;vertical-align:middle}
.img_list2 li img{margin:10px 5px 0 0}
/* * img_list3 * */
.img_list3{display:block;float:left;width:100%;margin-top:0;vertical-align:top}
.img_list3 li{margin:10px 0 0 10px;font-size:1.063em;line-height:20px;text-align:left}
.img_list3 li a{display:inline-block}
.img_list3 li span{margin:5px 0 0 0;font-size:12px;vertical-align:middle}
.img_list3 li span.tit{font-size:1.125em;color:#2954cc}
/* * text_list * */
.text_list li{position:relative;height:43px;border-bottom:1px solid #dcdcdc;line-height:20px;background:url(/m/rsc/blit_list.png) 7px 18px no-repeat;-webkit-background-size:4px 4px;background-size:4px 4px}
.text_list li a{display:block;padding:10px 15px 10px 20px;font-size:1.125em;color:#2954cc;letter-spacing:-0.5px}
.text_list li.camera{background:url(/mcn/rsc/blit_list.png) 4px 18px no-repeat;-webkit-background-size:4px 4px;background-size:4px 4px}
.text_list li.camera a{padding:10px 15px}
.text_list li .btn_more2{position:absolute;float:right;top:10px;right:10px}
/* * theme_hotel_list * */
.theme_hotel_list{width:300px;margin:0 auto}
.theme_hotel_list .theme_box{overflow:hidden;float:left;margin:0 5px 20px 0px;border:1px solid #b7b7b7;cursor:pointer}
.theme_hotel_list .theme_area{float:right;margin:5px 10px 5px 0px;font-size:13px;height:18px}
.theme_hotel_list .theme_text{font-size:13px;text-align:center}
.theme_hotel_list .theme_hotel_name{width:300px;font-weight:bold;font-size:15px;line-height:20px;color:#fff;text-align:center}
.theme_hotel_list .theme_s_price{font-size:21px;font-weight:bold;color:#ff4e00}
.theme_hotel_list .theme_img{position:relative;width:300px;line-height:1px}
.theme_hotel_list .theme_disc_img{position:absolute;top:28px;right:0;z-index:10;width:68px;height:68px;text-align:right;opacity:0.9}
.theme_hotel_list .theme_disc_img:before{position:absolute;top:0;right:0;z-index:-10;border:34px solid transparent;border-top-color:#f06515;border-right-color:#f06515;content:''}
.theme_hotel_list .theme_plan_name{position:absolute;bottom:0;width:100%;padding:8px 4px 4px;font-size:12px;line-height:100%;color:#fff;background:rgba(0,0,0,0.5);text-align:center}
.theme_hotel_list .theme_disc_pct{padding:6px 3px;font-weight:bold;font-size:14px;line-height:100%;color:#fff}
.theme_hotel_list ~ .theme_more{border-top:1px solid #cecece;border-bottom:1px solid #cecece;height:30px;padding-top:10px;text-align:center}
.theme_hotel_list ~ .theme_more a{display:block}

/* ** 2018 after ** */
/* * list_thumb type1 * */
.list_thumb.list_type1{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}
.list_thumb.list_type1 > *:not(.more):before{display:block;border-top:1px solid #ddd;content:''}
.list_thumb.list_type1 > *:first-child:before{display:none}
.list_thumb.list_type1 .item_bnr{padding-bottom:10px}
.list_thumb.list_type1 .item_bnr:before{margin-bottom:10px}
.list_thumb.list_type1 .link_item{display:table;width:100%;padding:7px 0 8px;table-layout:fixed;box-sizing:border-box}
.list_thumb.list_type1 .link_item > *:first-child,.list_thumb.list_type1 .inner_link > *:first-child{padding-left:11px}
.list_thumb.list_type1 .link_item > *:last-child,.list_thumb.list_type1 .inner_link > *:last-child{padding-right:11px}
.list_thumb.list_type1 .link_item > .inner_link{display:table;width:100%;padding:0;table-layout:fixed;box-sizing:border-box}
.list_thumb.list_type1 .inner_link .tit_item{display:block;padding-left:0;font-size:17px;line-height:26px;color:#333;letter-spacing:-1px}
.list_thumb.list_type1 .inner_link .tit_item2{display:block;margin:3px 0 9px;font-weight:normal;font-size:16px;line-height:20px;color:#2954cc}
.list_thumb.list_type1 .inner_link .tit_item.txt_ellipsis1{max-height:26px}
.list_thumb.list_type1 .wrap_thumb{display:table-cell;width:110px;padding-top:1px;padding-right:8px;vertical-align:top}
.list_thumb.list_type1 .wrap_thumb .tag_thumb{position:absolute;top:0;left:0;z-index:10;padding:0 4px;font-size:12px;line-height:18px;color:#fff;background:#dd3f4b}
.list_thumb.list_type1 .wrap_thumb .tag_pc{position:absolute;right:0;bottom:0;width:22px;height:22px;background:url(/m/rsc/001.png) no-repeat;-webkit-background-size:22px 22px;background-size:22px 22px;text-indent:-9999px}
.list_thumb.list_type1 .wrap_thumb img{display:block;width:100%}
.list_thumb.list_type1 .wrap_cont{display:table-cell;vertical-align:top}
.list_thumb.list_type1 .wrap_cont.cont_type2{vertical-align:middle}
.list_thumb.list_type1 .tit_subject{display:block;margin-bottom:6px;font-size:13px;line-height:17px}
.list_thumb.list_type1 .tit_subject2{display:block;margin-bottom:6px;font-weight:normal;font-size:14px;line-height:18px;color:#2954cc}
.list_thumb.list_type1 .tit_subject2.txt_ellipsis1{max-height:18px}
.list_thumb.list_type1 .tit_subject2.txt_ellipsis2{max-height:36px}
.list_thumb.list_type1 *:not(.wrap_thumb) + .wrap_cont .tit_subject2:only-child{margin:3px 0;line-height:20px}
.list_thumb.list_type1 *:not(.wrap_thumb) + .wrap_cont .tit_subject2.txt_ellipsis1:only-child{height:20px;max-height:20px}
.list_thumb.list_type1 .tag_emph{padding:1px 5px;border-radius:9999px;font-weight:bold;font-size:10px;line-height:18px}
.list_thumb.list_type1 .tag_emph.c_gourmet{border:2px solid #ff4a02;color:#ff4a02}
.list_thumb.list_type1 .tag_emph.c_esthe{border:2px solid #f54682;color:#f54682}
.list_thumb.list_type1 .tag_emph.c_shop{border:2px solid #43cb83;color:#43cb83}
.list_thumb.list_type1 .tag_emph.c_clinic{border:2px solid #30aec1;color:#30aec1}
.list_thumb.list_type1 .tag_emph.c_spot{border:2px solid #516bf0;color:#516bf0}
.list_thumb.list_type1 .txt_desc{font-size:12px;line-height:14px;color:#666}
.list_thumb.list_type1 .txt_desc2{font-size:13px;line-height:17px;color:#333}
.list_thumb.list_type1 .txt_desc2.txt_ellipsis2{max-height:34px}
.list_thumb.list_type1 .txt_desc2.txt_ellipsis3{max-height:51px}
.list_thumb.list_type1 .num_txt{font-family:Meiryo,sans-serif}
.list_thumb.list_type1 .num_rank{color:#f64148}
.list_thumb.list_type1 li:nth-child(n + 3) .num_rank{color:#666}
.list_thumb.list_type1 .data_item{font-size:12px;line-height:16px;color:#444}
.list_thumb.list_type1 .data_item .txt_emph{font-weight:bold}
.list_thumb.list_type1 .data_item .txt_ellipsis1{max-height:15px}
.list_thumb.list_type1 .append_data{font-size:12px;line-height:16px;color:#666}
.list_thumb.list_type1 .append_data dd{overflow:hidden}
.list_thumb.list_type1 .ico_map{float:left}
.list_thumb.list_type1 .wrap_cont > *:last-child{margin-bottom:0}
.list_thumb.list_type1 .wrap_ico{display:table-cell;width:8px;padding-left:5px;font-size:0;line-height:0;vertical-align:middle}
.list_thumb.list_type1 .info_price dd{display:inline-block;vertical-align:top}
.list_thumb.list_type1 .info_price .data_before{display:inline-block;padding:3px 7px 0 0;font-size:12px;color:#666;letter-spacing:-1px;text-decoration:line-through;vertical-align:top}
.list_thumb.list_type1 .info_price .data_after{font-weight:bold;font-size:16px;color:#f53e4f}
.list_thumb.list_type1 .info_count{display:block;font-size:12px;text-align:right}
.list_thumb.list_type1 .link_konest.link_more{border-bottom:0 none}
/* * list_txt type1 * */
.list_txt.list_type1{display:flex;overflow:hidden;position:relative;z-index:10;width:100%;border-top:2px solid #9a9a9a;border-bottom:1px solid #d2d2d2;flex-wrap:wrap}
.list_txt.list_type1:before{position:absolute;top:0;left:50%;bottom:0;z-index:-10;border-left:1px solid #d2d2d2;content:''}
.list_txt.list_type1 li{display:flex;width:50%;min-width:50%;max-width:50%}
.list_txt.list_type1 .link_item{display:table;width:100%;;min-width:100%;max-width:100%;height:100%;min-height:60px;padding:0 10px;box-sizing:border-box;vertical-align:middle}
.list_txt.list_type1 li:nth-child(n+3) .link_item{min-height:61px}
.list_txt.list_type1 li:nth-child(2n+3) .link_item:before{position:absolute;left:0;right:0;z-index:-10;border-top:1px solid #d2d2d2;content:''}
.list_txt.list_type1 .inner_link{display:table-cell;vertical-align:middle;text-align:center}
.list_txt.list_type1 .inner_link .inner{display:table;width:100%;table-layout:fixed}
.list_txt.list_type1 .wrap_cont{display:table-cell;font-size:14px;color:#5a5a5a}
.list_txt.list_type1 .wrap_ico{display:table-cell;width:8px;padding-left:5px;font-size:0;line-height:0;vertical-align:middle}
/* * list_txt type2 * */
.list_txt.list_type2{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.list_txt.list_type2 > *:before{display:block;border-top:1px solid #dcdcdc;content:''}
.list_txt.list_type2 > *:first-child:before{display:none}
.list_txt.list_type2 .link_item{display:table;width:100%;padding:12px 0;table-layout:fixed;box-sizing:border-box}
.list_txt.list_type2 .link_item > *:first-child{padding-left:11px}
.list_txt.list_type2 .link_item > *:last-child{padding-right:11px}
.list_txt.list_type2 .wrap_ico{display:table-cell;width:8px;padding-left:5px;vertical-align:middle;line-height:0}
.list_txt.list_type2 .wrap_ico:first-child{width:13px;padding-left:7px;vertical-align:top}
.list_txt.list_type2 .wrap_ico .ico_css.ico_dot{margin-top:8px}
.list_txt.list_type2 .wrap_ico .ico_css.ico_dot3{margin-top:7px}
.list_txt.list_type2 .wrap_cont{display:table-cell;vertical-align:top}
.list_txt.list_type2 .tit_subject{font-weight:normal;font-size:15px;line-height:20px;color:#2954cc;letter-spacing:-1px;word-break:break-all}
.list_txt.list_type2 .tit_subject.txt_ellipsis1{height:20px}
.list_txt.list_type2 .wrap_cont img{max-height:16px;vertical-align:middle}
.list_txt.list_type2 .tag_rank{display:inline-block;min-width:15px;height:13px;margin:0 10px 3px 0;padding:0 3px 0 4px;border-radius:3px;border:#f0551f 1px solid;background-color:#ff612a;font-weight:bold;font-size:10px;color:#fff;vertical-align:bottom;text-align:center}
.list_txt.list_type2 .hide_fold + *:not(.hide_fold):before{display:none}

/* *** table *** */
.tbl_konest{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}
/* ** tbl_type1 ** */
.tbl_konest.tbl_type1{border:1px solid #ccc}
.tbl_konest.tbl_type1 th{width:80px;padding:5px;font-weight:normal;text-align:center;vertical-align:middle;background-color:#e1e1e1}
.tbl_konest.tbl_type1 td{padding:5px;text-align:left;vertical-align:middle;background-color:#fff;word-break:break-all}
.tbl_konest.tbl_type1 tr:not(:first-child) th,.tbl_konest.tbl_type1 tr:not(:first-child) td{border-top:1px solid #ccc}
.tbl_konest.tbl_type1 th:not(:first-child),.tbl_konest.tbl_type1 td:not(:first-child){border-left:1px solid #ccc}
/* ** weather ** */
.tbl_konest.tbl_weather{text-align:center}
.tbl_konest.tbl_weather th{position:relative;height:40px;font-size:12px;line-height:14px;color:#6da3aa;background-color:#f9f9f9}
.tbl_konest.tbl_weather th:before{position:absolute;right:0;bottom:0;left:0;border-top:1px solid #fff;content:''}
.tbl_konest.tbl_weather th:not(:first-child){border-left:1px solid #e9e9e9}
.tbl_konest.tbl_weather .txt_unit{display:block;font-size:10px}
.tbl_konest.tbl_weather td{height:60px;border-top:1px solid #e9e9e9;font-size:11px;color:#444;vertical-align:middle}
.tbl_konest.tbl_weather td:not(:first-child){border-left:1px solid #e9e9e9}
.tbl_konest.tbl_weather td:first-child{position:relative}
.tbl_konest.tbl_weather td:nth-child(2){text-align:left}
.tbl_konest.tbl_weather tr:first-child td{background-color:#edf9ff}
.tbl_konest.tbl_weather .ico_tag{position:absolute;top:50%;left:5px;width:25px;height:14px;margin-top:-22px;-webkit-background-size:25px 14px;background-size:25px 14px;text-indent:-9999px}
.tbl_konest.tbl_weather .thumb_state{width:30px;margin:0 5px;vertical-align:middle}
.tbl_konest.tbl_weather .txt_data{display:block}

/* *** calendar *** */
/* ** 13hotel calendar ** */
#wrap_calendar #btn_area{display:table;width:100%;margin:0;padding:20px 0;text-align:center;border-spacing:0}
#wrap_calendar #btn_area ul{display:table-row}
#wrap_calendar #btn_area li{display:table-cell}
#wrap_calendar #btn_area .button{display:block;width:40px;height:40px;border-radius:3px;border:1px solid #c5cdd3;font-weight:bold;background:#000;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7));background:-webkit-linear-gradient(top, #fefefe, #f7f7f7);background:-moz-linear-gradient(top,#fefefe,#f7f7f7);vertical-align:middle;cursor:pointer}
#wrap_calendar #btn_area li.monthly{padding:0 10px;text-align:center;vertical-align:middle}
#wrap_calendar .select-style-monthly{overflow:hidden;width:160px;height:35px;border-radius:1px;border:1px solid #9a9ea5;font-size:16px;line-height:27px;background:#fafafa url(/m/rsc/arrow_sel.png) 100% 50%  no-repeat;-webkit-background-size:34px 33px}
#wrap_calendar .select-style-monthly select{width:100%;padding:5px 8px;border:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none}
#wrap_calendar .select-style-monthly select:focus{outline:none}
#wrap_calendar #calender{display:table;width:100%;margin:0;margin-bottom:10px;padding:0;border:1px solid #94a7ad;text-align:center;border-spacing:0}
#wrap_calendar #calender ul{display:table-row}
#wrap_calendar #calender li{display:table-cell;height:44px;border-right:1px solid #cbd5dd;border-bottom:1px solid #cbd5dd;font-weight:bold;font-size:18px;background-color:#fff;cursor:pointer;vertical-align:middle}
#wrap_calendar #calender .day{height:20px;border:0;border-bottom:1px solid #94a7ad;font-size:12px;background-color:#ecf4f8;cursor:auto}
#wrap_calendar #calender .sun{color:#ff3232}
#wrap_calendar #calender .sat{color:#3c99e0}
#wrap_calendar #calender .gray{color:#dadada}
#wrap_calendar #calender .right{border-right:0}
#wrap_calendar #calender .on{color:#fff;background-color:#ff5d25}

/* *** collection *** */
.coll_konest:not(:first-child){margin-top:10px}
.coll_konest .coll_konest + .coll_konest{margin-top:25px}
.newResSlideWrap + .coll_konest{margin-top:15px}
/* ** head_coll ** */
.coll_konest .head_coll{overflow:hidden}
.coll_konest .head_coll.no_head{display:none}
.coll_konest .head_coll .tit_head{display:block}
.coll_konest .head_coll .inner_tit{display:block;height:40px;padding:0 10px;font-weight:bold;font-size:16px;line-height:40px;color:#1a1a1a}
.coll_konest .head_coll .link_tit{display:table;width:100%;table-layout:fixed}
.coll_konest .head_coll .link_tit > *:first-child{padding-left:10px}
.coll_konest .head_coll .link_tit > *:last-child{padding-right:10px}
.coll_konest .head_coll img{vertical-align:middle}
.coll_konest .head_coll .inner_link{display:table-cell;font-weight:bold;font-size:15px;line-height:45px;color:#333}
.coll_konest .head_coll .wrap_ico{display:table-cell;width:8px;padding-left:5px;font-size:0;line-height:0;vertical-align:middle}
.coll_konest .inner_head{display:table;width:100%}
.coll_konest .inner_head .tit_head{display:table-cell;vertical-align:top}
.coll_konest .inner_head .append_head{display:table-cell;line-height:40px;text-align:right;white-space:nowrap;vertical-align:middle}
.coll_konest .inner_head .notice_head{display:table-cell;padding:3px 10px;line-height:40px;font-size:12px;line-height:16px;color:#333;vertical-align:middle}
.coll_konest .inner_head .notice_head:not(:last-child){padding-right:0}
.coll_konest .inner_head .link_append{display:block;padding-right:10px;font-size:12px;color:#666}
.coll_konest .inner_head .btn_append{display:inline-block;height:18px;margin-right:10px;padding:0 5px;border:1px solid #d3d3d3;border-radius:3px;font-size:12px;line-height:18px;color:#303130;background:linear-gradient(180deg, #fff, #e2e2e2)}
.coll_konest .inner_head .ico_konest.ico_arrow{vertical-align:middle}
.coll_konest .head_coll.head_type2{position:relative;z-index:10;margin-bottom:-1px;border-top:2px solid #f00809 !important;border-bottom:1px solid #ffd6db;background:url(/m/rsc/pattern_red.png) 0 0 repeat}
.coll_konest .head_coll.head_type2:before,.coll_konest .head_coll.head_type2:after{display:block;border-top:1px solid #fff;content:''}
.coll_konest .head_coll.head_type2 .inner_tit{height:35px;font-size:15px;line-height:35px}
.coll_konest .head_coll.head_type2 .inner_link{line-height:35px}
.coll_konest .head_coll.head_type3{position:relative;z-index:10;margin-bottom:-1px;border-top:2px solid #9a9a9a;border-bottom:1px solid #d2d2d2;background-color:#f4f4f4}
.coll_konest .head_coll.head_type3 .inner_tit{font-size:15px;line-height:42px;color:#333}
.coll_konest .head_coll.head_type3 .list_txt,.coll_konest.coll_type5 .list_thumb{border-top:0 none}
.coll_konest .head_coll.head_type4{border-bottom:2px solid #eaeaea}
.coll_konest .head_coll.head_type5{border-top:1px solid #ddd;border-bottom:3px solid #333945}
.coll_konest .head_coll.head_type5 .inner_tit{height:35px;line-height:35px}
.coll_konest .head_coll.head_type5 .append_head{line-height:35px}
.coll_konest .head_coll.head_type6 .inner_tit{height:21px;padding-top:10px;font-size:14px;line-height:21px;color:#666}
.coll_konest .head_coll.head_type7{border-bottom:1px solid #b1b2b2}
.coll_konest .head_coll.head_type8{border-top:1px solid #ccc}
.coll_konest .head_coll.head_type8:after{display:block;height:3px;background:url(/m/rsc/mise/title_bg.gif) repeat-x;-webkit-background-size:3px 3px;background-size:3px 3px;content:''}
.coll_konest .head_coll.head_type8 .inner_tit{padding:11px 10px 2px;height:auto;font-size:18px;line-height:22px}
/* ** cont_coll ** */
.coll_konest .cont_coll.cont_type2{padding:10px}
.coll_konest .cont_coll.cont_type3{position:relative;margin:0 10px;border-top:2px solid #aaa;border-bottom:1px solid #dcdcdc;background-color:#fff}
.coll_konest .cont_coll.cont_type3:before,.coll_konest .cont_coll.cont_type3:after{position:absolute;top:0;bottom:0;z-index:10;border-left:1px solid #dcdcdc;content:''}
.coll_konest .cont_coll.cont_type3:before{left:0}
.coll_konest .cont_coll.cont_type3:after{right:0}
.coll_konest .cont_coll.cont_type3 > *:first-child{border-top:0 none}
.coll_konest .cont_coll.cont_type3 + .foot_coll{margin:0 10px}
.coll_konest .cont_coll.cont_type4{position:relative;margin:0 10px;border-top:2px solid #f00809;border-bottom:1px solid #dcdcdc;background-color:#fff}
.coll_konest .cont_coll.cont_type4:before,.coll_konest .cont_coll.cont_type4:after{position:absolute;top:0;bottom:0;z-index:10;border-left:1px solid #dcdcdc;content:''}
.coll_konest .cont_coll.cont_type4:before{left:0}
.coll_konest .cont_coll.cont_type4:after{right:0}
.coll_konest .cont_coll.cont_type4 > *:first-child{border-top:0 none}
/* ** foot_coll ** */
.coll_konest .list_foot{margin:7px 0 -1px;font-size:0;line-height:0}
.coll_konest .list_foot li{overflow:hidden;width:100%;margin-bottom:2px}
.coll_konest .list_foot li:before{display:inline-block;float:left;margin-right:2px;font-size:12px;line-height:16px;color:#444;vertical-align:top;content:'※'}
.coll_konest .list_foot .inner_item{display:block;overflow:hidden;font-size:12px;line-height:16px;color:#444}
.coll_konest .foot_coll .btn_konest{margin-left:10px;margin-right:10px}
.coll_konest .foot_coll .btn_konest:first-child{margin-top:15px}
/* ** coll_type ** */
.coll_konest.coll_type2{background-color:#fff}
.coll_konest.coll_type3{margin:10px;border-radius:3px;border:#bbb solid 1px;background-color:#fff}
.coll_konest.coll_type3 .head_coll{border-bottom:2px solid #9a9a9a}
.coll_konest.coll_type3 .head_coll .inner_link{font-size:18px;letter-spacing:-1px}
.coll_konest.coll_type3 .list_thumb,.coll_konest.coll_type3 .list_txt{border-top:0 none;background-color:transparent}
.coll_konest.coll_type3 .list_thumb:last-child,.coll_konest.coll_type3 .list_txt:last-child{border-bottom:0 none}
.coll_konest.coll_type3 .link_konest.link_more:last-child{border-bottom:0 none;border-bottom-left-radius:3px;border-bottom-right-radius:3px}
.coll_konest.coll_type4{padding:10px;background-color:#fff}
.coll_konest.coll_type4 + .coll_konest.coll_type4{margin-top:0;padding-top:0}
/* ** collAd ** */
.collAd, .collAd + .collAd{margin:0;padding:5px 0;text-align:center}
#title.title_type2 + .collAd{margin-top:15px}
.collAd .wrap_item{padding:5px 0;font-size:0}
.collAd .link_item{display:inline-block}
.collAd .wrap_item .thumb_g{width:100%}
.collAd .slick-basicinfospbanner-cont{overflow:hidden;max-width:640px;margin:0 auto}
.collAd .slick-dots button{width:9px;height:9px}
.bg_konest .collAd.coll_type2{border-top:1px solid #ccc}
/* ** collList ** */
.collList:not(:first-child){margin-top:0}
.collList .info_coll{padding:5px 10px;border-bottom:1px solid #dadada;font-weight:bold}
.collList .info_coll .emph_red3{font-weight:bold}
.collList .info_coll:only-child{padding:10px;border-top:1px solid #fff}
.collList .info_coll:only-child,.collList .info_coll:only-child .emph_red3{font-weight:normal}
.collList .list_thumb:first-child{border-top:0 none}
.collList .list_thumb .link_item{position:relative}
.collList .list_thumb .wrap_thumb{width:100px}
.collList .data_none{border-bottom:1px solid #dadada;text-align:center}
.collList .data_none.data_type1{padding-top:20px}
.collList .data_none.data_type1 .txt_none{padding:30px 11px;border-top:1px solid #aaa}
.collList .data_none.data_type2{padding:20px 11px}
.collList .data_none.data_type2 .txt_none{padding-top:41px;background:url(/m/rsc/icon_noresult.png) 50% 0 no-repeat;-webkit-background-size:37px 38px;background-size:37px 38px}
.collList ~ .coll_konest{margin-top:25px}
.collList .foot_coll .btn_konest:first-child{margin-top:0}
/* ** collAirportEvent ** */
.collAirportEvent{margin:10px;border:1px solid #fd8401;box-sizing:border-box}
.collAirportEvent .cont_coll{font-size:0;background-color:#f9f9f9;text-align:center}
.collAirportEvent .link_bnr{display:inline-block}
.collAirportEvent .list_item{padding:8px 10px 15px;text-align:left}
.collAirportEvent .list_item li{margin-top:7px;border:1px solid #c0c0c0}
.collAirportEvent .link_item{display:table;width:100%;table-layout:fixed}
.collAirportEvent .wrap_cont{display:table-cell;padding:5px 10px;vertical-align:top}
.collAirportEvent .tit_subject{font-size:14px;line-height:18px;color:#333}
.collAirportEvent .tag_lcc{display:inline-block;width:40px;height:15px;margin:1px 2px 0 0;border-radius:10px;font-weight:bold;line-height:15px;color:#fff;background-color:orange;text-align:center;vertical-align:top}
.collAirportEvent .info_item{font-weight:bold;font-size:16px;color:#f60}
.collAirportEvent .wrap_ico{display:table-cell;width:8px;padding-right:10px;font-size:0;line-height:0;vertical-align:middle}
.coll_konest + .collAirportEvent{margin-top:10px}
.bg_konest .collAirportEvent.coll_type2{border-color:#fd8401}
/* ** collCouponRanking ** */
.collCouponRanking:before{display:block;border-top:3px solid #f00709;content:''}
.collCouponRanking .head_coll{background-color:#efefef}
.collCouponRanking .head_coll .inner_tit{height:36px;padding:0 20px;font-size:16px;line-height:36px;color:#666}
.collCouponRanking .head_coll .emph_tit{color:#f00709}
.collCouponRanking .cont_coll{background-color:#f9f9f9}
.collCouponRanking .list_item li:not(:first-child):before{display:block;margin:0 20px;border-top:1px dotted #ccc;content:''}
.collCouponRanking .link_item{display:block;padding:10px 20px}
.collCouponRanking .link_item:after{display:block;clear:both;content:''}
.collCouponRanking .wrap_thumb{float:right;width:80px;min-height:1px;margin-left:10px}
.collCouponRanking .thumb_g img{width:100%}
.collCouponRanking .tit_subject{display:block;font-weight:normal;color:#2954cc}
.collCouponRanking .num_rank{font-weight:bold;color:#777}
.collCouponRanking li:not(:nth-child(n+4)) .num_rank{color:#f00709}
.collCouponRanking .txt_desc{display:block;color:#777}
/* ** .bg_konest > ** */
.bg_konest > .coll_konest .head_coll{border-top:1px solid #ccc}
.bg_konest > .coll_konest .link_konest.link_more{border-bottom:0 none}
.bg_konest > .coll_konest .coll_konest .link_konest.link_more{border-bottom:1px solid #ccc}
.bg_konest > .coll_type2 .coll_konest:last-child .link_konest.link_more{border-bottom:0 none}
.bg_konest > .coll_type2{border-bottom:1px solid #ccc}
.bg_konest > .coll_type2 > .coll_konest:last-child{border-bottom:0 none}
.bg_konest > .coll_type2 .list_txt:last-child,.bg_konest .coll_type2 .list_thumb:last-child{border-bottom:0 none}
.bg_konest > .bg_konest3 > .coll_konest{margin-top:25px;border-top:0 none}
.bg_konest > .bg_konest3 > .coll_konest:first-child{margin-top:0}
.bg_konest > .bg_konest3 > .collBtn{border:0 none}
.bg_konest > .bg_konest3 > .collBtn .cont_coll{padding-top:0;padding-bottom:0}
.bg_konest > .bg_konest3 > .collSns{border:0 none}
.bg_konest > .bg_konest3 > .collSns .cont_coll{padding-bottom:0}
.bg_konest > .bg_konest3 > .coll_konest > .head_coll:not([class^="head_coll "]){border-top:0 none}
.bg_konest > .coll_type2.collBtn{border-top:1px solid #ccc}

/* *** slide *** */
.newResSlideWrap{padding:0 10px}
.newResSlideWrap + .newResSlideWrap{margin-top:5px}
.newResSlideWrap .tit_slide{position:relative;height:30px;margin:10px 0 0;font-weight:bold;font-size:18px;line-height:20px;color:#1a1a1a}
.newResSlideWrap .newResSlide{overflow:hidden;border-radius:3px;border:1px solid #ccc;background-color:#fff}
.newResSlideWrap .newResSlide.slick-slider,.newResSlideWrap .slick-list,.newResSlideWrap .slick-track{height:auto}
.newResSlideWrap .tab_konest.tab_type1{border:0 none}
.newResSlideWrap .list_thumb.list_type1:last-child{margin-bottom:-1px}
.newResSlideWrap .list_thumb.list_type1 .wrap_thumb{width:100px}
.newResSlideWrap .link_konest.link_more{margin-bottom:-1px}
.newResSlideWrap .head_coll .link_tit > *:first-child{padding-left:0}
.newResSlideWrap .head_coll .link_tit > *:last-child{padding-right:2px}
.newResSlideWrap .foot_coll .btn_konest{margin:10px 0 0}

/* *** Swiper *** */
/* ** slider ** */
#slider1 .overview .thumb_g{display:block;margin:0 auto}
/* ** swiper_konest ** */
.swiper_konest.swiper_type1{overflow:hidden;width:100%;height:332px;border-bottom:11px solid #f3f3f3;background-color:#ddd;clear:both}
.swiper_konest.swiper_type1 .swiper-slide{overflow:hidden;width:245px}
.swiper_konest.swiper_type1 .wbox{position:relative;float:left;width:200px;height:280px;margin:5px 10px 0 10px;padding:15px;border:1px solid #aaa;background-color:#fff;cursor:pointer}
.swiper_konest.swiper_type1 .link_item{display:block;text-decoration:none}
.swiper_konest.swiper_type1 .image{display:block;margin:5px 0 10px;text-align:center}
.swiper_konest.swiper_type1 .title {display:block;overflow:hidden;width:100%;max-width:95%;font-weight:normal;font-size:1.125em;line-height:18px;color:#2954cc;white-space: nowrap;text-overflow:ellipsis}
.swiper_konest.swiper_type1 .coupon{display:block;float:none;margin-top:0;line-height:16px;text-align:left}
.swiper_konest.swiper_type1 .tit_subject{display:block;font-weight:bold;font-size:16px;color:#f00709}
.swiper_konest.swiper_type1 .txt_subject{display:block;padding:5px 0;font-weight:bold;color:#333}
.swiper_konest.swiper_type1 .txt_desc{display:block;line-height:18px;color:#777}
.swiper_konest.swiper_type1 .c_more{position:absolute;bottom:15px;right:15px;font-size:0.875em;line-height:16px;color:#2954cc;text-align:left;vertical-align:middle}
.swiper_konest.swiper_type1 .c_more img{vertical-align:middle}

/* *** fold *** */
.hide_fold, .hide_fold ~ *{display:none}
.open_fold .hide_fold, .open_fold .hide_fold ~ *{display:block}
.open_fold .link_more .wrap_cont{font-size:0;line-height:0}
.open_fold .link_more .wrap_cont:before{font-size:14px;line-height:40px;content:'閉じる'}
.open_fold .link_more [class^='ico_konest ico_arrow'].ico_fold{transform:rotate(270deg)}

/* *** data *** */
/* ** data_indent ** */
.data_konest.data_indent{display:block}
.data_konest.data_indent:after{display:block;clear:both;content:''}
.data_konest.data_indent .wrap_ico{float:left}
.data_konest.data_indent .wrap_cont{display:block;overflow:hidden}

/* ** title ** */
#title{overflow:hidden;height:40px;border-bottom:1px solid #b1b2b2;color:#fff;background-color:#f53e4f;clear:both}
span.title { margin:10px 0 0 10px; color:#fff; font-size:1.125em; line-height:40px; position:relative; }
span.right {  float:right; margin:0 10px 0 10px; color:#666666; font-size:0.875em; line-height:40px; position:relative; }
.btn_gray2 {float:right; width:90px;height:28px;margin:5px 10px 5px 0 ;padding:2px 8px 0 8px;border:1px solid #aaaaaa; font-size:1.0em;color:#1a1a1a;text-align:center;cursor:pointer;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */ }
span.back { float:left; display:block; padding:10px 0 0 10px; }
h1.no_line{float:left} /* 17.10.26 yjkim :  t-jp-0288 모바일 페이지 H1테그 수정 */
/* * title_type * */
#title[class*='title_type']{display:table;width:100%}
#title[class*='title_type'] .tit_title{display:table-cell;padding:0 10px;font-weight:bold;font-size:16px;letter-spacing:-1px;vertical-align:middle}
#title[class*='title_type'] .append_title{display:table-cell;width:1px;padding-right:10px;font-size:12px;white-space:pre;vertical-align:middle}
#title[class*='title_type'] + *{margin-top:0;border-top:0 none}
#title[class*='title_type'] .btn_konest.btn_type1{min-width:90px;min-height:28px;padding:0 10px;line-height:26px}
#title[class*='title_type'] .btn_list{font-size:14px}
#title[class*='title_type'] .append_title .btn_list:last-child{margin-right:0}
/* title_type2 */
#title.title_type2 .tit_title{color:#fff}
#title.title_type2 .append_title{color:#fff}
#title.title_type2 *{color:#fff !important}
#title.title_type2 .btn_konest.btn_type1{color:#1a1a1a !important}
#title.title_type2 .btn_list{color:#1a1a1a !important}
/* title_type3 */
#title.title_type3{height:48px;background-color:#f6f6f6}
#title.title_type3 .tit_title{font-size:18px;color:#444}
#title.title_type3 .append_title{color:#444}
#title.title_type3 *{color:#444 !important}
#title.title_type3 .btn_konest.btn_type1{color:#1a1a1a !important}
#title.title_type3 .btn_list{color:#1a1a1a !important}

/* ** HEADER ** */
#wrap_head {
 background:url(/m/rsc/bg_top_gnb.png) repeat-x;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f24902), color-stop(100%, #f0030a)); /*Safari*/
 background: -webkit-linear-gradient(top, #f24902, #f0030a); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #f24902, #f0030a); /* Modzilla Firefox */
 text-align:center;
 border-bottom:#db040b 2px solid;
 color:#FFFFFF; }

#wrap_head_w {
 background:#FFFFFF;
 text-align:center;
 border-bottom:#6f6f6f 1px solid;
 color:#c90315; }

h1.main_logo {
 display:inline-block;
 height:45px; }

#txtlogo {
 color:#FFFFFF;
 margin:12px 0 0 40px;
 display:block;
 font-size:1.125em; }
#btn_menu {
 float:left;
 height:34px;
 width:34px;
 border:none; }
#btn_menu img { margin:10px 0 0 10px; }
.menu_icon{margin:6px 0 0 6px;display:block;width:34px;height:34px;background:url(/m/rsc/btn_menux2.png) no-repeat;-webkit-background-size:34px 34px;background-size:34px 34px}

#articlesearch_tab {clear:both; width:100%; border-bottom:1px solid #cacaca;background-color:#f6f6f6;}
#articlesearch_tab ul.line {border-top:1px solid #e6e6e6; margin:0; padding:0;}
#articlesearch_tab ul.close {height:25px; color:#646464; background:#f9f9f9; font-size:0.875em; line-height:25px; text-align:center; padding-top:3px; border-top:#ffffff 1px solid;}
#articlesearch_tab ul.close a {display:block;}
.articlesearch_tab_u {display:table;width:100%; margin:0px; padding:0px;}
.articlesearch_tab_u2 {display:table;width:100%; margin-top:-5px; padding-bottom:5px;}
.articlesearch_tab_l {display:block; height:38px; padding:0 4px 0 4px;display:table-cell;white-space:nowrap;text-align:center;font-size:1.0em; vertical-align:middle;background:url(/m/rsc/bg_bar.png) no-repeat right;}
.articlesearch_tab_right {display:block;display:table-cell;white-space:nowrap;padding:0 4px 0 4px;text-align:center;font-size:1.0em; vertical-align:middle; color:#1a1a1a;}
.articlesearch_tab_more {display:block; height:24px; text-align:center; font-size:0.938em; font-weight:bold; margin:8px 7px 8px 0px; padding:5px 0 0 0; border:#bbbbbb 1px solid; border-radius:3px; color:#1a1a1a; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */
}
.articlesearch_tab_more a { display:block;}
.articlesearch_tab_l a {display:block; position:relative; color:#1a1a1a; }
.articlesearch_tab_right_on {position:relative; padding:0 4px 0 4px; display:block; display:table-cell; white-space:nowrap; text-align:center; color:#f00309; vertical-align: middle;}
.articlesearch_tab_right_on a {display:block; color:#f00309; font-size:1.0em; font-weight:bold;}
.articlesearch_tab_on {position:relative; padding:0 4px 0 4px; display:block; display:table-cell; white-space:nowrap; text-align:center; color:#f00309; background:url(/m/rsc/bg_bar.png) no-repeat right; vertical-align: middle;}
.articlesearch_tab_on a {display:block; color:#f00309; font-size:1.0em; font-weight:bold;}
#and_s_category {display:none; }

#articlesearch_result { clear:both; margin-top:10px;}
#articlesearch_result ul.line {border-top:1px solid #cacaca; margin:0; padding:0;}
#articlesearch_result ul.k {background:url(/m/rsc/dot_k.png) no-repeat 10px 17px; -webkit-background-size:6px 6px; padding:5px 0 0 0; padding:10px 10px 10px 25px;}
#articlesearch_result ul.c {background:url(/m/rsc/dot_c.png) no-repeat 10px 17px; -webkit-background-size:6px 6px; padding:5px 0 0 0; padding:10px 10px 10px 25px;}
#articlesearch_result ul.m {background:url(/m/rsc/dot_m.png) no-repeat 10px 17px; -webkit-background-size:6px 6px; padding:5px 0 0 0; padding:10px 10px 10px 25px;}
#articlesearch_result li {width:100%; position:relative;}
#articlesearch_result li.name { color:#2954cc; font-size:1.125em; line-height:20px; display:block;}
#articlesearch_result li.name_black { color:#333333;font-size:1.125em; line-height:20px; display:block;}
#articlesearch_result li.cate { color:#009999; font-size:0.938em; line-height:16px; display:block; padding-top:5px;}
#articlesearch_result li.cate span { color:#444444; font-size:0.938em; line-height:16px; }
#articlesearch_result li.krgana { color:#8080c0; font-size:0.938em; letter-spacing:-1px; line-height:14px; display:block; padding-top:5px;}
#articlesearch_result li.krgana span { color:#5a5a5a; font-size:0.938em;letter-spacing:0px; line-height:16px; }
#articlesearch_result li.date { height:25px; color:#666666; font-size:0.750em; line-height:25px; display:block;}

#articlesearch{ width:100%;position:relative;}
#articlesearch li.word { background:#e9e9e9; border-top:#ffffff 1px solid; border-bottom:#cacaca 1px solid; color:#666666;line-height:18px; padding:10px;}
#articlesearch li.result {border-bottom:#dadada 1px solid; color:#666666; line-height:18px; padding:10px;}
#articlesearch li span { color:#f01d07; font-size:1.063em; line-height:18px;}

/* *** KEYWORD RANKING *** */
#keyword { clear:both; padding-top:25px;}
#keyword h4 { color:#333; height:30px; padding-left:10px; font-size:1.063em; line-height:20px; position:relative; }
#keyword .btn_more { position:absolute; top:5px; right:10px; }
.key_word li.line_da {border-top:1px solid #dadada; margin:0;}
.key_word li.txt {position:relative;}
.key_word li span.red {width:15px; height:13px; border:#df1d23 1px solid; border-radius:3px; background:#f12406; color:#ffffff; font-size:0.625em; font-weight:bold; padding:0 3px 0 4px; margin:0 10px 3px 0; vertical-align:bottom; }
.key_word li span.gray {width:15px; height:13px; border:#6a6a6a 1px solid; border-radius:3px; background:#7d7d7d; color:#ffffff; font-size:0.625em; font-weight:bold; padding:0 3px 0 4px; margin:0 10px 3px 0; vertical-align:bottom; }
.key_word li a { display:block; color:#444444; font-size:1.063em; line-height:32px; padding:5px 0 5px 10px;}
.key_word li .btn_more2 { position:absolute; float:right; top:5px; right:10px; }

#s_history {float:left; width:100%; margin:7px 0 0 0; }
.history { width:100%; margin:0px; overflow:hidden; text-align:left; }
.history li { float:left; width:100%; height:40px; border-bottom:#dadada 1px solid; background-color:#fff; padding-left:10px;}
.history li a,.history li span{display:block;height:40px;font-size:1.0em;line-height:39px;color:#444;white-space:nowrap}
.del { width:100%;  position:relative; top:0px; left:0; height:40px; background-color:#f6f6f6; border-bottom:2px solid #cecece; }
.del span.history_del { position:absolute; top:10px; left:10px;  text-align:left; color:#1a1a1a; }
.del span.btn_x { float:right; position:absolute; float:right; top:10px; right:10px; text-align:right; }

/* *** MAIN *** */
/* TOP */
#header { width:100%; float:none; padding:0; margin-top:10px;}
.nav { margin:0; overflow:hidden; }
.nav { border-top:2px solid #fff; }

/* *** Index *** */
.mainIndex{overflow:hidden}
.mainIndex .intro_index{overflow:hidden}
.mainIndex .coll_konest .head_coll{border-top:0 none}
.mainIndex #register{background-color:#fff}

/* rate */
#rate {clear:both; border-bottom:1px solid #dadada; height:28px; padding-top:10px; background:#ffffff; line-height:20px; font-size:1em;letter-spacing:-0.1em; position:relative;}
span.rate {margin-left:5px; }
span.rate img{margin-bottom:-2px;}
span.weather { float:right; display:inline-block; margin-right:0px; height:20px; line-height:24px; font-size:0.94em; text-align:center;}
span.weather img { margin-right:1px; vertical-align:middle;}

#WeatherRolling {position:absolute; right:7px; top:10px; padding-top:2px; }

/* CATEGORY */
#top { width:100%; padding-top:2px; padding-bottom:2px; background:url() top repeat; }
.top_cate { width:96%; margin:14px 6px 10px 6px; text-align:center; overflow:hidden; }
.top_cate li { display:inline-block;  width:18.6%; height:60px; padding-top:4px;}
.top_cate li a { display:block; border:none; color:#ffffff; padding-top:8px; font-size:12px; letter-spacing:-0.1em; font-weight:bold; }
.top_cate li a.on { color:#cd0000; }
.top_cate_circle { width:96%; margin:0px 6px 4px 6px; text-align:center; overflow:hidden; }
.top_cate_circle li { display:inline-block;  width:18.6%; height:80px; padding-top:4px; }
.top_cate_circle li a { display:block; border:none; color:#333333; padding-top:8px; font-size:12px; letter-spacing:-0.1em; font-weight:bold; }
.top_cate_circle img{display:block;width:50px;margin:0 auto}
.top_cate_circle li a.on { color:#cd0000; }
.icon_tbox{padding-bottom:5px; display:block;}
.cate_list {overflow:hidden;margin:0px 10px 0 10px;border-top:#666 1px solid;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom: #e1e1e1 1px solid}
.cate_list .list_cate{overflow:hidden;width:100%;height:113px;transition:.5s}
.cate_list li{float:left;width:33.2%;background-color:#fff}
.cate_list li a,.section_list li span{display:block;height:37px;font-size:14px;line-height:37px;color:#444;text-align:center;white-space:nowrap}
.cate_list li:nth-child(n+4){border-top:1px solid #efefef}
.cate_list li:nth-child(3n-1){border-left:1px solid #efefef;border-right:1px solid #efefef}
.cate_list li:nth-child(3n){float:none;overflow:hidden;width:auto}
.cate_list .more{display:block;width:100%;padding:10px 0;border-top:1px solid #dadada;background-color:#f6f6f6;text-align:center}
.cate_list .more:before{display:inline-block;width:12px;height:12px;margin-right:5px;background-image:url(/m/rsc/cate_more.png);-webkit-background-size:12px 12px;-webkit-background-size:12px 12px;content:''}
.cate_list .more img{display:none}
.cate_list.open_cate .list_cate{height:305px}
.cate_list.open_cate .more{font-size:0}
.cate_list.open_cate .more:before{background-image:url(/m/rsc/cate_close.png)}
.cate_list.open_cate .more:after{font-size:14px;color:#333;content:'閉じる'}

/* bnr */
.mainIndex .slick-mainspbanner-cont{overflow:hidden;max-width:640px;margin:0 auto !important;padding-top:10px}
.mainIndex .slick-mainspbanner-dot{margin-bottom:15px}
.mainIndex .slick-mainspbanner-dot .slick-dots li button{width:9px;height:9px}

/* notice */
.collNotice{margin:10px;border:1px solid #ccc}
.collNotice .link_item{display:block;padding:5px}
.collNotice .tit_subject{display:block;padding:3px 0 3px 17px;background:url(/12rsc/main15/icon_notice_n.gif) 0 50% no-repeat}

/* Now！ ソウル */
.collNowseoul .link_item.thumb_type1 .wrap_thumb{width:128px}
.collNowseoul .tit_subject{font-weight:normal;font-size:0;line-height:30px;white-space:nowrap}
.collNowseoul .txt_year{display:inline-block;font-size:17px;color:#5a5a5a;vertical-align:top}
.collNowseoul .txt_day{display:inline-block;margin:0 5px;font-size:26px;color:#f00909;vertical-align:top}
.collNowseoul .date_bar{display:inline-block;font-size:17px;color:#aaa;vertical-align:top}
.collNowseoul .txt_week{display:inline-block;width:23px;height:23px;margin-top:4px;border-radius:9999px;font-weight:bold;font-size:17px;line-height:23px;color:#fff;background-color:#9f9f9f;vertical-align:top;text-align:center}
.collNowseoul .txt_desc{margin-top:10px;font-size:14px;line-height:16px;color:#1a1a1a}
.collNowseoul .append_data{margin-top:20px;font-size:12px;color:#5a5a5a}

/* 行事・イベント情報 */
.collEventInfo #news-container{overflow:hidden;width:100%;height:44px !important;border-bottom:1px solid #dcdcdc}
.collEventInfo .container,.collEventInfo .navbar-static-top .container,.collEventInfo .navbar-fixed-top .container,
.collEventInfo .navbar-fixed-bottom .container{width:100%}
.collEventInfo .list_item{position:relative;width:100%}
.collEventInfo .link_item{display:block;overflow:hidden;width:100%;padding:11px 10px;box-sizing:border-box}
.collEventInfo .link_item .tag_area{float:left;width:50px;height:20px;margin:1px 5px 0 0;border-radius:30px;font-size:11px;line-height:20px;color:#fff;background-color:#ff612a;text-align:center}
.collEventInfo .link_item .ico_konest.ico_arrow2{float:right;margin-top:3px}
.collEventInfo .link_item .tit_subject{display:block;overflow:hidden;height:19px;font-weight:normal;font-size:15px;color:#2954cc}
.collEventInfo .link_thumb{display:block;overflow:hidden;position:relative;width:100%;padding:10px 30px 10px 10px;box-sizing:border-box}
.collEventInfo .link_thumb .thumb_g{float:left;width:80px;margin:0 10px 5px 0}
.collEventInfo .link_thumb .wrap_cont{overflow:hidden;padding-bottom:5px}
.collEventInfo .link_thumb .txt_date{display:block;font-size:12px}
.collEventInfo .link_thumb .tit_subject{display:block;margin-top:3px;font-weight:normal;font-size:15px;color:#2954cc}
.collEventInfo .link_thumb .txt_desc{font-size:14px;line-height:16px;color:#666;clear:both}
.collEventInfo .link_thumb .ico_konest.ico_arrow2{position:absolute;top:50%;right:11px;margin-top:-7px}
.collEventInfo .link_thumb + .link_thumb{border-top:1px solid #ddd}

/* 新着情報 & ユーザーおすすめ店 */
.collIndex .list_thumb.list_type1 .tit_item2{padding-left:35px;background-position:11px 0;background-repeat:no-repeat;-webkit-background-size:18px 18px;background-size:18px 18px}
.collIndex .list_thumb.list_type1 .wrap_thumb{width:100px}

/* ソウルファッションスナップ */
.collFashion .link_item .wrap_thumb{width:150px}
.collFashion .wrap_cont{vertical-align:middle}
.collFashion .tit_subject{font-weight:normal;font-size:15px;line-height:20px;color:#2954cc}
.collFashion .thumb_g.thumb_crop img{top:0;transform:translate(-50%,0)}
.collFashion .append_data{margin-top:14px;font-size:13px}
.collFashion .wrap_data{display:inline-block;white-space:nowrap;vertical-align:top}
.collFashion dt,.collFashion dd{display:inline-block;vertical-align:top}
.collFashion .data_date{display:block}

/* ちょっと気になる今日の韓国  */
.collToday .tit_head .inner_link{background:url(/m/rsc/kokomini_tit.gif) 10px 50% no-repeat;-webkit-background-size:199px 26px;background-size:199px 26px;text-indent:-9999px}
.collToday .tit_item{height:26px;margin:2px 0 11px;background-position:11px 0;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;text-indent:-9999px}

/* *** Now！ ソウル *** */
/* NOWSEOUL INDEX : 추후 사용 여부 확인 */
#nowseoul { clear:both; margin-top:12px;}
#nowseoul h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; }
#nowseoul h2 a { display:block; padding-left:10px;}
#nowseoul .btn_more { position:absolute; top:5px; right:10px; }
#nowseoul .more { width:100%; border-top:1px solid #dadada; border-bottom:1px solid #fff; border-radius:0 0 3px 3px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x; }
#nowseoul .more a { display:block; padding:10px 0 10px 0;}
#nowseoul ul {clear:both;}
#nowseoul dl {clear:both;margin-top:10px; position:relative;display:block; }
#nowseoul dl a { height:96px; display:block; } /*150424 jwyun 113 -> 96으로변경*/
#nowseoul dt {float:left;}
#nowseoul dt img {margin:0 10px 10px 10px; vertical-align:middle;}
#nowseoul dt .btn_more2 { position:absolute; float:right; top:58px; right:0px; }
#nowseoul dd.year {float:left; font-family:Apple-Gothic, Arial;  font-size:1.250em; color:#5a5a5a; line-height:30px; vertical-align:middle; margin:1px 5px 0 0;}
#nowseoul dd.date {float:left; font-family:Apple-Gothic, Arial;  font-size:1.250em; padding-bottom:10px; line-height:30px; letter-spacing:-1px;}
#nowseoul dd.date span {font-size:1.5em; color:#f00909; vertical-align:bottom; }
#nowseoul dd.round {float:left; width:23px; height:23px; background:#9f9f9f; color:#ffffff; text-align:center; line-height:23px; font-size:1.125em; margin:4px 0 0 5px; border-radius:50px; -moz-border-radius:50px; 	-webkit-border-radius:50px;}
#nowseoul dd.headline {float:left; position:absolute; top:40px; left:145px; width:50%; font-size:1.0em; line-height:16px; color:#1a1a1a;}
#nowseoul dd.area {float:left; position:absolute; top:70px; left:145px; width:50%; font-size:0.875em; color:#5a5a5a; margin-top:20px;}
#nowseoul dd.btn img {margin-right:3px;}

/* NOWSEOUL DETAIL*/
#title_nowseoul {clear:both; border-bottom:1px solid #b1b2b2; height:40px;  background:#ffffff; text-align:center;}
h1.title {color:#fff; font-size:1.125em; line-height:40px; position:relative; padding-left:10px; }/*20160713추가*/
#title_nowseoul ul.line {border-top:1px solid #6a6762; margin:0; padding:0;}
#title_nowseoul ul.line_w {border-top:1px solid #ffffff; margin:0; padding:0;}

#nowseoul_detail { height:120px; position:relative; margin:10px; }
.nowseoul_top ul { width:100%; display:block; clear:both; }
.nowseoul_top li.top span.year {float:left; font-family:Apple-Gothic, Arial;  font-size:24px; color:#5a5a5a; line-height:48px; vertical-align:middle; margin:1px 5px 0 0;}
.nowseoul_top li.top span.date {float:left; font-family:Apple-Gothic, Arial; font-size:40px; color:#f00909; vertical-align:bottom; }
.nowseoul_top li.top span.round {float:left; width:30px; height:30px; background:#9f9f9f; color:#ffffff; text-align:center; line-height:30px; font-size:1.375em; margin:10px 0 0 8px; border-radius:50px; -moz-border-radius:50px; 	-webkit-border-radius:50px;}
.nowseoul_top li.headline {float:left;width:100%; font-size:22px; color:#1a1a1a; line-height:27px; margin-top:15px;}

#nowseoul_view {position:relative; margin:10px 0 10px 0;}
.nowseoul_view ul { display:block; clear:both;padding-bottom:10px; }
.nowseoul_view li.line {border-top:#9f9f9f 1px solid; margin:0; padding:0;}
.nowseoul_view li.line_ee { border-top:#eeeeee 3px solid; margin:0; padding:0;}
.nowseoul_view li { line-height:20px;}
.nowseoul_view li.area {height:35px; text-align:right; padding-right:10px; font-size:1.0em; color:#6a6a6a; line-height:30px;}
.nowseoul_view li.area a {color:#003cc4;}
.nowseoul_view li.photo {margin:10px; padding:20px; border:#eaeaea 1px solid; background:#ffffff; color:#444444;}
.nowseoul_view li.photo img {margin-bottom:10px;}
.nowseoul_view li.photo span.no {background:#bababa; border-radius:3px; color:#ffffff; font-size:0.750em; font-weight:bold; padding:2px 6px 2px 6px; margin:0 10px 7px 0; }

#nowseoul_recently { clear:both; margin-top:20px;}
#nowseoul_recently .more { border-bottom:1px solid #cecece; height:30px; padding-top:10px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#nowseoul_recently ul {clear:both;}
#nowseoul_recently li.line {border-bottom:1px solid #dadada; margin:0; padding:0; }
#nowseoul_recently dl {clear:both; height:67px; display:block; margin:10px 5px 10px 0px; position:relative; line-height:18px; color:#666666; font-size:1.0em;}
#nowseoul_recently dt {float:left; margin:0 0 10px 0; }
#nowseoul_recently dt img {margin:0 10px 0 0; vertical-align:middle;}
#nowseoul_recently dd {/*width:100%;*/} /* t-208-jp */
#nowseoul_recently dd .btn_more2 { position:absolute; float:right; top:10px; right:0px; }
#nowseoul_recently dd.date { font-size:0.875em; color:#666666; padding-top:5px;}
#nowseoul_recently dd.title { height:20px; font-size:1.0em; color:#2954cc; margin-top:5px; line-height:16px; }
#nowseoul_recently dd.area { font-size:0.8em; color:#666666; margin-top:10px;}

.mainView #nowseoul_detail{margin:0;padding:10px;background-color:#fff}
.mainView #nowseoul_detail .btn_bk{top:10px;right:10px}
/* shohDel 시작 */
.mainView .coll_konest.coll_type2{overflow:hidden;margin-top:0;border-bottom:0}
.mainView.bg_konest .list_txt.list_type2:last-child{margin-bottom:25px;border-bottom:1px solid #dcdcdc}
.mainView .coll_konest .cont_coll.cont_type2{padding-bottom:25px}
.mainView .coll_konest.collBtn .cont_coll.cont_type2{padding-bottom:0}
.mainView .bg_konest3 .coll_konest{margin:0}
/* shohDel 끝 */
.mainView .coll_konest.coll_type2{overflow:hidden;margin-top:0;border-bottom:0}
.mainView .coll_konest.collBtn .cont_coll.cont_type2{padding-bottom:0}
.mainView .bg_konest3 > .coll_konest.collBtn{margin:10px 0}

/* NOWSEOUL LIST*/
#nowseoul_search {float:left; width:100%; background:#f3f3f3; font-size:0.875em; margin-top:3px;}
#nowseoul_search ul { height:50px; margin:15px 0 0 10px; position:relative;}
#nowseoul_search li {float:left; width:104px; height:35px; line-height:23px; overflow:hidden; position:relative;}
#nowseoul_search li.txt {float:left; width:15px; font-size:1.0em; line-height:40px; padding:0 5px 0 3px; color:#1a1a1a;}
#nowseoul_search .date { clear:both;}

#nowseoulsearch input.type_btn { position:absolute; top:0px; right:0px; display:block; border:0; text-indent:-500em;}
.btn_nowseoulsearch { position:absolute; top:0px; right:10px; display:block; width:46px; height:35px; padding:3px 8px 3px 8px; border:1px solid #d51c21; font-size:1.125em; color:#FFFFFF; border-radius:3px; text-align:center;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f12a05), color-stop(100%, #e8141b)); /*Safari*/
 background: -webkit-linear-gradient(top, #f12a05, #e8141b); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #f12a05, #e8141b); /* Modzilla Firefox */
 font-weight:bold; }

#nowseoul_list{overflow:hidden;background:#f3f3f3;clear:both}
#nowseoul_list ul {clear:both; background:#ffffff;}
#nowseoul_list ul.line_t {border-top:1px solid #dadada; margin-top:10px; padding:0;}
#nowseoul_list ul.line_w {border-top:1px solid #ffffff; margin:0; padding:0;}
#nowseoul_list ul.line_b {border-top:1px solid #dadada; margin:0; padding:0;}
#nowseoul_list dl {clear:both; position:relative;display:block; }
#nowseoul_list dl a {height:70px; padding:20px 0 20px 0; display:block; }
#nowseoul_list dt {float:left;}
#nowseoul_list dt img {margin:0 10px 10px 10px; vertical-align:middle;}
#nowseoul_list dt .btn_more2 { position:absolute; float:right; top:50px; right:0px; }
#nowseoul_list dd.year {float:left; font-family:Apple-Gothic, Arial;  font-size:1.125em; color:#5a5a5a; line-height:23px; vertical-align:middle; margin:1px 5px 0 0;}
#nowseoul_list dd.date {float:left; font-family:Apple-Gothic, Arial;  font-size:1.125em; padding-bottom:10px; line-height:23px; letter-spacing:-1px;}
#nowseoul_list dd.date span {font-size:1.50em; color:#f00909; vertical-align:bottom; }
#nowseoul_list dd.round {float:left; width:16px; height:16px; background:#9f9f9f; color:#ffffff; text-align:center; line-height:17px; font-size:0.813em; margin:5px 0 0 5px; border-radius:50px; -moz-border-radius:50px; 	-webkit-border-radius:50px;}
#nowseoul_list dd.headline {float:left; position:absolute; top:45px; left:110px; width:68%; font-size:1.125em; line-height:18px; color:#1a1a1a;}
#nowseoul_list dd.headline span{font-size:0.8em; color:#6a6a6a; }
#nowseoul_list .collAirportEvent + .line_b + .line_w + .line_t{display:none}

/* HOTNEWS MAIN : 추후 사용 여부 확인 */
#hotnews{}
#hotnews h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; }
#hotnews h2 a { display:block; padding-left:10px;}
#hotnews .btn_more { position:absolute; top:5px; right:10px; }
#hotnews .more { width:100%; border-bottom:1px solid #fff; border-radius:0 0 3px 3px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#hotnews .more a { display:block; padding:10px 0 10px 0;}

/* HOTNEWS DETAIL*/
#hotnews_detail { position:relative; margin:10px; }
.hotnews_top ul { width:100%; display:block; clear:both; }
.hotnews_top li.headline {float:left;width:100%; font-size:22px; color:#1a1a1a; line-height:27px; margin:15px 0 8px 0;}
.hotnews_top li.headline b.red { display:block; font-size:12px; color:#f00; }
.hotnews_top li.article_date { clear:both; color:#444; font-size:13px; letter-spacing:-0.11em; }


#hotnews_view {position:relative; margin:10px 0 10px 0;}
.hotnews_view ul { display:block; clear:both; x-background:#f9f9f9; padding-bottom:10px; }
.hotnews_view li.line {border-top:#9f9f9f 1px solid; margin:0; padding:0;}
.hotnews_view li.line_ee { border-top:#eeeeee 3px solid; margin:0; padding:0;}
.hotnews_view li.category {height:35px; padding-left:10px; font-size:1.0em; color:#1a1a1a; line-height:30px;}
.hotnews_view li.category span { float:right; text-align:right; padding-right:10px; font-size:1.0em; color:#6a6a6a; line-height:30px;}
.hotnews_view li.text {margin:10px; color:#444444; line-height:22px;}
.hotnews_view li.photo {text-align:left; width:170px; padding:20px; border:#eaeaea 1px solid; background:#ffffff; font-size:0.875em; color:#444444;}
.hotnews_view li.photo2 {text-align:center; padding:5px; margin-top:20px; border:#eaeaea 1px solid; background:#ffffff; font-size:0.875em; color:#444444;}
.hotnews_view li.photo3 {text-align:center; width:170px; padding:20px; border:#eaeaea 1px solid; background:#ffffff; font-size:0.875em; color:#444444;}
.hotnews_view li.photo img {margin-bottom:10px;}
.hotnews_view li.copyright {margin:10px 0 10px 0; text-align:center; font-size:0.750em;}
.hotnews_view ul.phonews { display:block; clear:both; background:#f9f9f9; padding-bottom:10px; }
.hotnews_view li.prev {display:block; height:50px; margin:0 10px 0 10px; border:#bababa 1px solid; background-color:#f4f4f4; cursor:pointer; position:relative;}
.hotnews_view li.next {display:block; height:50px; margin:-1px 10px 10px 10px; border:#bababa 1px solid; background-color:#f4f4f4; cursor:pointer; position:relative;}
.hotnews_view li dd.date {float:left;padding-left:10px; font-size:0.875em; color:#5a5a5a; line-height:50px;}
.hotnews_view li dd.txt {float:left; padding-left:10px; font-size:1.0em; color:#2954cc; line-height:50px;}
.hotnews_view li .btn_more2 { position:absolute; float:right; top:20px; right:10px;}


/*HOTNEWS RANKING*/
#newsranking { clear:both; padding-top:25px;}
#newsranking h4 { color:#333; padding:10px; font-size:1.063em; line-height:20px; border-top:2px solid #9a9a9a; position:relative; background:#f4f4f4; }
#newsranking .btn_more { position:absolute; top:5px; right:10px; }
.news_ranking li.line_da {border-top:1px solid #dadada; margin:0;}
.news_ranking li.line_9a {border-top:1px solid #9a9a9a; margin:0;}
.news_ranking li.txt { position:relative; line-height:20px;}
.news_ranking li span.orange {width:15px; height:13px; border:#f0551f 1px solid; border-radius:3px; background:#ff612a; color:#ffffff; font-size:0.625em; font-weight:bold; padding:0 3px 0 4px; margin:0 10px 3px -20px; vertical-align:bottom; }
.news_ranking li { color:#444444; font-size:1.063em;}
.news_ranking li a { display:block;padding:8px 15px 8px 30px;}
.news_ranking li .btn_more2 { position:absolute; float:right; top:10px; right:10px; }

#hotnews_tab {clear:both;  margin-top:25px;}
#hotnews_tab h4 { color:#333; padding:10px; font-size:1.063em; line-height:20px; border-top:2px solid #9a9a9a; position:relative; background:#f4f4f4; }
#hotnews_tab ul.line {border-top:1px solid #d2d2d2; margin:0; padding:0;}
#hotnews_tab ul.line_9a {border-top:2px solid #9a9a9a; margin:0; padding:0;}
.hotnews_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.hotnews_tab_l {display:block;width:33.2%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.hotnews_tab_right {display:block;width:33.2%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.hotnews_tab_l a {display:block; padding:10px 0 10px 0; position:relative; }
.hotnews_tab_right a {display:block; padding:10px 0 10px 0; position:relative; }
.hotnews_tab_on {position:relative; width:33.2%; height:40px; display:block; display:table-cell; white-space:nowrap; text-align:center; vertical-align:middle; color:#ffffff; background: #ff612a; border-right:#dddddd 1px solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4a0d), color-stop(100%, #ff211e)); /*Safari*/
background: -webkit-linear-gradient(top, #ff4a0d, #ff211e); /*WebKit nightly*/
background: -moz-linear-gradient(top, #ff4a0d, #ff211e); /* Modzilla Firefox */ }
.hotnews_tab_on a {display:block; padding:10px 0 10px 0; color:#ffffff; font-weight:bold;}

.news_top_list { display:block; width:100%;}
.news_top_list li.line {border-top:1px solid #dadada; margin:0; padding:0;}
.news_top li {text-align:left; color:#2954cc; font-size:1.125em;position:relative;}

.news_top li.eximg {vertical-align:middle; display:table;width:100%;}
.news_top li.eximg div.image {background-color:#f6f6f6; border:#ececec 1px solid; padding:1px; width:60px; height:60px; text-align:center; vertical-align:middle; display:table-cell;}
.news_top li.eximg a { display:block; color:#2954cc; padding:10px 15px 10px 10px;}
.news_top li.eximg .subtext { display:table-cell; vertical-align:middle;}
.news_top li.eximg span.subtitle {padding-left:5px;display:block;line-height:20px;}
.news_top li.eximg .btn_more2 { position:absolute; float:right; top:36px; right:10px; }

.news_top li.noimg {display:table;width:100%; vertical-align:middle; text-align:left; color:#2954cc; font-size:1.125em;}
.news_top li.noimg a { display:block;color:#2954cc; padding:10px 15px 10px 10px;}
.news_top li.noimg .subtext { display:table-cell; vertical-align:middle;}
.news_top li.noimg span.subtitle {line-height:20px;}
.news_top li.noimg .btn_more2 { position:absolute; float:right; top:25px; right:10px; }

.news_top li span.category {color:#1a1a1a; font-size:1.0em; padding-right:5px;}
.news_top li span.date {color:#6a6a6a; font-size:0.813em;}

.news_list { display:block; width:100%;}
.news_list li.line {border-top:1px solid #dadada; margin:0; padding:0;}
.news_list li {text-align:left; color:#2954cc; font-size:1.125em;position:relative;}

.news_list li.eximg {vertical-align:middle; display:table;width:100%;}
.news_list li.eximg div.image {background-color:#f6f6f6; border:#ececec 1px solid; padding:1px; width:60px; height:60px; text-align:center; vertical-align:middle; display:table-cell;}
.news_list li.eximg a { display:block; color:#2954cc; padding:10px 15px 10px 10px;}
.news_list li.eximg .subtext { display:table-cell; vertical-align:middle;}
.news_list li.eximg span.subtitle {padding-left:5px;display:block;line-height:20px;}
.news_list li.eximg .btn_more2 { position:absolute; float:right; top:38px; right:10px; }

.news_list li.noimg {display:table;width:100%; vertical-align:middle; text-align:left; color:#2954cc; font-size:1.125em;}
.news_list li.noimg a { display:block;color:#2954cc; padding:10px 15px 10px 10px;}
.news_list li.noimg .subtext { display:table-cell; vertical-align:middle;}
.news_list li.noimg span.subtitle {line-height:20px;}
.news_list li.noimg .btn_more2 { position:absolute; float:right; top:28px; right:10px; }

.news_list li span.category {color:#1a1a1a; font-size:1.0em; padding-right:5px;}
.news_list li span.date {color:#6a6a6a; font-size:0.813em;}

#hotnews_list { float:left;display:block; width:100%;}
#hotnews_list li.line {border-top:1px solid #dadada; margin:0; padding:0;}
.news_list li.noimg {text-align:left; color:#2954cc; font-size:1.125em;position:relative;}
.news_list li.noimg a { display:block; color:#2954cc;line-height:20px; padding:20px 15px 15px 10px;}
.news_list li {text-align:left; color:#2954cc; font-size:1.125em;position:relative;}
.news_list li a { display:block; color:#2954cc;line-height:20px; padding:20px 15px 15px 50px;}
.news_list li span.image {text-align:center; vertical-align:middle; margin:0 5px 0 0px; border:none; }
.news_list li span.category {color:#1a1a1a; font-size:0.875em; padding-right:5px;}
.news_list li span.date {color:#6a6a6a; font-size:0.813em;}
.news_list li .btn_more2 { position:absolute; float:right; top:22px; right:10px; }
.news_list dd.image { background:#f6f6f6; border:#ececec 1px solid; padding:1px; width:30px; height:30px; position:absolute; left:10px; vertical-align:middle; text-align:center;}
.news_list .collAirportEvent .link_item{padding:0}

#news_result{ width:100%;border-top:#cacaca 1px solid; position:relative;}
#news_result li { background:#f9f9f9;border-top:#ffffff 1px solid; border-bottom:#cacaca 1px solid; color:#666666;line-height:18px; padding:10px; letter-spacing:-1px;}
#news_result li span { color:#1a1a1a; line-height:18px;}


/* NWEARTICLE MAIN */
/*140801 jwyun 모바일 메인 신착뉴스 클릭 영역 수정. NWEARTICLE MAIN 으로 사용.
#newarticle { clear:both; margin-top:20px;}
#newarticle h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; }
#newarticle h2 a { display:block; padding-left:10px; }
#newarticle .btn_more { position:absolute; top:5px; right:10px;}
#newarticle .more { width:100%; border-bottom:1px solid #cecece; margin-bottom:30px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#newarticle .more a { display:block; padding:10px 0 10px 0; }
#newarticle ul {clear:both;}
.img_list { float:left;display:block;}
.img_list li { float:left; width:100%; text-align:left; font-size:1.063em; border-bottom:1px solid #dcdcdc; line-height:18px;}
.img_list li a { display:inline-block; padding-bottom:10px;}
.img_list li span.title {color:#2954cc; font-size:1.125em; margin:0 0 5px 10px;line-height:22px;}
.img_list li span { display:block; margin:5px 0 0 0; }
.img_list li img { margin:15px 5px 0 0; }
.img_list dl {display:block; clear:both; position:relative;}
.img_list dt {float:left; margin-left:10px;}
.img_list dt img {margin:0px 10px 10px 0; vertical-align:middle;}
.img_list dd {width:94%; font-size:0.938em;}
.img_list dd .btn_more2 { position:absolute; float:right; top:10px; right:5px; }
*/


/*NWEARTICLE MAIN  140801 변경 : 추후 사용 여부 확인 */
#newarticle_main { clear:both; margin-top:12px;}
#newarticle_main h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; }
#newarticle_main h2 a { display:block; padding-left:10px; }
#newarticle_main .btn_more { position:absolute; top:5px; right:10px;}
#newarticle_main .more { width:100%; border-bottom:1px solid #fff; border-radius:0 0 3px 3px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#newarticle_main .more a { display:block; padding:10px 0 10px 0; }
#newarticle_main ul.line {border-bottom:1px solid #dadada; margin:0; padding:0; }
#newarticle_main ul {clear:both;}

#newarticle_main dl {clear:both;display:block; margin:10px 0px 10px -10px; line-height:18px; color:#666666; font-size:1.0em; position:relative;}
#newarticle_main dt {float:left; margin:0 0 10px 0;}
#newarticle_main dt img {margin:0 10px 0 0; vertical-align:middle;}
#newarticle_main dt .btn_more2 { position:absolute; float:right; top:20px; right:0px; }
#newarticle_main dd {width:95%;}
#newarticle_main dd.text { font-size:0.938em; color:#3a3a3a; padding-top:5px;}

/* NWEARTICLE LIST */
#newarticle_tab {clear:both; width:100%; border-bottom:1px solid #cacaca;background-color:#f6f6f6; color:#5a5a5a;}
#newarticle_tab ul.line {border-top:1px solid #cacaca; margin:0; padding:0;}
#newarticle_tab ul.close{border-top:1px solid #fff;font-size:12px;line-height:25px;color:#646464;background-color:#f0f0f0;text-align:center}
#newarticle_tab ul.close a {display:block; padding:7px 0 7px 0;}
.newarticle_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.newarticle_tab_l {display:block;width:20%;height:54px;display:table-cell;white-space:nowrap;text-align:center;font-size:11px; vertical-align:middle; border-right:#cacaca 1px solid; color:#5a5a5a;}
.newarticle_tab_more {display:block;width:20%;display:table-cell;white-space:nowrap;text-align:center;font-size:12px; font-weight:bold;vertical-align:middle; border-right:#cacaca 1px solid; color:#1a1a1a; background:#e6e6e6;}
.newarticle_tab_more a {display:block;}
.newarticle_tab_l img {text-align:center; margin:5px 0 0 0; }
.newarticle_tab_l a {display:block;position:relative; }
.newarticle_tab_on {position:relative; height:54px; display:block; display:table-cell; white-space:nowrap; text-align:center; vertical-align:middle; color:#ffffff; background: #ff612a; border-right:#dddddd 1px solid;}
.newarticle_tab_on img {text-align:center; margin:5px 0 0 0; }
.newarticle_tab_on a {display:block; color:#ffffff; font-size:11px; font-weight:bold;}
#and_category {display:none; }

#newarticle_search { height:46px; background:#f3f3f3; width:100%; border-top:#ffffff 1px solid; padding-top:8px; }
#newarticle_search fieldset { margin:0 7px; }
#newarticle_search .bg_search { position:relative; padding-right:36px; }
#newarticle_search .wrapBox { border:#c9c9c9 1px solid; border-radius:3px; width:88%; height:34px; background-color:#fff;color:#444; }
#newarticle_search .wrapBox input.type_text { width:95%; height:20px; color:#999; border:0; margin:7px 0 0 5px; }
#newarticle_search .type_text_ing { color:#333; font-weight:bold; border:0; margin:7px 0 0 5px; }
#newarticle_search input.type_btn { position:absolute; top:0px; right:0px; display:block; width:62px;  border:0;
}
.btn_newarticle_search { position:absolute; top:0px; right:0px; display:block; width:62px; height:36px; padding:3px 15px 3px 13px; border:1px solid #aaaaaa; font-size:1.125em; color:#333333; border-radius:3px; text-align:center; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */
 font-weight:bold; }

#article_result{ width:100%;border-top:#cacaca 1px solid; position:relative;}
#article_result li { background:#f9f9f9;border-top:#ffffff 1px solid; border-bottom:#cacaca 1px solid; color:#666666;line-height:18px; padding:10px; letter-spacing:-1px;}
#article_result li span { color:#1a1a1a; line-height:18px;}


#newarticle_list { width:100%; position:relative;}
#newarticle_list ul {margin-top:10px;clear:both;}
#newarticle_list ul.no {margin-top:-9px; padding:50px 0 50px 0; background:#f9f9f9; text-align:center; border-bottom:#cacaca 1px solid; color:#444444; }
#newarticle_list ul li {width:100%;float:left; font-size:14px;}
#newarticle_list dl {clear:both;display:block; position:relative; }
#newarticle_list dl a {clear:both;display:block; padding:8px 0 10px 10px;}
#newarticle_list dl.line {border-top:1px solid #eaeaea; margin:0; height:1px;}
#newarticle_list dt {float:left; margin:0 0 10px 0; }
#newarticle_list dt .thumb_g{width:120px;margin-right:10px}
#newarticle_list dt img {margin:0 10px 0 0; vertical-align:middle;}
#newarticle_list dd {width:94%;}
#newarticle_list dd .btn_more2 { position:absolute; float:right; top:45px; right:10px; }
#newarticle_list dd.name { font-size:1.063em; color:#2954cc; padding-top:3px;line-height:18px;}
#newarticle_list dd.name a { display:block; color:#2954cc; font-size:1.063em;}
#newarticle_list dd.headline { font-size:0.938em; color:#666666; padding:5px 0 0 0;line-height:16px;}
#newarticle_list dd span.date { font-size:0.813em; color:#ff0000; padding-top:3px;line-height:12px; letter-spacing:-1px;}
#newarticle_list dd.date { font-size:0.813em; color:#666666; padding-top:4px;line-height:12px; } /* 22.01.22 ksnam */
#newarticle_list .thumb_g{width:120px;margin-right:10px}
.collAdSearch + #newarticle_list{overflow:hidden;margin-top:8px}



/* SHOP SEARCH */
#shopsearch {float:left; width:100%; background:#f3f3f3; border-bottom:0px solid #dadada; font-size:0.875em;}
#shopsearch h3 { color:#1a1a1a; height:30px; margin:10px 0 0 0; padding-left:10px; font-size:1.313em; line-height:30px; position:relative; }
 .btn_present {
 float:right;
 height:28px;
 margin-right:10px;
 padding:3px 10px 3px 30px;
 border:1px solid #aaaaaa;
 font-size:0.875em;
 line-height:20px;
 background: #FFFFFF;
 color:#333333;
 border-radius:3px;
 text-align:center;
 cursor:pointer;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .10);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
 background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */
 background:url(/m/rsc/now.png) no-repeat 6px 4px;
 -webkit-background-size:17px 17px; }

.btn_present_on {
 float:right;
 height:28px;
 margin-right:10px;
 padding:3px 10px 3px 30px;
 border:2px solid #ff4a0d;
 font-size:0.875em;
 line-height:20px;
 background: #FFFFFF;
 color:#ffffff;
 border-radius:3px;
 text-align:center;
 cursor:pointer;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .10);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ff4a0d), color-stop(100%, #f7f7f7)); /*Safari*/
 background: -webkit-linear-gradient(top, #ff4a0d, #f7f7f7); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #ff4a0d, #f7f7f7); /* Modzilla Firefox */
 background:url(/m/rsc/now_on.png) no-repeat 6px 4px;
 -webkit-background-size:17px 17px; }

#shopsearch ul.line {border-top:2px solid #b2b2b2; margin:0; height:1px;}
#shopsearch ul { border-top:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; height:73px; background:#ffffff ;margin:10px;  }
#shopsearch li{float:left;width:100%; height:35px;line-height:35px; overflow:hidden; position:relative;}
#shopsearch li a{display:block; height:35px;line-height:35px;color:#444;font-size:1.125em; position:relative;}
#shopsearch li.line {border-top:1px solid #e1e1e1; margin:0; height:1px;}
#shopsearch li.sbtn { height:60px; }
span.area { margin-left:10px; letter-spacing:-2px;font-size:0.875em; }
span.area_sel { float:right; margin-right:30px; }
span.cate { margin-left:10px; letter-spacing:-2px;font-size:0.875em; }
span.cate_sel { float:right; margin-right:30px; }
 .btn_gray {
 width:100%;
 height:35px;
 margin-top:10px;
 padding:1px 8px 0 8px;
 border:1px solid #aaaaaa;
 font-size:1.375em;
 color:#1a1a1a;
 text-align:center;
 cursor:pointer;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */ }
#shopsearch .btn_more2 { position:absolute; float:right; top:10px; right:10px; }

/* AREA, CATEGORY SELECT */
#select_area { width:100%; background:#f1f1f1; padding-top:1px; border-radius:3px;}
.area1_sel {margin:10px 10px 0 10px; color:#f10909; font-weight:bold; font-size:1.125em;}
.s_area {overflow:hidden; margin:10px 10px 0 10px; border:#dadada 1px solid;}
.s_area li span.now {background:url(/m/rsc/now.png) no-repeat left; -webkit-background-size:17px 17px; padding:3px 10px 3px 10px; }
.s_area li {display:block; /* float:left; */ position:relative; background:#ffffff;}
.s_area li a { display:block; padding:10px; position:relative; color:#1a1a1a;}
.s_area li.include{ /* float:left; */ color:#333333; font-size:1.0em; line-height:20px; background:#f9f9f9; position:relative;}
.s_area li.include a {display:block; font-size:1.0em;line-height:20px;color:#1a1a1a;}
.s_area li:nth-child(n+2){border-top:1px solid #dadada}
.s_area li:nth-child(n-1){border-bottom:0px solid #dadada;}
.s_area li:nth-child(n){float:none;overflow:hidden;width:auto; border-bottom:0px solid #dadada}
.s_area .btn_more2 { position:absolute; float:right; top:13px; right:10px; }

#select_cate { width:100%; background:#f1f1f1; padding-top:1px; border-radius:3px;}
.cate1_sel {margin:10px 10px 0 10px; color:#f10909; font-weight:bold; font-size:1.125em;}
.s_cate {overflow:hidden; margin:10px 10px 0 10px; border:#dadada 1px solid;}
.s_cate li span.now {background:url(/m/rsc/now.png) no-repeat left; -webkit-background-size:17px 17px; padding:3px 10px 3px 10px; }
.s_cate li {display:block;/*float:left;*/ position:relative; background:#ffffff;}
.s_cate li a { display:block; padding:10px; position:relative; color:#1a1a1a;}
.s_cate li.include{/*float:left;*/color:#333333; font-size:1.0em; line-height:20px; background:#f9f9f9; position:relative;}
.s_cate li.include a {display:block; font-size:1.0em;line-height:20px;color:#1a1a1a;}
.s_cate li:nth-child(n+2){border-top:1px solid #dadada}
.s_cate li:nth-child(n-1){border-bottom:0px solid #dadada;}
.s_cate li:nth-child(n){float:none;overflow:hidden;width:auto; border-bottom:0px solid #dadada}
.s_cate .btn_more2 { position:absolute; float:right; top:13px; right:10px; }


/* USER REGISTER */
#register {float:left; font-size:0.875em; width:100%; }
#register h3 { color:#1a1a1a; height:32px; margin:10px 0 0 0; padding-left:10px; font-size:1.313em; line-height:30px; position:relative; }
#register ul { margin:5px 10px 10px 10px; line-height:18px;}
#register ul.line { border-top:2px solid #e1e1e1; margin:0; height:1px;}
.btn_white2 {
 width:100%;
 height:35px;
 padding:1px 8px 0 8px;
 border:1px solid #aaaaaa;
 font-size:1.375em;
 color:#f1030a;
 text-align:center;
 cursor:pointer;
 letter-spacing:-1px;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
 background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }

/**********SHOP,SPOT SEARCH**********/
/* SEARCH BOX */
#searchbox { width:100%; background:#f3f3f3; border-bottom:0px solid #dadada; }
#searchbox ul { border:1px solid #dadada; background:#ffffff;margin:10px 10px 0px 10px ; padding:5px;  }
#searchbox li{float:left;width:100%; height:30px;line-height:30px; overflow:hidden; position:relative; background:url(/m/rsc/bg_bar.png) no-repeat 55px 10px; }
span.area { margin-left:10px; letter-spacing:-2px; font-size:0.875em;}
span.area_m { margin-left:10px;}
span.area_sel2 {margin-left:30px; text-align:left; color:#444;font-size:1.0em; }
span.cate { margin-left:10px;letter-spacing:-2px; }
span.cate_sel2 {margin-left:18px; text-align:left; color:#444;font-size:1.0em; }

#searchbox .option { border-top:1px solid #dadada; border:1px solid #dadada; background:#f9f9f9;margin:-21px 10px 10px 10px; padding:10px;  }
#searchbox dd {width:65px; height:30px; margin:0px 3px 0 0;  position:relative;  }
#searchbox .option2 { height:30px; position:absolute; top:0; right:0; }

span.coupon{float:right; margin-top:10px;}

input[type=checkbox].css-checkbox {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
padding-left:20px;
height:17px;
display:inline-block;
line-height:17px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:1.125em;
vertical-align:middle;
cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
background-position: 0 -17px;  -webkit-background-size:17px 34px;
}

.css-label{ background-image:url(/m/rsc/ckbox.png); -webkit-background-size:17px 34px; }

/*RESULT TAB*/
.result_tab {float:left; width:100%; background:#f3f3f3; font-size:1.125em; margin-bottom:20px; }
.tab li { float:left; height:35px; }
.tab li a { display:block; height:35px; color:#333;}
.tab li.left { width:3%; background:#f3f3f3;  border-bottom:#aaaaaa 1px solid; }
.tab li.list { width:47%; background:#ffffff;  border-top:#aaaaaa 1px solid; border-left:#aaaaaa 1px solid; border-right:#aaaaaa 1px solid; border-radius:3px 3px 0 0; text-align:center; line-height:33px; }
.tab li.map { width:49.2%; background:#f3f3f3;  border-bottom:#aaaaaa 1px solid; text-align:center; line-height:33px; }

/*RESULT LIST */
#result_list { clear:both; margin-top:20px;}
#result_list h2  { color:#333; height:42px; margin:10px 0 0 0; padding-left:10px; font-size:1.125em; line-height:45px; border-bottom:#dadada 1px solid; position:relative; }
#result_list .btn_more { position:absolute; top:5px; right:10px; }
#result_list .more { border-bottom:1px solid #cecece; height:30px; padding-top:10px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#result_list ul {clear:both;}
#result_list li.line {border-bottom:1px solid #dadada; margin:0; padding:0; }

#result_list dl {clear:both;display:block; margin:10px 5px 10px 0px; position:relative; line-height:18px; color:#666666; font-size:1.0em;}
#result_list dl:after{display:block;clear:both;content:''}
#result_list dt {float:left; margin:0 0 10px 0; }
#result_list dt img {margin:0 10px 0 0; vertical-align:middle;}
#result_list dd {width:100%;}
#result_list dd .btn_more2 { position:absolute; float:right; top:20px; right:0px; }
#result_list dd.area { font-size:0.875em; color:#666666; padding-top:5px;}
#result_list dd.star { height:20px; font-size:0.875em; color:#444444; margin-top:5px;}
#result_list dd.kuchi { font-size:0.875em; color:#666666; margin-top:-8px;}

#result_nothing {clear:both; margin-top:20px;border-top:#aaaaaa 1px solid;}
#result_nothing h2  {color:#333; height:42px; padding-left:10px; font-size:1.125em; line-height:45px; border-bottom:#dadada 1px solid; position:relative; }
#result_nothing ul {text-align:center; padding:30px 0 30px 0; background-color:#f9f9f9; border-bottom:#dadada 1px solid;}

#coupon_s_list {float:left;font-size:1.0em; }
.coupon li { margin-left:0px; margin-right:10px; }
.coupon li.title {margin-left:0px; border-bottom:1px dashed #fff; height:24px; background:#f00709; color:#ffffff; line-height:24px; vertical-align:top;}
.coupon li img{ vertical-align:middle; margin:0; }
.coupon li.txt { background:url(/m/rsc/blit_list.png) no-repeat 10px 14px; -webkit-background-size:4px 4px; margin:0px 0 10px 0; padding:5px 5px 0 20px; position:relative; color:#333; font-size:1.0em; line-height:20px; }

#special_s_list { float:left;display:block; font-size:1.0em; }
.special li { margin-left:0px; margin-right:10px;  }
.special li.title {margin-left:0px;  border-bottom:1px dashed #fff; height:24px; background:#ff5419; color:#ffffff; line-height:24px; vertical-align:top;}
.special li img{ vertical-align:middle; margin:0; }
.special li.txt { background:url(/m/rsc/blit_list_orange.png) no-repeat 10px 14px; -webkit-background-size:4px 4px; margin:0px 0 10px 0; padding:5px 5px 0 20px; position:relative; color:#333; font-size:1.0em; line-height:20px; }

/* paging */
.paging{ clear:both;padding:15px 0;border-bottom:1px solid #dadada;text-align:center; font-size:1.125em;line-height:34px;white-space:nowrap}
.paging_btn{border:0 none;background:#fff}
.paging_prev,.paging_next{display:block;color:transparent;font-size:0.938em;color:#333; line-height:25px;}
.paging_prev{padding-left:15px;background:url(/m/rsc/arrow_prex2.png) no-repeat left;-webkit-background-size:9px 14px;background-size:9px 14px}
.paging_next{padding-right:15px;background:url(/m/rsc/arrow_nextx2.png) no-repeat right;-webkit-background-size:9px 14px;background-size:9px 14px}
.paging_pg{padding:2px}
.paging_pg .pgn{display:inline-block;min-width:26px;margin-right:-1px;padding:0 3px;color:#333;text-align:center;vertical-align:top}
.paging_pg .pgn.now{border:1px solid #e61f1b;color:#e61f1b;text-decoration:none}
span.pgCurrent{padding:6px 10px;border:1px solid #f00;font-weight:bold;font-weight:1.12em;color:#f00;text-decoration:none}
a.pgSelector{font-size:1.12em;text-decoration:underline}

/*PR1*/
#pr_article { width:100%; margin-top:25px; position:relative; }
#pr_article li { float:left; width:100%; font-size:14px;}
#pr_article li a { display:block;  height:50px;}
#pr_article li.line {border-top:1px solid #dadada; margin:0; padding:0;}
#pr_article dl {display:block; position:relative;padding:8px 0 10px 10px;}
#pr_article dt {float:left;}
#pr_article dt img {margin:0 8px 10px 0; vertical-align:middle;}
#pr_article dd {width:95%;}
#pr_article dd .btn_more2 { position:absolute; float:right; top:15px; right:10px; }
#pr_article dd.title { font-size:1.0em; color:#2954cc; line-height:16px; vertical-align:bottom; padding-top:5px;}

/********** TOP_CATEGORY **********/
/* Navigation */
#topcate {clear:both;height:42px; padding:0 2% 0 2%; border-bottom:1px solid #cacaca;background:url(/m/rsc/top_cate_bg.png) repeat-x top left;}
.topcate_u {display:table; height:43px; margin:-3px 0 0 0; width:100%;}
.topcate_l {display:block; width:19%; display:table-cell;white-space:nowrap;text-align:center;font-size:12px;font-weight:bold;line-height:40px;}
.topcate_lshop {display:block; width:24%; display:table-cell;white-space:nowrap;text-align:center;font-size:12px;font-weight:bold;line-height:40px;}

.tab_gourmet {position: relative; display:block; display:table-cell; white-space:nowrap; text-align:center;	margin-top:-3px; background: #ff790d; border-radius:3px; border: 1px solid #f06d17;}
.tab_gourmet a {display:block; color:#ffffff; font-size:12px; font-weight:bold;line-height:40px; text-shadow:0 -1px 1px rgba(215,85,0,.7); }
.tab_gourmet:after, .tab_gourmet:before {top: 100%; left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.tab_gourmet:after {border-color: rgba(255, 121, 13, 0);	border-top-color: #ff790d;	border-width: 4px;	margin-left: -4px;}
.tab_gourmet:before {border-color: rgba(240, 109, 23, 0);	border-top-color: #f06d17;	border-width: 5px;	margin-left: -5px;}

.tab_shop {position: relative; display:block; display:table-cell; white-space:nowrap; text-align:center; margin-top:-3px; background: #0dbf00; border-radius:3px; border: 1px solid #30ad17;}
.tab_shop a {display:block; color:#ffffff; font-size:12px; font-weight:bold;line-height:40px; text-shadow:0 -1px 1px rgba(24,141,0,.7);}
.tab_shop:after, .tab_shop:before {top: 100%; left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.tab_shop:after {border-color: rgba(255, 121, 13, 0);	border-top-color: #0dbf00;	border-width: 4px;	margin-left: -4px;}
.tab_shop:before {border-color: rgba(240, 109, 23, 0);	border-top-color: #30ad17;	border-width: 5px;	margin-left: -5px;}

.tab_spot {position: relative; display:block; display:table-cell; white-space:nowrap; text-align:center; margin-top:-3px; background: #4e8cff; border-radius:3px; border: 1px solid #2e6dcc;}
.tab_spot a {display:block; color:#ffffff; font-size:12px; font-weight:bold;line-height:40px; text-shadow:0 -1px 1px rgba(25,86,198,.7);}
.tab_spot:after, .tab_spot:before {top: 100%; left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.tab_spot:after {border-color: rgba(255, 121, 13, 0);	border-top-color: #4e8cff;	border-width: 4px;	margin-left: -4px;}
.tab_spot:before {border-color: rgba(240, 109, 23, 0);	border-top-color: #2e6dcc;	border-width: 5px;	margin-left: -5px;}

.tab_esthe {position: relative; display:block; display:table-cell; white-space:nowrap; text-align:center; margin-top:-3px; background: #ff3385; border-radius:3px; border: 1px solid #d3256a;}
.tab_esthe a {display:block; color:#ffffff; font-size:12px; font-weight:bold;line-height:40px; text-shadow:0 -1px 1px rgba(194,19,89,.7);}
.tab_esthe:after, .tab_esthe:before {top: 100%; left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.tab_esthe:after {border-color: rgba(255, 121, 13, 0);	border-top-color: #ff3385;	border-width: 4px;	margin-left: -4px;}
.tab_esthe:before {border-color: rgba(240, 109, 23, 0);	border-top-color: #d3256a;	border-width: 5px;	margin-left: -5px;}

.tab_clinic {position: relative; display:block; display:table-cell; white-space:nowrap; text-align:center; margin-top:-3px; background: #00afb2; border-radius:3px; border: 1px solid #14999e;}
.tab_clinic a {display:block; color:#ffffff; font-size:12px; font-weight:bold;line-height:40px; text-shadow:0 -1px 1px rgba(50,150,150,.7);}
.tab_clinic:after, .tab_clinic:before {top: 100%; left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.tab_clinic:after {border-color: rgba(255, 121, 13, 0);	border-top-color: #00afb2;	border-width: 4px;	margin-left: -4px;}
.tab_clinic:before {border-color: rgba(240, 109, 23, 0);	border-top-color: #14999e;	border-width: 5px;	margin-left: -5px;}

#topcate_title { display:block; color:#333; font-size:1.063em; line-height:45px; position:relative; margin:10px 0 0 10px; }
#topcate_title a { display:block}
#topcate_title .btn_more { position:absolute; top:5px; right:10px; }

/* RECOMMEND */
#osusume { width:100%; height:340px; position:relative; overflow:hidden;}
#osusume ul { position:absolute; top:0px; left:0; overflow:hidden; }
#osusume li { float:left; font-size:14px;}
#osusume dl {clear:both; display:block; position:relative;  }
#osusume dl a {display:block; height:75px; padding:8px 0 10px 10px;}
#osusume dl.line {border-top:1px solid #eaeaea; margin:0; height:1px;}
#osusume dt {float:left; margin:0 0 10px 0; }
#osusume dt img {margin:0 10px 0 0; vertical-align:middle;}
#osusume dd {width:94%;}
#osusume dd .btn_more2 { position:absolute; float:right; top:40px; right:10px; }
#osusume dd.name { font-size:1.125em; color:#2954cc; padding-top:3px;line-height:18px;}
#osusume dd.name a { display:block; color:#2954cc; font-size:1.125em;}
#osusume dd.headline { font-size:1.0em; color:#666666; padding-top:5px;line-height:14px;}

.btn_area { overflow:hidden; clear:both; text-align:center; margin:0px 60px 10px 60px;}
.btn_area span{font-size:1.0em; line-height:30px; color:#111; font-weight:bold;}
.btn_area button { display:block; width:30px; height:30px; background:#000; font-size:11px; color:#fff; font-weight:bold; border:#d3d3d3 1px solid; border-radius:3px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
 background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */}
.btn_area button.btn_prev { float:left; }
.btn_area button.btn_next { float:right; }
.btn_area .btn_page {display:inline-block; overflow:hidden; width:10px; height:10px; margin:10px 5px 5px 5px; color:#dddddd; border:#d3d3d3 1px solid; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcdcdc), color-stop(100%, #dbdbdb)); /*Safari*/
 background: -webkit-linear-gradient(top, #dcdcdc, #dbdbdb); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #dcdcdc, #dbdbdb); /* Modzilla Firefox */}
.btn_area .btn_page.gourmet {border:#ea6a14 1px solid; width:10px; height:10px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fb760e), color-stop(100%, #fa6502)); /*Safari*/
 background: -webkit-linear-gradient(top, #fb760e, #fa6502); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fb760e, #fa6502); /* Modzilla Firefox */}
.btn_area .btn_page.shop {border:#33aa1f 1px solid; width:10px; height:10px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78d32e), color-stop(100%, #47b235)); /*Safari*/
 background: -webkit-linear-gradient(top, #78d32e, #47b235); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #78d32e, #47b235); /* Modzilla Firefox */}
.btn_area .btn_page.spot {border:#2d69c4 1px solid; width:10px; height:10px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #619efb), color-stop(100%, #397ee7)); /*Safari*/
 background: -webkit-linear-gradient(top, #619efbe, #397ee7); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #619efbe, #397ee7); /* Modzilla Firefox */}
.btn_area .btn_page.esthe {border:#e72573 1px solid; width:10px; height:10px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff67a7), color-stop(100%, #ff3b89)); /*Safari*/
 background: -webkit-linear-gradient(top, #ff67a7, #ff3b89); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #ff67a7, #ff3b89); /* Modzilla Firefox */}
.btn_area .btn_page.clinic {border:#1ca5aa 1px solid; width:10px; height:10px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0dcdc9), color-stop(100%, #02afbd)); /*Safari*/
 background: -webkit-linear-gradient(top, #0dcdc9, #02afbd); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #0dcdc9, #02afbd); /* Modzilla Firefox */}


/*SPECIAL ARTICLE*/
#special { clear:both; margin-top:20px;background-color:#f9f9f9; }
#special h4  { display:block; color:#333; height:42px;background-color:#ffffff;  padding-left:10px; font-size:1.063em; line-height:45px; position:relative; }
#special .btn_more { position:absolute; top:5px; right:10px; }
#special li.line {border-top:1px solid #dcdcdc; margin:0; height:1px;}
.s_list li {width:100%; height:40px; border:0; background:url(/m/rsc/blit_list_gourmet.png) no-repeat 10px 18px; -webkit-background-size:4px 4px;  overflow:hidden;  position:relative;}
.s_list li.shop {width:100%; height:40px; border:0; background:url(/m/rsc/blit_list_shop.png) no-repeat 10px 18px; -webkit-background-size:4px 4px;  overflow:hidden;  position:relative;}
.s_list li.spot {width:100%; height:40px; border:0; background:url(/m/rsc/blit_list_spot.png) no-repeat 10px 18px; -webkit-background-size:4px 4px;  overflow:hidden;  position:relative;}
.s_list li.esthe {width:100%; height:40px; border:0; background:url(/m/rsc/blit_list_esthe.png) no-repeat 10px 18px; -webkit-background-size:4px 4px;  overflow:hidden;  position:relative;}
.s_list li.clinic {width:100%; height:40px; border:0; background:url(/m/rsc/blit_list_clinic.png) no-repeat 10px 18px; -webkit-background-size:4px 4px;  overflow:hidden;  position:relative;}
.s_list li a { height:40px;  padding:0 0 0 20px; color:#2954cc; font-size:1.125em; line-height:40px; display:block;}
.s_list li .btn_more2 { position:absolute; float:right; top:5px; right:10px; }
.s_list dl { display:block; clear:both; position:relative;}
.s_list dl a { display:block; display:block; padding:8px 0 10px 10px;}
.s_list dl.line {border-top:1px solid #eaeaea; margin:0; height:1px;}
.s_list dt {float:left; margin:0 0 10px 0; }
.s_list dt img {margin:0 10px 0 0; vertical-align:middle;}
.s_list .thumb_g{width:120px;margin-right:10px}
.s_list dd {width:94%;}
.s_list dd .btn_more2 { position:absolute; float:right; top:40px; right:10px; }
.s_list dd.name { font-size:1.063em; color:#2954cc;}
.s_list dd.name a { display:block; color:#2954cc; font-size:1.063em; margin-left:10px;line-height:22px;}
.s_list dd.headline { font-size:0.938em; color:#666666; padding-top:2px;line-height:15px;}

/*COUPON BANNER*/
#bigbanner { margin:10px 0 10px 0; text-align:center; width:100%; font-size:0.875em; }
#bigbanner .thumb_g{width:100%}
#bigbanner2 { margin:0px 0 10px 0; text-align:center; width:100%;}

/*BEST*/
#best {float:left; width:100%; margin-bottom:20px; }
#best h4  { color:#333; height:42px;background-color:#ffffff;  padding-left:10px; font-size:1.063em; line-height:45px; position:relative; }
#best ul {clear:both; width:100%; margin:0;}
.bmenu li { float:left; margin:0; position:relative;  }
.bmenu li.line {width:100%; border-top:1px solid #ffd497; margin:0; padding:0;}
.bmenu li a { display:block; color:#333; vertical-align:middle;}
.bmenu li img {margin:0; vertical-align:middle;}
.bmenu li span.btn_go { float:right; position:absolute; top:17px; right:5px; line-height:0;}
.bmenu li.l { width:50%; border-right:#ffd497 1px solid; font-size:0.875em;}
.bmenu li.r { width:49%; font-size:0.875em;}

.bmenu li.line_shop {width:100%; border-top:1px solid #dde7a1; margin:0; padding:0;}
.bmenu li.l_shop { width:50%; line-height:50px; height:50px; border-right:#dde7a1 1px solid; font-size:0.938em;}
.bmenu li.r_shop { width:49%; line-height:50px;font-size:0.938em;}

.bmenu li.line_spot {width:100%; border-top:1px solid #a1c7ff; margin:0; padding:0;}
.bmenu li.l_spot { width:50%; line-height:50px; height:50px; border-right:#a1c7ff 1px solid; font-size:0.938em;}
.bmenu li.r_spot { width:49%; line-height:50px;font-size:0.938em;}

.bmenu li.line_esthe {width:100%; border-top:1px solid #ffa4c8; margin:0; padding:0;}
.bmenu li.l_esthe { width:50%; line-height:50px; height:50px; border-right:#ffa4c8 1px solid; font-size:0.938em;}
.bmenu li.r_esthe { width:49%; line-height:50px;font-size:0.938em;}

.bmenu li.line_clinic {width:100%; border-top:1px solid #aceced; margin:0; padding:0;}
.bmenu li.l_clinic { width:50%; line-height:50px; height:50px; border-right:#aceced 1px solid; font-size:0.938em;}
.bmenu li.r_clinic { width:49%; line-height:50px;font-size:0.938em;}

.bmenu li.line_season {width:100%; border-top:1px solid #dadada; margin:0; padding:0;}
.bmenu li.season a { display:block; color:#2954cc; vertical-align:middle;}
.bmenu li.l_season { width:50%; border-right:#dadada 1px solid; font-size:0.938em;}
.bmenu li.r_season { width:49%; font-size:0.938em;}

/*CAMPAIGN ESTHE, CLINIC*/
#campaign {float:left; width:100%; margin-bottom:20px; }
#campaign h4  { color:#333; height:42px;background-color:#ffffff;  padding-left:10px; font-size:1.063em; line-height:45px; position:relative; }
#campaign ul {clear:both; width:100%; margin:0;}
#campaign li.line {border-top:1px solid #dcdcdc; margin:0; height:1px;}
.cam li {width:100%; border:0;}
.cam li.shop {width:90%; border:0; background:url(/m/rsc/blit_list_shop.png) no-repeat 10px 18px; -webkit-background-size:4px 4px; color:#2954cc;  overflow:hidden;  position:relative; padding:5px 10px 0 20px; font-size:1.125em; line-height:24px; cursor:pointer;}
.cam li.esthe {width:100%; border:0; background:url(/m/rsc/blit_list_esthe.png) no-repeat 10px 18px; -webkit-background-size:4px 4px; color:#ff3888;  overflow:hidden;  position:relative;}
.cam li.clinic {width:100%; border:0; background:url(/m/rsc/blit_list_clinic.png) no-repeat 10px 18px; -webkit-background-size:4px 4px; color:#00afb2;  overflow:hidden;  position:relative;}
.cam li a { padding:5px 0 0 20px; font-size:1.125em; line-height:35x; display:block;}
.cam li .btn_more2 { position:absolute; float:right; top:30px; right:10px; margin-left:5px; }
.cam dl { display:block; clear:both; display:block; margin:3px 0 5px 0px; line-height:18px; font-size:0.875em; position:relative;}

/* *** Rate *** */
.mainRate #title.title_type2 .tit_title{white-space:nowrap}
.mainRate .tab_konest + .collRateRanking{margin-top:0}
.mainRate .tab_konest + .collRateRanking .head_coll{border-top:0 none}

/* ** Rate common ** */
.newResSlideWrap.rate{padding:0;background-color:#fff}
.newResSlideWrap.rate .newResSlide{border-left:0 none;border-right:0 none}
.newResSlideWrap.rate .tit_slide{margin:20px 0 0;padding-left:10px;font-size:14px;color:#333}

/* ** Rate Top ** */
.collRateNow .info_item{margin:10px;border:1px solid #dadada;background-color:#fff}
.collRateNow .info_item dt{overflow:hidden;background-color:#f9f9f9;font-size:0;line-height:35px;text-align:center}
.collRateNow .info_item dd{overflow:hidden;font-size:0;line-height:35px;text-align:center}
.collRateNow .info_item .ico_konest{margin:0 5px;vertical-align:middle}
.collRateNow .info_item .ico_konest:first-child{margin-left:0}
.collRateNow .info_item .ico_konest.ico_arrow5{margin-right:0}
.collRateNow .info_item .txt_item{display:inline-block;font-size:14px;line-height:35px;color:#333;vertical-align:top}
.collRateNow .info_item em.txt_item{font-weight:bold}
.collRateNow .info_item .txt_item.emph_red{font-size:16px}

.collRateCalculator .tit_head{border-top:1px solid #fff;border-bottom:1px solid #cacaca;background-color: #e9e9e9;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e9e9e9),color-stop(100%,#e9e9e9))}
.collRateCalculator .cont_coll{overflow:hidden;position:relative;height:113px;border-bottom:1px solid #dadada;background-color:#e9f4ff}
.collRateCalculator .cont_coll:before{position:absolute;top:63px;left:50%;width:14px;height:3px;margin-left:-7px;border-top:3px solid #1a1a1a;border-bottom:3px solid #1a1a1a;content:''}
.collRateCalculator .item_rate{float:left;width:50%;padding:17px 7px 0;box-sizing:border-box}
.collRateCalculator .item_rate:first-child{padding-right:23px}
.collRateCalculator .item_rate:last-child{padding-left:23px}
.collRateCalculator .lab_rate{display:block;margin-bottom:4px;font-size:0;line-height:30px;color:#1a1a1a;text-align:center}
.collRateCalculator .lab_rate .ico_konest{margin:0 2px 2px 0;vertical-align:middle}
.collRateCalculator .lab_rate .txt_item{display:inline-block;font-size:16px;vertical-align:top}
.collRateCalculator .lab_rate .emph_dblue{font-weight:bold}
.collRateCalculator .tf_rate{width:100%;height:36px;padding:5px;border-radius:3px;border:#c4ced7 2px solid;font-weight:bold;font-size:20px;color:#1a1a1a;background-color:#fff;text-align:right;box-sizing:border-box}
.collRateCalculator .tf_rate.sel{border-color:#dd2a20}
.collRateCalculator .txt_desc{overflow:hidden;width:100%;padding:0 7px;color:#666;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;text-align:right}
.collRateCalculator .list_notice{padding:10px 10px 0;font-size:12px;color:#666;line-height:14px;color:#444}

/* ** Rate View ** */
.collRateRanking .data_today{padding:0 10px;font-size:12px;line-height:38px;text-align:right}
.collRateRanking .list_notice{padding:7px 10px;font-size:12px;line-height:14px;color:#444}
.collRateGraph + .collRateRanking{margin-top:0}
.collRateRanking + .collAd{margin-top:0}
.collRateRanking.coll_type2 + .collAd{border-top:0 none}

.collRateGraph .cont_coll{border-bottom:1px solid #d2d2d2;background-color:#fff}
.collRateGraph #chartWrapper{position:relative;width:100%}
.collRateGraph #chartTitle{z-index:1;width:100%;padding-top:10px;text-align:center}
.collRateGraph #chartGraph{width:98%;z-index:5;height:250px;padding-left:2%;font-size:11px}
.collRateGraph .list_notice{padding:7px 10px;font-size:12px;line-height:14px;color:#444}

.collRateTip .head_coll{padding:5px 0;border:0 none}
.collRateTip .head_coll .inner_tit{font-size:15px;line-height:20px}
.collRateTip .head_coll .emph_red3{display:block}

/* *** WEATHER *** */
.mainWeather .collAd{padding:0}
.mainWeather .collAirdust + .collAd{margin-top:0}
.mainWeather .collAd + .collBtn.coll_type2{padding-top:20px;border-bottom:0 none}
.mainWeather .collBtn + .coll_konest .head_coll{border-top:0 none}
.mainWeather .collBtn + .collAd .cont_coll{padding-top:0;padding-bottom:0}
.mainWeather .collWeatherSP.coll_type2{border-bottom:0 none}
.mainWeather .collWeatherSP + .coll_konest.coll_type2{margin-top:0}
.mainWeather .collWeatherSP + .coll_konest.coll_type2 > .head_coll{border-top:0 none}

/*WEEKLY WEATHER  */
.weekly_list {position:relative; margin:0px 10px 0 10px; border-top:#f0040a 2px solid; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom: #e1e1e1 1px solid; background-color:#ffffff;}
.weekly_list li.t_date{float:left;width:20%; height:40px; background-color:#f9f9f9; color:#6da3aa; font-size:12px; text-align:center; line-height:40px;}
.weekly_list li.t_weather{float:left;width:50%; height:40px; background-color:#f9f9f9; color:#6da3aa; font-size:12px; text-align:center; line-height:40px;}
.weekly_list li.t_tem{float:left;width:10%; height:40px; background-color:#f9f9f9; color:#6da3aa; font-size:12px; text-align:center; line-height:30px; vertical-align:bottom;}
.weekly_list li.t_tem span{color:#6da3aa; font-size:10px; text-align:center; line-height:0px; vertical-align:middle;}
.weekly_list li.t_rain{float:left;width:20%; height:40px; background-color:#f9f9f9; color:#6da3aa; font-size:12px; text-align:center; line-height:30px; vertical-align:bottom;}
.weekly_list li.t_rain span{color:#6da3aa; font-size:10px; text-align:center; line-height:0px; vertical-align:middle;}

.weekly_list li.to_date{float:left;width:20%; height:60px; background-color:#edf9ff; color:#1a1a1a; font-size:11px; text-align:center; line-height:60px;position:relative;}
.weekly_list li.to_date span{ height:14px; position:absolute; top:8px; left:5px; }
.weekly_list li.to_weather{float:left;width:50%; height:60px; background-color:#edf9ff;}
.weekly_list li.to_weather span{float:left; width:105px; height:40px; color:#444444; font-size:11px; text-align:left; line-height:14px; margin:20px 0 0 40px; position:absolute;}
.weekly_list li.to_weather img{float:left; margin:13px 5px 0 5px;position:relative;}
.weekly_list li.to_tem{float:left;width:10%; height:60px; background-color:#edf9ff; color:#444444; font-size:11px; text-align:center; line-height:47px; vertical-align:bottom;}
.weekly_list li.to_tem span{color:#0663cb; font-size:11px; text-align:center; line-height:0px; margin-top:-10px; vertical-align:middle;}
.weekly_list li.to_rain{float:left;width:20%; height:60px; background-color:#edf9ff; color:#444444; font-size:11px; text-align:center; line-height:47px; vertical-align:bottom;}
.weekly_list li.to_rain span{color:#444444; font-size:11px; text-align:center; line-height:0px; margin-top:-10px; vertical-align:middle;}

.weekly_list li.date{float:left;width:20%; height:60px; color:#1a1a1a; font-size:11px; text-align:center; position:relative; line-height:60px;}
.weekly_list li.date span.ic{ height:14px; position:absolute; top:8px; left:5px; text-align:center; }
.weekly_list li.date span.sat{line-height:60px; font-size:11px; color:#0663cb;}
.weekly_list li.date span.sun{line-height:60px; font-size:11px; color:#f11a07;}
.weekly_list li.weather{float:left;width:50%; height:60px;}
.weekly_list li.weather span{float:left; width:105px; height:40px; color:#444444; font-size:11px; text-align:left; line-height:14px; margin:20px 0 0 40px; position:absolute;}
.weekly_list li.weather img{float:left; margin:13px 5px 0 5px;position:relative;}
.weekly_list li.tem{float:left;width:10%; height:60px; color:#444444; font-size:11px; text-align:center; line-height:47px; vertical-align:bottom;}
.weekly_list li.tem span{color:#0663cb; font-size:11px; text-align:center; line-height:0px; margin-top:-10px; vertical-align:middle;}
.weekly_list li.rain{float:left;width:20%; height:60px; color:#444444; font-size:11px; text-align:center; line-height:47px; vertical-align:bottom;}
.weekly_list li.rain span{color:#444444; font-size:11px; text-align:center; line-height:0px; margin-top:-10px; vertical-align:middle;}

.weekly_list li {display:block;height:60px;font-size:11px;color:#444;text-align:center; vertical-align:middle;}
.weekly_list li span{display:block;font-size:10px;line-height:0px;color:#444;text-align:center;}
.weekly_list li:nth-child(n+4){border-top:1px solid #e9e9e9}
.weekly_list li:nth-child(4n+1) a{color:#}
.weekly_list li:nth-child(4n-1){border-right:1px solid #e9e9e9}
.weekly_list li:nth-child(4n-2){border-left:1px solid #efefef;border-right:1px solid #e9e9e9}
.weekly_list li:nth-child(4n){float:none;overflow:hidden;width:auto}

/* ** NOW WEATHER ** */
.collWeatherNow .inner_cont{display:table;width:300px;margin:0 auto;table-layout:fixed}
.collWeatherNow .wrap_img{display:table-cell;width:130px;padding:15px 5px 15px 35px;vertical-align:middle;box-sizing:border-box}
.collWeatherNow .info_state{padding-top:90px;font-size:11px;color:#5a5a5a;-webkit-background-size:90px 90px;background-size:90px 90px;background-position:50% 0;background-repeat:no-repeat;text-align:center}
.collWeatherNow .wrap_cont{display:table-cell;padding-left:15px;vertical-align:middle}
.collWeatherNow .data_item > *{font-family:'メイリオ',Meiryo,Arial;color:#546dcd;letter-spacing:-1px}
.collWeatherNow .num_data{font-size:42px}
.collWeatherNow .txt_unit{font-weight:bold;font-size:24px}
.collWeatherNow .wrap_data{margin-top:2px;font-size:11px;line-height:15px}
.collWeatherNow .wrap_data dt{display:inline;color:#f68a28}
.collWeatherNow .wrap_data dd{display:inline}

/* ** WEEKLY WEATHER ** */
.bg_konest .collWeatherWeekly .head_coll{border-top:0 none}
.collWeatherWeekly .tbl_konest{text-align:center}
.collWeatherWeekly .tbl_konest th{height:40px;font-size:12px;line-height:14px;color:#6da3aa;background-color:#f9f9f9}
.collWeatherWeekly .tbl_konest th:not(:first-child){border-left:1px solid #e9e9e9}
.collWeatherWeekly .tbl_konest .txt_unit{display:block;font-size:10px}
.collWeatherWeekly .tbl_konest td{height:60px;border-top:1px solid #e9e9e9;font-size:11px;color:#444;vertical-align:middle}
.collWeatherWeekly .tbl_konest td:not(:first-child){border-left:1px solid #e9e9e9}
.collWeatherWeekly .tbl_konest td:first-child{position:relative}
.collWeatherWeekly .tbl_konest td:nth-child(2){text-align:left}
.collWeatherWeekly .tbl_konest tr:first-child td{background-color:#edf9ff}
.collWeatherWeekly .tbl_konest .ico_tag{position:absolute;top:50%;left:5px;width:25px;height:14px;margin-top:-22px;-webkit-background-size:25px 14px;background-size:25px 14px;text-indent:-9999px}
.collWeatherWeekly .tbl_konest .thumb_state{width:30px;margin:0 5px;vertical-align:middle}
.collWeatherWeekly .tbl_konest .txt_data{display:block}

/* ** FASHION SNAP ** */
.collFashion2 .link_konest.link_more{font-weight:bold;line-height:34px;background-color:#fff}
.collFashion2 .link_item{display:table;width:100%;table-layout:fixed}
.collFashion2 .wrap_thumb{display:table-cell;width:150px;padding:10px 15px 10px 10px;vertical-align:top}
.collFashion2 .thumb_g{width:150px}
.collFashion2 .thumb_crop img{top:0;left:0;transform:translate(0,0)}
.collFashion2 .wrap_cont{display:table-cell;padding-right:10px;vertical-align:middle}
.collFashion2 .tit_subject{height:26px;margin-bottom:15px;font-size:20px;line-height:26px}
.collFashion2 .wrap_data{display:inline-block;white-space:nowrap;vertical-align:top}
.collFashion2 dt, .collFashion2 dd{display:inline;font-size:14px;color:#1a1a1a}
.collFashion2 .data_date{display:block}

/* ** Weather SP ** */
.collWeatherSP{padding-bottom:13px}
.collWeatherSP table{margin:0 auto;border-collapse:collapse}
.collWeatherSP table:first-child td{padding:10px 10px 0;background-color:#fff !important}
.collWeatherSP table:first-child + table td{padding:0 10px}
.collWeatherSP table:first-child a{display:block;height:25px;font-weight:bold;line-height:25px;color:#fb5640 !important;background:#fff1ec;text-align:center;white-space:nowrap}
.collWeatherSP table + table{margin-top:0 !important;color:#1a1a1a}
.collWeatherSP table + table td + td:not(:last-child){width:3px !important}
.collWeatherSP table + table p{line-height:19px;display:block;border-top:1px solid #ddd;padding:8px 0;font-size:14px;color:#1a1a1a}
.collWeatherSP table + table p:first-child{border:0 none}
.collWeatherSP .weatherSPcontents p{margin:0}
.collWeatherSP .weatherSPcontents .wspcTit{height:25px;line-height:25px;background:#fff1ec;color:#fb5640;font-weight:bold;margin:0 10px;text-align:center}
.collWeatherSP .weatherSPcontents .wspcTxt{padding:0 10px}
.collWeatherSP .weatherSPcontents .wspcTxt span{line-height:19px;display:block;border-top:1px solid #ddd;padding:8px 0;font-size:14px;color:#1a1a1a}
.collWeatherSP .weatherSPcontents .wspcTxt span:first-child{border:0}
.collWeatherSP .weatherSPcontents .wspcImg{display:block;overflow:hidden;padding:0 0 6px;margin:0 auto;width:320px}
.collWeatherSP .weatherSPcontents .wspcImg a{float:right;width:49.5%;text-align:center}
.collWeatherSP .weatherSPcontents .wspcImg a:first-child{float:left;width:49.5%}
.collWeatherSP .weatherSPcontents .wspcImg2{padding:0;text-align:center}
.collWeatherSP .area_bnr{display:block;max-width:640px;margin:0 auto;font-size:0;text-align:center}
.collWeatherSP .link_bnr{display:block;margin:0 auto}

/* ** Airdust ** */
.collAirdust .head_coll{border:0 none}
.collAirdust .cont_coll{overflow:hidden;text-align:center}
.collAirdust .cont_coll.cont_type3 + .foot_coll{margin:4px 8px 0}
.collAirdust .wrap_img{display:table-cell;width:130px;padding:15px 0 15px 35px;vertical-align:middle;box-sizing:border-box}
.collAirdust .wrap_cont{display:table-cell;vertical-align:middle}
.collAirdust .cont_tab{display:table;width:300px;margin:0 auto;table-layout:fixed}
.collAirdust .info_grade{display:table;overflow:hidden;position:relative;width:85px;height:85px;margin:0 auto;border-radius:9999px;box-shadow:2px 2px 0 rgba(183,183,183,.75)}
.collAirdust .info_grade:before{position:absolute;top:0;left:0;border:43px solid transparent;border-top-color:#fff;border-left-color:#fff;opacity:.1;content:''}
.collAirdust .grade_good .info_grade{background-color:#0048ff}
.collAirdust .grade_normal .info_grade{background-color:#008003}
.collAirdust .grade_bad .info_grade{background-color:#ff7e00}
.collAirdust .grade_worst .info_grade{background-color:#f00}
.collAirdust .grade_none .info_grade{background-color:#f4f4f4}
.collAirdust .grade_none .info_grade:before{border-top-color:#ededed;border-left-color:#ededed;opacity:1}
.collAirdust .grade_none .info_grade:after,.collAirdust .grade_none .data_grade:before, .collAirdust .grade_none .data_grade:after{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-3px 0 0 -2px;background-color:#666;content:''}
.collAirdust .grade_none .data_grade:before{margin-left:-16px}
.collAirdust .grade_none .data_grade:after{margin-left:12px}
.collAirdust .grade_none .info_grade dt,.collAirdust .grade_none .info_grade dd{font-size:0;line-height:0}
.collAirdust .info_grade .data_grade{display:table-cell;font-weight:bold;font-size:12px;color:#fff;vertical-align:middle}
.collAirdust .info_grade dt{margin-top:15px;font-weight:bold;font-family:Meiryo,sans-serif;font-size:19px}
.collAirdust .txt_desc{margin:8px 0 7px;font-weight:bold;font-size:13px;line-height:17px;color:#666;letter-spacing:-1px}
.collAirdust .info_item{font-size:12px;line-height:14px;color:#666}
.collAirdust .info_item .data_item{margin:3px 0;font-family:Meiryo,sans-serif;line-height:34px;color:#444}
.collAirdust .info_item .num_data{font-weight:bold;font-size:30px}
.collAirdust .info_item .txt_unit{font-size:22px}
.collAirdust .cont_coll.cont_type3 + .foot_coll{margin:4px 8px 0}
.collAirdust .append_grade{display:table;width:100%;border-collapse:separate;border-spacing:1px;table-layout:fixed}
.collAirdust .append_grade .wrap_data{display:table-cell;padding:3px;font-size:11px;line-height:11px;color:#fff;vertical-align:middle;text-align:center;box-sizing:border-box}
.collAirdust .append_grade .wrap_data:nth-child(1){background-color:#0048ff}
.collAirdust .append_grade .wrap_data:nth-child(2){background-color:#008003}
.collAirdust .append_grade .wrap_data:nth-child(3){background-color:#ff7e00}
.collAirdust .append_grade .wrap_data:nth-child(4){background-color:#f00}

/* *** DETAIL GOURMET *** */
/*TOP GOURMET*/
#detail_gourmet { width:100%; padding-top:10px; padding-bottom:10px; background:url(/m/rsc/pattern_gourmet.png) top repeat; }
.d_gourmet { margin:10px; position:relative; overflow:hidden; }
.d_gourmet li {float:left;}
.d_gourmet li.toptitle { width:84%;}
.d_gourmet li.toptitle span.name {font-size:22px; color:#1a1a1a; line-height:27px;}
.d_gourmet li.toptitle span.gana {font-size:15px; color:#ff5400; line-height:20px;}
.d_gourmet li.toptitle span.name_kr {font-size:14px; color:#b66e4b;line-height:18px;}
.d_gourmet li.toptitle span.area1 {font-size:14px; color:#444444;}

#detail_shop { width:100%; padding-top:10px; padding-bottom:10px; background:url(/m/rsc/pattern_shop.png) top repeat; }
.d_shop { margin:10px; position:relative;overflow:hidden; }
.d_shop li {float:left;}
.d_shop li.toptitle { width:84%;}
.d_shop li.toptitle span.name {font-size:22px; color:#1a1a1a; line-height:27px;}
.d_shop li.toptitle span.gana {font-size:15px; color:#36a611; line-height:20px;}
.d_shop li.toptitle span.name_kr {font-size:14px; color:#427c28; line-height:18px;}
.d_shop li.toptitle span.area1 {font-size:14px; color:#444444;}

#detail_spot { width:100%; padding-top:10px; padding-bottom:10px; background:url(/m/rsc/pattern_spot.png) top repeat;}
.d_spot { margin:10px; position:relative; overflow:hidden; }
.d_spot li { float:left;}
.d_spot li.toptitle { width:84%;}
.d_spot li.toptitle span.name {font-size:22px; color:#1a1a1a; line-height:27px;}
.d_spot li.toptitle span.gana {font-size:15px; color:#477fe5; line-height:20px;}
.d_spot li.toptitle span.name_kr {font-size:14px; color:#226bbe;line-height:18px;}
.d_spot li.toptitle span.area1 {font-size:14px; color:#444444;}

#detail_esthe { width:100%; padding-top:10px; padding-bottom:10px; background:url(/m/rsc/pattern_esthe.png) top repeat;}
.d_esthe { margin:10px; position:relative; overflow:hidden; }
.d_esthe li { float:left;}
.d_esthe li.toptitle { width:84%;}
.d_esthe li.toptitle span.name {font-size:22px; color:#1a1a1a; line-height:27px;}
.d_esthe li.toptitle span.gana {font-size:15px; color:#f3186f; line-height:20px;}
.d_esthe li.toptitle span.name_kr {font-size:14px; color:#cc2071;line-height:18px;}
.d_esthe li.toptitle span.area1 {font-size:14px; color:#444444;}

#detail_clinic { width:100%; padding-top:10px; padding-bottom:10px; background:url(/m/rsc/pattern_clinic.png) top repeat;}
.d_clinic { margin:10px; position:relative; overflow:hidden; }
.d_clinic li { float:left;}
.d_clinic li.toptitle { width:84%;}
.d_clinic li.toptitle span.name {font-size:22px; color:#1a1a1a; line-height:27px;}
.d_clinic li.toptitle span.gana {font-size:15px; color:#009199; line-height:20px;}
.d_clinic li.toptitle span.name_kr {font-size:14px; color:#378196;line-height:18px;}
.d_clinic li.toptitle span.area1 {font-size:14px; color:#444444;}

/*BOOKMARK*/
.btn_bk { float:right; display:block; width:42px; height:42px; border:#d2d2d2 1px solid; border-radius:3px; text-align:center; position:absolute;top:0px; right:0px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #fefefe)); /*Safari*/
 background: -webkit-linear-gradient(top, #f7f7f7, #fefefe); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #f7f7f7, #fefefe); /* Modzilla Firefox */}
.btn_bk a { display:block;}
.btn_bk span.txt { width:42px; font-size:0.625em;position:absolute; top:10px; left:-10px; text-align:center; letter-spacing:-2px; }
.btn_bk span.txt2 { width:42px; font-size:10px;position:absolute; top:43px; left:1px; text-align:center; }

.btn_bk.noprn:empty { display:none; } /* 17.12.27 ksnam */

/*TAB*/
#d_gourmet_tab {clear:both; width:100%; height:56px; border-top:1px solid #ffffff;border-bottom:1px solid #cacaca;background-color:#f4f4f4; color:#5a5a5a;}
.d_gourmet_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.d_gourmet_tab_l {display:block;width:20%;display:table-cell;white-space:nowrap;text-align:center; font-size:11px; line-height:14px; border-right:#cacaca 1px solid; color:#5a5a5a;}
.d_gourmet_tab_l_closed {display:block;width:25%;display:table-cell;white-space:nowrap;text-align:center;font-size:11px; line-height:14px; border-right:#cacaca 1px solid; color:#5a5a5a;}
.d_gourmet_tab_l a {display:block; position:relative; }
.d_gourmet_tab_line1 {border-top:2px solid #ff6a00; margin:0;}
.d_gourmet_tab_line2 {border-top:1px solid #ff5400; margin:0;}
.d_gourmet_tab_on {position:relative; height:53px; display:block; display:table-cell; white-space:nowrap; text-align:center; color:#ff5400; background: #ffffff; border-bottom:#ffffff 1px solid; border-right:#aaaaaa 1px solid;}
.d_gourmet_tab_on img {text-align:center; margin:5px 0 0 0; }
.d_gourmet_tab_on a {display:block; color:#ff5400; font-size:11px; font-weight:bold;line-height:14px;}

#d_shop_tab {clear:both; width:100%; height:56px; border-top:1px solid #ffffff;border-bottom:1px solid #cacaca;background-color:#f4f4f4; color:#5a5a5a;}
.d_shop_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.d_shop_tab_l {display:block;width:25%;display:table-cell;white-space:nowrap;text-align:center;font-size:11px; line-height:14px; border-right:#cacaca 1px solid; color:#5a5a5a;}
.d_shop_tab_l a {display:block;position:relative; }
.d_shop_tab_line1 {border-top:2px solid #42bf39; margin:0;}
.d_shop_tab_line2 {border-top:1px solid #47b312; margin:0;}
.d_shop_tab_on {position:relative; height:53px; display:block; display:table-cell; white-space:nowrap; text-align:center; color:#47b212; background: #ffffff; border-bottom:#ffffff 1px solid; border-right:#aaaaaa 1px solid;}
.d_shop_tab_on img {text-align:center; margin:5px 0 0 0; }
.d_shop_tab_on a {display:block; color:#47b212; font-size:11px; font-weight:bold;line-height:14px;}

#d_spot_tab {clear:both; width:100%; height:56px; border-top:1px solid #ffffff;border-bottom:1px solid #cacaca;background-color:#f4f4f4; color:#5a5a5a;}
.d_spot_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.d_spot_tab_l {display:block;width:20%;display:table-cell;white-space:nowrap;text-align:center;font-size:11px; line-height:14px; border-right:#cacaca 1px solid; color:#5a5a5a;}
.d_spot_tab_l a {display:block;position:relative; }
.d_spot_tab_line1 {border-top:2px solid #6b9eff; margin:0;}
.d_spot_tab_line2 {border-top:1px solid #4e8cff; margin:0;}
.d_spot_tab_on {position:relative; height:53px; display:block; display:table-cell; white-space:nowrap; text-align:center; color:#477fe5; background: #ffffff; border-bottom:#ffffff 1px solid; border-right:#aaaaaa 1px solid;}
.d_spot_tab_on img {text-align:center; margin:5px 0 0 0; }
.d_spot_tab_on a {display:block; color:#477fe5; font-size:11px; font-weight:bold;line-height:14px;}

#d_esthe_tab {clear:both; width:100%; height:56px; border-top:1px solid #ffffff;border-bottom:1px solid #cacaca;background-color:#f4f4f4; color:#5a5a5a;}
.d_esthe_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.d_esthe_tab_l {display:block;width:20%;display:table-cell;white-space:nowrap;text-align:center;font-size:11px; line-height:14px; border-right:#cacaca 1px solid; color:#5a5a5a;}
.d_esthe_tab_l a {display:block;position:relative; }
.d_esthe_tab_line1 {border-top:2px solid #f3498d; margin:0;}
.d_esthe_tab_line2 {border-top:1px solid #f3186f; margin:0;}
.d_esthe_tab_on {position:relative; height:53px; display:block; display:table-cell; white-space:nowrap; text-align:center; color:#f3186f; background: #ffffff; border-bottom:#ffffff 1px solid; border-right:#aaaaaa 1px solid;}
.d_esthe_tab_on img {text-align:center; margin:5px 0 0 0; }
.d_esthe_tab_on a {display:block; color:#f3186f; font-size:11px; font-weight:bold;line-height:14px;}

#d_clinic_tab {clear:both; width:100%; height:56px; border-top:1px solid #ffffff;border-bottom:1px solid #cacaca;background-color:#f4f4f4; color:#5a5a5a;}
.d_clinic_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.d_clinic_tab_l {display:block;width:20%;display:table-cell;white-space:nowrap;text-align:center;font-size:11px; line-height:14px; border-right:#cacaca 1px solid; color:#5a5a5a;}
.d_clinic_tab_l a {display:block;position:relative; }
.d_clinic_tab_line1 {border-top:2px solid #52bfc3; margin:0;}
.d_clinic_tab_line2 {border-top:1px solid #00afb2; margin:0;}
.d_clinic_tab_on {position:relative; height:53px; display:block; display:table-cell; white-space:nowrap; text-align:center; color:#009199; background: #ffffff; border-bottom:#ffffff 1px solid; border-right:#aaaaaa 1px solid;}
.d_clinic_tab_on img {text-align:center; margin:5px 0 0 0; }
.d_clinic_tab_on a {display:block; color:#009199; font-size:11px; font-weight:bold;line-height:14px;}


/*KUCHIKOMI BOX*/
#d_kuchi_box {clear:both;display:block; margin:10px; padding:5px; border:#e1e1e1 1px solid; border-radius:3px; text-align:center; color:#444444; font-size:0.938em;}
#d_kuchi_box a {display:block; }


/*COUPON BOX*/
#d_coupon_box {clear:both;position:relative;display:block; margin:10px; padding:0px; border:#f11f21 1px solid; border-radius:3px; color:#444444;}
#d_coupon_box li {clear:both;display:block;}
#d_coupon_box dl.title {clear:both;display:block; margin:0px; position:relative; line-height:14px; font-size:0.875em; }
#d_coupon_box dl.txt { width:95%; border:0; /* background:url(/m/rsc/blit_list.png) no-repeat 8px 13px; -webkit-background-size:4px 4px; */ padding:5px 0 0 5px; overflow:hidden;  position:relative; font-size:0.938em;}
#d_coupon_box dt {float:left; border-bottom:1px dashed #fff; height:24px; background:#f00709; color:#ffffff; line-height:24px; vertical-align:top; }
#d_coupon_box dt img {margin:0 10px 0 0; vertical-align:middle;}
#d_coupon_box dd.more{position:absolute; float:right; top:5px; right:20px; vertical-align:top;color:#2954cc; line-height:14px; }
#d_coupon_box .btn_more{position:absolute; float:right; top:0px; right:-13px; vertical-align:bottom;}

/*KONEST USER SPECIAL BOX*/
#d_special_box {clear:both;position:relative;display:block; margin:10px; padding:0px; border:#ff6530 1px solid; border-radius:3px; color:#444444;}
#d_special_box li {clear:both;display:block;}
#d_special_box dl.title {clear:both;display:block; margin:0px; position:relative; line-height:14px; font-size:0.875em; }
#d_special_box dl.txt { width:95%; border:0; background:url(/m/rsc/blit_list_orange.png) no-repeat 8px 13px; -webkit-background-size:4px 4px;  padding:5px 0 0 20px; overflow:hidden;  position:relative; font-size:0.938em;}
#d_special_box dt {float:left; border-bottom:1px dashed #fff; height:24px; background:#ff5419; color:#ffffff; line-height:24px; vertical-align:top; }
#d_special_box dt img {margin:0 10px 0 0; vertical-align:middle;}
#d_special_box dd.tit{ vertical-align:top;color:#ff5419; line-height:25px; }
#d_special_box dd.more{position:absolute; float:right; top:5px; right:10px; vertical-align:top;color:#2954cc; line-height:14px; }
#d_special_box .btn_more{position:absolute; float:right; top:8px; right:10px; vertical-align:bottom;}
.btn_k_special {
 position:relative;
 margin:5px;
 height:30px;
 line-height:30px;
 border:1px solid #e53200;
 font-size:1.125em;
 color:#FFFFFF;
 border-radius:3px;
 text-align:center;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5e19), color-stop(100%, #ff420d)); /*Safari*/
 background: -webkit-linear-gradient(top, #ff5e19, #ff420d); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #ff5e19, #ff420d); /* Modzilla Firefox */
 font-weight:bold; }

/*PHOTO*/
#d_photo { width:100%; height:167px; margin:20px 0 0 0; auto; background:#ccc; position:relative; overflow:hidden; }
#d_photo ul { position:absolute; top:0; left:0; overflow:hidden; }
#d_photo ul li { width:100%; background:#9c9c9c;text-align:center; display: block; position: absolute; top: 0px; left: 0px;background-position: initial initial; background-repeat: initial initial;}
.photobtn button.btn_prev { float:left;position:relative; margin-top:-167px; width:35px; height:167px; background:#9c9c9c; border:0;}
.photobtn button.btn_next { float:right; position:relative; margin-top:-167px; width:35px; height:167px; background:#9c9c9c; border:0;}

/*TEXT*/
#d_text { margin:10px; line-height:22px;}
#d_text ul {clear:both; }
#d_text li.tit {font-size:1.125em; color:#1a1a1a; margin:20px 0 10px 0;}
#d_text li.txt {font-size:1.0em; color:#444444;}
#d_text li.txt2 {font-size:0.938em; color:#444444;}
 .btn_goto {
 position:relative;
 width:100%;
 height:35px;
 margin-top:5px;
 padding:0 8px 0 8px;
 border:1px solid #aaaaaa;
 border-radius:3px;
 font-size:1.125em;
 line-height:35px;
 color:#333333;
 text-align:left;
 cursor:pointer;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */ }
 .btn_goto .btn_more{float:right;position:absolute; top:10px; right:10px;}

/*SUBTITLE*/
#d_subtitle .line1 {border-top:2px solid #f00809; margin-top:25px;}
#d_subtitle h5 { height:35px; background:url(/m/rsc/pattern_red.png) top repeat; border-top:#ffffff 1px solid; border-bottom:#ffffff 1px solid; color:#1a1a1a; padding-left:10px; font-size:1.063em; line-height:35px; position:relative; }
#d_subtitle .line2 {border-top:1px solid #ffd6db; margin:0;}
#d_subtitle_gray .line1 {border-top:2px solid #3a3a3a; margin-top:25px;}
#d_subtitle_gray h5 { height:35px; background:url(/m/rsc/pattern_gray.png) top repeat; border-top:#ffffff 1px solid; border-bottom:#ffffff 1px solid; color:#1a1a1a; padding-left:10px; font-size:1.063em; line-height:35px; position:relative; }
#d_subtitle_gray .line2 {border-top:1px solid #dadada; margin:0;}
#d_subtitle_gray .date {margin-bottom:-20px; margin-top:25px; font-size:0.875em; text-align:right; padding-right:10px;}
#d_subtitle_gray .btn_plus { position:absolute; float:right; top:6px; right:10px; }
#and_history {display:none;}
#d_subtitle .line {border-top:1px solid #dadada; margin:0;}

/*ONLY SPOT*/
#d_spotlist { clear:both; margin-top:20px;}
#d_spotlist ul {clear:both;}
#d_spotlist li.line {border-bottom:1px solid #dadada; margin:0; padding:0; }
#d_spotlist dl {clear:both;display:block; margin:10px 5px 10px 0px; position:relative; line-height:18px; color:#666666; font-size:1.0em;}
#d_spotlist dt {float:left; margin:0 0 10px 0; }
#d_spotlist dt img {margin:0 10px 0 0; vertical-align:middle;}
#d_spotlist dd {width:95%; height:75px;}
#d_spotlist dd .btn_more2 { position:absolute; float:right; top:10px; right:0px; }
#d_spotlist dd.txt { font-size:1.0em; color:#666666; padding-top:5px;}

/*BASIC INFO*/
#d_basicinfo { width:100%; padding-top:10px;}
.basic_info {overflow:hidden;position:relative;margin:0px 10px 0 10px; border:#dadada 1px solid;}
.basic_info li{float:left; padding:8px;}
.basic_info li.tit{float:left;width:26%; color:#666666; font-size:0.813em; line-height:20px; letter-spacing:-1px;}
.basic_info li.txt{float:left;width:74%; color:#333333; font-size:0.938em; line-height:20px;}
.basic_info li.tit2{float:left;width:45%; color:#333333; font-size:0.875em; line-height:20px; letter-spacing:-1px; background:#f9f9f9;}
.basic_info li.txt2{float:left;width:55%; color:#333333; font-size:0.875em; line-height:20px;}
.basic_info li.o{float:left;width:50%; color:#333333; font-size:0.938em; line-height:35px; padding:0; height:35px;}
.basic_info li.o span{float:left; background:#f9f9f9; margin-right:5px;}
.basic_info li.x{float:left;width:50%; color:#aaaaaa; font-size:0.938em; line-height:35px; padding:0; height:35px;}
.basic_info li.x span{float:left; background:#f9f9f9; margin-right:5px;}
.basic_info li a,.basic_info li span{display:block; font-size:0.938em;line-height:20px;color:#1a1a1a;}
.basic_info li:nth-child(n+3){border-top:1px solid #dadada}
.basic_info li:nth-child(2n-1){border-bottom:0px solid #dadada;}
.basic_info li:nth-child(2n){float:none;overflow:hidden;width:auto; border-bottom:0px solid #dadada}
.basic_info .more {width:100%; border-top:#dcdcdc 1px dashed; background-color:#f6f6f6; text-align:center;}
.basic_info .more a { display:block; padding:8px 0 8px 0;}
.basic_info .img { text-align:center; }
#and_info {display:none;}
.basic_info .d_option_gourmet {width:100%; height:63px; border-top:1px solid #dadada; text-align:center; padding:5px 2px 5px 2px; position:relative;}
.basic_info .d_option_gourmet dl {width:100%; text-align:center; position:relative;}
.basic_info .d_option_gourmet dd.off{float:left;width:23%;border:#b2b2b2 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#b2b2b2;text-align:center; background:#f6f6f6; margin:2px;}
.basic_info .d_option_gourmet dd.on{float:left;width:23%; border:#ff5400 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#ff5400;text-align:center; background:#ffedd3; margin:2px;}

.basic_info .d_option_shop {width:100%; height:30px; border-top:1px solid #dadada; text-align:center; padding:5px 2px 5px 2px; position:relative;}
.basic_info .d_option_shop dl {width:100%; text-align:center; position:relative;}
.basic_info .d_option_shop dd.off{float:left;width:31%;border:#b2b2b2 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#b2b2b2;text-align:center; background:#f6f6f6; margin:2px;}
.basic_info .d_option_shop dd.on{float:left;width:31%; border:#47b312 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#47b312;text-align:center; background:#eafbd1; margin:2px;}

.basic_info .d_option_spot {width:100%; height:63px; border-top:1px solid #dadada; text-align:center; padding:5px 2px 5px 2px; position:relative;}
.basic_info .d_option_spot dl {width:100%; text-align:center; position:relative;}
.basic_info .d_option_spot dd.off{float:left;width:31%;border:#b2b2b2 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#b2b2b2;text-align:center; background:#f6f6f6; margin:2px;}
.basic_info .d_option_spot dd.on{float:left;width:31%; border:#477fe6 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#477fe6;text-align:center; background:#e3f0ff; margin:2px;}

.basic_info .d_option_esthe {width:100%; height:30px; border-top:1px solid #dadada; text-align:center; padding:5px 2px 5px 2px; position:relative;}
.basic_info .d_option_esthe dl {width:100%; text-align:center; position:relative;}
.basic_info .d_option_esthe dd.off{float:left;width:31%;border:#b2b2b2 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#b2b2b2;text-align:center; background:#f6f6f6; margin:2px;}
.basic_info .d_option_esthe dd.on{float:left;width:31%; border:#f3186f 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#f3186f;text-align:center; background:#fff4ff; margin:2px;}

.basic_info .d_option_clinic {width:100%; height:30px; border-top:1px solid #dadada; text-align:center; padding:5px 2px 5px 2px; position:relative;}
.basic_info .d_option_clinic dl {width:100%; text-align:center; position:relative;}
.basic_info .d_option_clinic dd.off{float:left;width:47.5%;border:#b2b2b2 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#b2b2b2;text-align:center; background:#f6f6f6; margin:2px;}
.basic_info .d_option_clinic dd.on{float:left;width:47.5%; border:#00afb2 1px solid; border-radius:3px; font-size:11px;line-height:25px;color:#00afb2;text-align:center; background:#e7fffb; margin:2px;}

/*SHOP PRICE*/
#shop_price_table{ display: table;width:100%; border-spacing:0px; margin-top:-1px;border:#dadada 1px solid; }
.row{display: table-row;}
p.left{display: table-cell; width:50%; padding:8px; color:#333333; font-size:0.875em; line-height:20px; background:#f9f9f9; border-top:#fff 1px solid; }
p.right{display: table-cell; width:50%; padding:8px; color:#333333; font-size:0.875em; line-height:20px;}


/*DETAIL MAP*/
#d_map { width:100%; margin-top:10px; }
#d_map ul.mapimg{margin:0;padding:10px 0;background:#e5f3ff;text-align:center}
#d_map .mapimg .thumb_g{display:block;margin:0 auto}
#d_map ul.add { padding:10px 10px 0 36px ; margin:0; font-size:0.938em; line-height:18px; background:url(/m/rsc/icon_add.png) no-repeat 16px 13px; -webkit-background-size:13px 15px; color:#333333; }
#d_map ul.subway { margin:10px; border:#cfcfcf 1px solid; border-radius:3px;}
.subway li.norikae a{ display:block;}
.subway li.norikae { font-size:0.938em; background:url(/m/rsc/icon_subway.png) no-repeat 7px 10px; -webkit-background-size:17px 19px; color:#333333; padding:10px 10px 10px 28px; position:relative;}
.subway li.norikae span {float:right; display:block; position:absolute; top:10px; right:10px; color:#2954cc; line-height:35px;}
.subway li.line {border-top:1px solid #cfcfcf; margin:0; padding:0; }
#d_map .link_map{display:block;padding:10px;background-color:#e5f3ff;text-align:center}
#d_map .img_thumb{display:block;margin:0 auto;border:1px solid #fff}

/*SHOP OTHERS*/
#d_others { width:100%; border:0; }
.others_shop li { padding:5px 10px 5px 10px; line-height:20px;}
.others_shop li.another {font-size:0.938em; border-bottom:#dadada 1px solid; color:#333333;}
.others_shop li.list {height:35px; background:url(/m/rsc/blit_list_gray.png) no-repeat 10px 18px; -webkit-background-size:4px 4px; padding:5px 0 0 0; overflow:hidden;  position:relative;font-size:0.938em; border-bottom:#dadada 1px solid;}
.others_shop li.list2 {background:url(/m/rsc/blit_list_gray.png) no-repeat 10px 12px; -webkit-background-size:4px 4px; padding:5px 0 0 20px; overflow:hidden;  position:relative; font-size:0.785em; }
.others_shop li.list a { height:35px;  padding:0 0 0 20px; color:#2954cc; font-size:1.063em; line-height:32px; display:block;}
.others_shop li .btn_more2 { position:absolute; float:right; top:5px; right:10px; }
.others_shop li.line {border-bottom:1px solid #dadada; margin:0; padding:0; }
.others_shop li.txt {font-size:0.875em;}

/*kuchikomi*/
#d_kuchikomi {width:100%;border:0;margin-bottom:10px; }
#d_kuchikomi li { clear:both; cursor:pointer;}
#d_kuchikomi li a { display:block;}
#d_kuchikomi li.good { display:block; margin:5px 0 30px 0; background:url(/m/rsc/icon_good.png) no-repeat 7px 10px; -webkit-background-size:30px 30px; color:#666666; padding:10px 10px 10px 50px;position:relative;}
#d_kuchikomi li.soso { display:block; margin:5px 0 30px 0; background:url(/m/rsc/icon_soso.png) no-repeat 7px 10px; -webkit-background-size:30px 30px; color:#666666; padding:10px 10px 10px 50px;position:relative;}
#d_kuchikomi li.bad { display:block; margin:5px 0 30px 0; background:url(/m/rsc/icon_bad.png) no-repeat 7px 10px; -webkit-background-size:30px 30px; color:#666666; padding:10px 10px 10px 50px;position:relative;}
#d_kuchikomi li.info { display:block; margin:5px 0 30px 0; background:url(/m/rsc/icon_info.png) no-repeat 7px 10px; -webkit-background-size:30px 30px; color:#666666; padding:10px 10px 10px 50px;position:relative;}
#d_kuchikomi li span { width:100%; margin:0; text-align:left;}
#d_kuchikomi li span.tit { color:#2954cc; font-size:1.063em; line-height:22px;}
#d_kuchikomi li span.txt { color:#666666; font-size:0.750em; line-height:14px;}
#d_kuchikomi .btn_more2 { position:absolute; float:right; top:30px; right:10px;}
#d_kuchikomi li.line {border-bottom:1px solid #dadada; margin:0; padding:0; }

/*BTN KUCHIKOMI*/
#kuchi_comm  {margin:10px; height:35px; }
.btn_comm li {float:left; display:block; width:100%;font-size:1.0em; letter-spacing:-1px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
 background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.btn_comm li a { display:block; height:35px; color:#333;}
.btn_comm li.go { width:49%;  border:#b2b2b2 1px solid; border-radius:3px 0 0 3px; text-align:center; line-height:33px; }
.btn_comm li.write {width:49%; border-left:#ffffff 1px solid; border-top:#b2b2b2 1px solid; border-right:#b2b2b2 1px solid; border-bottom:#b2b2b2 1px solid;  border-radius:0 3px 3px 0;text-align:center; line-height:33px; }

/*BOTTOM TAB*/
#d_bottab  {margin-top:25px;}
#d_bottab .line1 {border-top:2px solid #cacaca; margin-top:25px;}
#d_bottab .line2 {border-top:1px solid #cacaca; margin:0;}
#d_bottab .line3 {border-top:1px solid #dadada; margin:0;}
#d_bottab li { height:40px; color:#1a1a1a; font-size:1.0em; line-height:40px; position:relative; }
#d_bottab li a {display:block; }
#d_bottab li span {color:#2954cc; }
#d_bottab li img { vertical-align:bottom; margin:0 5px 7px 10px ; }
#d_bottab .btn_more2 { position:absolute; float:right; top:10px; right:5px;}

/*MENU*/
#d_menuinfo { margin:10px;}
.menu_cate_gourmet {color:#ff5400; font-size:1.125em; margin:20px 0 0 0; line-height:20px;}
.menu_cate_esthe {color:#f3186f; font-size:1.125em; margin:20px 0 0 0; line-height:20px;}
.menu_cate_clinic {color:#009199; font-size:1.125em; margin:20px 0 0 0; line-height:20px;}
.menu_info {position:relative; border:#cfcfcf 1px solid; border-radius:3px; margin:10px 0 0 0;}
.menu_info.on {position:relative; border:#ff8630 1px solid; border-radius:3px;}
.menu_info li{ color:#1a1a1a; padding:8px 50px 8px 8px; }
.menu_info li name{ color:#1a1a1a; font-size:1.0em; line-height:20px;}
.menu_info li span.kr{color:#666666; font-size:0.875em;}
.menu_info li span.time{ color:#444444; font-size:0.875em;}
.time_esthe{color:#f788b5; font-size:0.875em; padding-right:5px;}
.time_clinic{color:#73bbbf; font-size:0.875em; padding-right:5px;}
.menu_info li.plus_gourmet{color:#b66e4b; font-size:0.875em; line-height:15px; padding-right:8px;}
.menu_info li.plus_spot{color:#2f78bc; font-size:0.875em; line-height:15px; padding-right:8px;}
.menu_info li.plus_esthe{color:#d94c9e; font-size:0.875em; line-height:15px; padding-right:8px;}
.menu_info li.plus_clinic{color:#378196; font-size:0.875em; line-height:15px; padding-right:8px;}
.menu_info li.price{ text-align:right; color:#444444; font-size:0.875em; line-height:20x; padding-right:8px;}
.menu_info li.dotline{border-bottom: #dcdcdc 1px dashed; margin:0; padding:0;}
.menu_info li.line{border-bottom: #dadada 1px solid; margin:0; padding:0;}

.menu_info li a,.menu_info li span{display:block;}
.menu_info .more { float:right; position:absolute; top:5px; right:5px; border:#d3d3d3 1px solid; border-radius:3px; width:30px; height:30px; padding:5px; font-size:0.688em; text-align:center;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #fefefe)); /*Safari*/
 background: -webkit-linear-gradient(top, #f7f7f7, #fefefe); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #f7f7f7, #fefefe); /* Modzilla Firefox */}
.menu_info .img { text-align:center; }

.menu_info li.ptable{ padding:0px; color:#1a1a1a;}
.menu_info .d_price_table {width:100%; position:relative;}
.menu_info .d_price_table dl {width:100%; text-align:center; position:relative;}
.menu_info .d_price_table dl.line{border-bottom: #dadada 1px solid; margin:0; padding:0;}
.menu_info .d_price_table dt.p{float:left; width:90px; font-size:0.813em; line-height:18px; color:#666666; background:#f9f9f9; padding:8px 0 0 0; border-radius:0 0 0 3px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #ffffff)); /*Safari*/
 background: -webkit-linear-gradient(top, #f9f9f9, #ffffff); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #f9f9f9, #ffffff); /* Modzilla Firefox */}
.menu_info .d_price_table dd.tit_p{ float:left; width:90px; height:25px; font-size:0.750em; line-height:25px;color:#666666; text-align:center;}
.menu_info .d_price_table dd.tit_k_p{width:100%; height:25px;font-size:0.750em; line-height:25px;color:#f02106; text-align:center;}
.menu_info .d_price_table dd.p{float:left;width:90px; font-size:0.813em; line-height:20px;color:#666666; background:#f9f9f9; padding:8px 0 8px 0; border-radius:0 0 0 3px;}
.menu_info .d_price_table dd.k_p{font-size:0.875em;line-height:20px;color:#444444;text-align:right; padding:8px;}
.menu_info .d_price_table dd.line_r{border-bottom: #dadada 1px solid; margin-left:90px; padding:0;}

#and_info1 {display:none;}
#and_info11 {display:none;}
#and_info2 {display:none;}
#and_info22 {display:none;}
#and_info3 {display:none;}
#and_info33 {display:none;}
#and_info4 {display:none;}
#and_info44 {display:none;}
#and_info5 {display:none;}
#and_info55 {display:none;}
#and_info6 {display:none;}
#and_info66 {display:none;}
#and_info7 {display:none;}
#and_info77 {display:none;}
#and_info8 {display:none;}
#and_info88 {display:none;}

#d_menutype { margin:10px; height:25px;}
.menu_type li { float:left; }
.menu_type li.yes{  background:url(/m/rsc/ckbox_yes.png) no-repeat 0px 6px; -webkit-background-size:15px 15px; padding:5px 10px 0 18px; font-size:0.875em; letter-spacing:-1px; color:#1a1a1a; }
.menu_type li.no{  background:url(/m/rsc/ckbox_no.png) no-repeat 0px 6px; -webkit-background-size:15px 15px; padding:5px 10px 0 18px; font-size:0.875em; letter-spacing:-1px; color:#999999; }
#txt {padding:10px; font-size:0.875em;}

/*COUPON*/
#coupon_list_txt1 {color:#f00709; font-size:1.125em; padding:20px; text-align:center; line-height:18px; background:#ffffff; border-bottom:#cacaca 1px solid;}
#coupon_list_txt2 {color:#444444; font-size:1.0em; padding:10px;; text-align:center; line-height:17px; background:#f5f5f5;}
#d_couponlist {position:relative; padding:10px; background:#f5f5f5;}
#d_couponlist .no {font-family:Apple-Gothic, Arial; text-align:right; color:#3a3a3a; padding:0 10px 0 0;}
#d_couponlist .dot {width:100%; border-bottom:#999999 1px dashed; margin:10px 0 10px 0; padding:0;}
.coupon_list { border:#e81e20 2px solid; border-radius:3px; margin:10px 0 0 0; background:#ffffff; }
.coupon_list li { display:block;}
.coupon_list li.shop { height:42px; background:url(/m/rsc/txt_coupon.png) no-repeat 0px 0px; -webkit-background-size:42px 42px; color:#666666; padding:20px 0px 0px 25px; font-size:0.875em; }
.coupon_list li.title {color:#f00709; padding:0px 10px 10px 25px; margin-top:-20px; font-size:1.375em; letter-spacing:-1px; line-height:24px; font-weight:bold; }

/*COUPON_디테일 쿠폰노출영역추가부분-15.02.09*/
.coupon_list li.coupon_headline{padding:0px 10px 5px 10px;} /*coupon headline추가*/
.coupon_list .coupon_condition{margin:10px; background-color:#efefef; padding:10px; font-size:0.938em;} /*coupon 조건추가*/
.coupon_list .coupon_condition li:first-child{padding-left:10px;}
.point_red{color:#e50303;}/*coupon 타이틀 레드/쿠폰공통요소*/


.coupon_list li.dotline{border-bottom: #cacaca 1px dashed; margin:0; padding:0;}
.coupon_list li.line{border-bottom: #cacaca 1px solid; margin:0; padding:0;}
.coupon_list li.pay{ height:30px; color:#3a3a3a; font-size:0.875em; text-align:right; line-height:30px; background:#f9f9f9; border-top: #ffffff 1px solid; margin:0; padding-right:10px;}
.coupon_list li.list {line-height:20px; background:url(/m/rsc/blit_list_gray.png) no-repeat 10px 12px; -webkit-background-size:4px 4px; padding:5px 0 5px 18px; font-size:0.938em; color:#444444;}
.coupon_list li.list2 {line-height:20px; padding:5px 10px 5px 10px; font-size:0.938em; color:#444444;}
.coupon_list li.date {margin:5px 10px 10px 10px; line-height:20px; background:url(/m/rsc/pattern_red.png) top repeat; padding:5px; font-size:0.938em; text-align:center; color:#1a1a1a;}
.coupon_list li.caution {line-height:20px; padding:5px 10px 5px 10px; font-size:0.938em; background:#fffcec; margin:8px; }
.coupon_list li.logo {height:25px; background:url(/m/rsc/k_logo.png) no-repeat center; -webkit-background-size:63px 9px;}

.coupon_notice { border:#d5d5d5 2px solid; border-radius:3px; margin:10px 0 10px 0; background:#ffffff; }
.coupon_notice li { display:block;}
.coupon_notice li.list {line-height:20px; background:url(/m/rsc/blit_list.png) no-repeat 10px 12px; -webkit-background-size:4px 4px; padding:5px 5px 5px 18px; font-size:0.875em; color:#666666;}



/*PAGE NO*/
#d_page_no {clear:both;display:block; margin:10px; padding:5px; border:#e1e1e1 1px solid; border-radius:3px; text-align:center; color:#444444; font-size:0.938em; background:#f9f9f9;}

/*SECURITY*/
#security_text { clear:both;display:block; }
#security_text ul {clear:both; }
#security_text li.top {font-size:1.0em; color:#1a1a1a; padding:10px;}
#security_text li.stit {font-size:1.0em; font-weight:bold; color:#333333; padding:10px; line-height:20px; margin-top:10px;}
#security_text li.stit_bg {font-size:1.0em; font-weight:bold; color:#333333; padding:10px; line-height:20px; background:#f6f6f6;}
#security_text li.txt {font-size:0.938em; color:#444444; padding:10px; line-height:20px;}
#security_text li.txt span {width:20px; height:20px; border:#333333 0px solid; background:#999999; color:#ffffff; text-align:center; line-height:20px; font-size:0.688em; margin:2px 7px 3px 3px; padding:2px 5px 2px 5px; border-radius:50px; -moz-border-radius:50px; 	-webkit-border-radius:50px;}

#security_text li.txt_no {font-size:0.938em; color:#444444; padding:10px; line-height:20px;}
#security_text li.txt_no span {width:20px; height:20px; border:#333333 0px solid; background:#444444; color:#ffffff; text-align:center; line-height:20px; font-size:0.688em; margin:2px 7px 3px 3px; padding:2px 5px 2px 5px; border-radius:50px; -moz-border-radius:50px; 	-webkit-border-radius:50px;}
#security_text li.bg {font-size:0.875em; background:#f6f6f6; color:#444444; padding:15px; line-height:16px;}
#security_text li.bottom {font-size:0.938em; background:#f6f6f6; color:#f1030a; padding:10px; line-height:20px; font-weight:bold;}
#security_text li.line_red {border-top:#f01a07 2px solid; margin:0; padding:0;}
#security_text li.line_gray {border-top:#dadada 1px solid; margin:0; padding:0;}

/*LOGIN*/
#user_login { clear:both; display:block; font-size:0.938em;}
#user_login ul {clear:both; margin:20px 20px 10px 20px;}
#user_login ul.line { border-top:#dadada 1px solid; margin:0; padding:0;}
#user_login ul.back { background:#f9f9f9; margin:0; padding:20px;}
#user_login li { float:left; width:100%;}
#user_login li.bg_gray { float:left; background:#f3f3f3;}
#user_login li.mail { background:#d9d9d9; padding:10px 0 10px 10px; margin-bottom:10px; border-radius:3px; color:#1a1a1a;}
#user_login li.back {color:#444444;background:#f9f9f9; letter-spacing:-1px; font-size:1.0em; padding:0 0 20px 0; }
#user_login li.back span { float:right;}
#user_login li span.txt { float:left; width:100%; font-size:0.750em; line-height:16px;}
#user_login li.userinput { width:100%; padding:0px 0 10px 0; color:#1a1a1a; background:#ffffff;}
#user_login li.userinput span { float:right; margin:10px 0 10px 0;}
#user_login fieldset { margin:0 17px 0 17px; }
#user_login .bg_login { position:relative; padding:10px 0 10px 0; }
#user_login .wrapBox { width:100%; color:#444; }
#user_login .wrapBox input.type_text { border:#c9c9c9 1px solid; background-color:#fff; border-radius:3px; width:100%; height:30px; color:#666; padding:5px; margin:5px 5px 5px -5px; font-size:1.5em; }
#user_login input.type_text_w { border:#c9c9c9 1px solid; background-color:#fff; border-radius:3px; width:100%; height:25px; color:#3a3a3a; padding:5px; margin:5px 10px 5px -5px; }
#user_login .type_text_ing { color:#333; font-weight:bold; border:0; }
#user_login li.date { width:73px; background:#ffffff;padding:0 0 20px 0;}
#user_login li.txt { width:11px; font-size:0.813em; line-height:35px; padding:0 5px 0 3px; color:#1a1a1a; background:#ffffff;}

.radio { border:#9a9ea5 1px solid; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; }

.btn_user_login {
 display:block;
 width:100%;
 height:38px;
 margin:10px 0 10px 0;
 border:1px solid #db040b;
 font-size:1.250em;
 color:#FFFFFF;
 border-radius:3px;
 text-align:center;
 cursor:pointer;
 background: #ff4b0d;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4b0d), color-stop(100%, #ff201e));  /*Safari*/
 background: -webkit-linear-gradient(top, #ff4b0d, #ff201e); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #ff4b0d, #ff201e); /* Modzilla Firefox */
 }

span.autologin{float:left;display:block; margin:10px 0 0 10px;}

input[type=checkbox].css-checkbox {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
padding-left:20px;
height:17px;
display:inline-block;
line-height:17px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:0.875em;
vertical-align:middle;
cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
background-position: 0 -17px; -webkit-background-size:17px 34px;
}

.css-label{ background-image:url(/m/rsc/ckbox.png);  -webkit-background-size:17px 34px;}

.btn_back {
 position:relative;
 width:100%;
 height:30px;
 margin-top:-5px;
 padding:0 8px 0 8px;
 border:1px solid #aaaaaa;
 border-radius:3px;
 font-size:1.0em;
 line-height:30px;
 color:#333333;
 text-align:left;
 cursor:pointer;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */ }

/*REGISTER STEP NAVI*/
#register_step {padding:1px 0 0px 0; text-align:center; font-size:11px; color:#777;}
.step {display:block; width:100%; height:40px; background-color:#cccccc; background:url("/m/rsc/step_bar.png") repeat-x left top;}
.step li { color:#fff;float:left; height:40px; background-color:#cccccc; background:url("/m/rsc/step_bar.png") repeat-x left top;}
.step li:first-child {width:35%}
.step li.last {width:30%;}
.step li span {display:block; height:16px; padding:12px 20px 12px 0; text-align:center; font-size:12px; background:url("/m/rsc/step_arrow.png") no-repeat right top; -webkit-background-size:24px 120px;}
.step li.last span{padding-right:0; background:none;}
.step .on { background-color:#f00309; background:url("/m/rsc/step_bar_o.png") repeat-x left top; font-weight:bold; }
.step .front span {background-position:right -80px;}
.step .on span { background-position:right -40px;}
.step li:nth-of-type(1) {width:35%;}
.step li:nth-of-type(2) {width:35%;}
.step li:nth-of-type(3) {width:30%;}


/*HOTEL INFO*/
#hotel_info { width:100%; padding-top:10px;}
#hotel_info h5 { height:35px; color:#1a1a1a; padding-left:10px; font-size:1.0em; line-height:35px; font-weight:bold; }
.info_text {position:relative; margin:0px 10px 0 10px; border-top:#f01a07 2px solid; border-left:#dadada 1px solid; border-right:#dadada 1px solid; border-bottom:#dadada 1px solid;}
.info_text li{padding:8px;}
.info_text li.line{border-top:#dadada 1px solid; margin:0; padding:0;}
.info_text li.tit{float:left; width:15%; color:#666666; font-size:0.875em; font-weight:bold; line-height:25px; letter-spacing:-1px;}
.info_text li.txt{float:left; display:block; width:85%; color:#333333; font-size:0.938em; line-height:25px;}
.info_text li.txt2{float:left; width:85%; color:#333333; font-size:0.938em; line-height:25px;}
.info_text li.txt2 a{font-size:0.938em; color:#2954cc; text-decoration:underline; line-height:25px;}
.info_text li.tit3{float:left; width:20%; color:#000000; font-size:12px; line-height:18px; letter-spacing:-1px;}
.info_text li.txt3{float:left; width:80%; color:#555555; font-size:0.938em; line-height:18px;}
.info_text li.txt4{color:#555555; font-size:0.938em; line-height:18px;}
.info_text li.txt4 span{color:#000000; font-size:12px; line-height:35px;}
.info_text li span{font-size:0.938em;color:#f01a07;}
.info_text li:nth-child(n+3){border-top:1px solid #dadada}
.info_text li:nth-child(2n-1){border-bottom:0px solid #dadada;}
.info_text li:nth-child(2n){float:none;overflow:hidden;width:auto; border-bottom:0px solid #dadada}


/*HOTEL YOYAKU FLOW*/
#hotel_yoyakuflow { margin:10px;}
.hotel_yoyaku {color:#1a1a1a; text-align:center; font-size:1.125em; margin:20px 0 0 0; line-height:20px;}
.hotel_arrow {background:url("/m/rsc/flow_arrow.png") no-repeat center top;  -webkit-background-size:15px 14px; margin-top:10px; padding:10px;}
.yoyaku_flow {clear:both; border:#ff4b0d 1px solid; border-radius:3px; margin:10px 0 0 0;}
.yoyaku_flow li{color:#1a1a1a; padding:10px ; }
.yoyaku_flow li.subtitle{ text-align:center; color:#ff5d25; font-weight:bold; font-size:1.375em; line-height:20px;}
.yoyaku_flow li.subtitle img{ vertical-align:bottom; }
.yoyaku_flow li.text{ color:#444444; font-size:0.938em; line-height:20x; padding-right:8px; margin-top:-10px;}
.yoyaku_flow li.text a{ color:#2954cc; font-size:0.938em; line-height:20x; text-decoration:underline;}

.hotel_arrow2 { clear:both;}
.hotel_arrow2 li.left {width:50%; float:left; background:url("/m/rsc/flow_arrow.png") no-repeat center top;  -webkit-background-size:15px 14px; margin-top:10px; padding:10px 0px 10px 10px;}
.hotel_arrow2 li.right {width:50%; float:right; background:url("/m/rsc/flow_arrow.png") no-repeat center top;  -webkit-background-size:15px 14px; margin-top:10px; padding:10px 0px 10px 10px;}

.yoyaku_flow2 { clear:both;}
.yoyaku_flow2 li.dot {width:50%; float:left; }
.yoyaku_flow2 dt.dot{ background:url("/m/rsc/flow_dot.png") repeat-y center top;  -webkit-background-size:5px 10px;}
.yoyaku_flow2 li.box {color:#1a1a1a; width:50%; float:right; border:#ff4b0d 1px solid; border-radius:3px; margin:10px 0 0 0;}
.yoyaku_flow2 dd.subtitle{ text-align:center; color:#ff5d25; font-weight:bold; font-size:1.375em; line-height:20px;}
.yoyaku_flow2 dd.subtitle img{ vertical-align:bottom; margin:5px 0 5px 0; }
.yoyaku_flow2 dd.text{ color:#444444; font-size:0.938em; line-height:20x; padding-right:8px; margin:10px 0 10px 10px;}
.yoyaku_flow2 dd.text a{ color:#2954cc; font-size:0.938em; line-height:20x; text-decoration:underline;}
.yoyaku_flow2 li.lefta {width:50%; float:left; background:url("/m/rsc/flow_arrow.png") no-repeat center top;  -webkit-background-size:15px 14px; margin-top:10px; padding:10px 0px 10px 10px;}
.yoyaku_flow2 li.righta {width:50%; float:right; background:url("/m/rsc/flow_arrow.png") no-repeat center top;  -webkit-background-size:15px 14px; margin-top:10px; padding:10px 0px 10px 10px;}


.payment {padding:10px; text-align:center;}
.payment li {text-align:center;width:50%}
.payment li.leftbox{ float:left;width:120px; border:#f99042 1px solid; bgcolor:#fff7f0; padding:5px; color:#ff770b; font-size:0.875em; text-align:center; font-weight:bold;}
.payment li.rightbox{ float:right; width:120px; border:#f99042 1px solid; bgcolor:#fff7f0; padding:5px; color:#ff770b; font-size:0.875em; text-align:center; font-weight:bold;}
.payment li.rightbox2{ float:right; width:120px; border:#f99042 1px solid; bgcolor:#fff7f0; padding:5px; color:#ff770b; font-size:0.875em; text-align:center; font-weight:bold;}



/*BTN YOYAKU FLOW*/
#hotel_flowbtn  {margin:10px; height:35px; }
.flow_btn li {float:left; display:block; width:100%;font-size:1.0em; letter-spacing:-1px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e1e1e1)); /*Safari*/
 background: -webkit-linear-gradient(top, #efefef, #e1e1e1); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #efefef, #e1e1e1); /* Modzilla Firefox */ }
.flow_btn li.request { width:49%; color:#ffffff; border:#e25d33 1px solid; border-radius:3px 0 0 3px; text-align:center; line-height:33px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff731e), color-stop(100%, #ff5714)); /*Safari*/
 background: -webkit-linear-gradient(top, #ff731e, #ff5714); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #ff731e, #ff5714); /* Modzilla Firefox */ }
.flow_btn li.request a { color:#ffffff;}
.flow_btn li.real {width:49%; border-left:#ffffff 1px solid; border-top:#bdb0ac 1px solid; border-right:#bdb0ac 1px solid; border-bottom:#bdb0ac 1px solid;  border-radius:0 3px 3px 0;text-align:center; line-height:33px; }

#pm { line-height:normal; }

.invalid_article { font-size:11px; color:#ff0000; }
div.no_article { width:100%; height:360px; margin:16px 0px; background:#f9f9f9 url(/m/rsc/no_article.gif?ver=240403) no-repeat center center; background-size: contain; }
.dbg { font-size:11px; font-weight:normal; color:#888888; padding:4px 0px; }
div.no_article_end { height:125px; margin:16px 0px; background:#f9f9f9 url(/12rsc/frame/no_article_end.jpg) no-repeat center center; background-size: contain; }

/*이벤트뉴스 141205추가*/
#eventnews_detail { padding:10px; background:url(/m/rsc/pattern_gray.png) top repeat; }
.eventnews_top { width:100%; display:block; clear:both;}
.eventnews_top ul.wbox { margin-top:10px; border:#cacaca 1px solid; background-color:#fff;}
.eventnews_top li.title { float:left; width:100%; font-size:22px; color:#1a1a1a; line-height:27px; margin:15px 0 5px 0;}
.eventnews_top li.gana {width:100%; font-size:14px; color:#5a9de2; line-height:20px; margin:0 0 5px 0;}
.eventnews_top li.ko { font-family:dotum; font-size:14px; color:#333333; line-height:20px; margin:0 0 15px 0;}
.eventnews_top li.gana_space {width:100%; font-size:14px; color:#5a9de2; line-height:25px; margin:0 0 5px 0;}
.eventnews_top li.date {display:block; color:#ff612a; line-height:23px; font-size:0.938em; padding:10px 10px 0 10px; }
.eventnews_top li.date span {float:left; width:50px; height:20px; background:#ff612a; color:#ffffff; text-align:center; line-height:20px; font-size:0.938em; margin:0 5px 0 0; border-radius:30px; -moz-border-radius:30px; 	-webkit-border-radius:30px;}
.eventnews_top li.headline {color:#3a3a3a; line-height:23px; font-size:18px; padding:5px 10px 5px 10px;}
.eventnews_top li.photo { text-align:center; margin:15px;}
.eventnews_top li.genre_t {float:left; width:50px; background:#f9f9f9; color:#5a9de2; line-height:20px; font-size:0.750em; padding:5px 0px 2px 10px;}
.eventnews_top li.genre {background:#f9f9f9; color:#666; line-height:20px; font-size:0.938em; padding:5px 10px 2px 60px; }
.eventnews_top li.text {color:#333; line-height:23px; font-size:1.0em; padding:10px; }
.eventnews_top .coll_konest.coll_type3{margin-right:0;margin-left:0}

.eventimg_list ul { width:100%;}
.eventimg_list li { font-size:14px;}
.eventimg_list dl {clear:both; display:block; position:relative;  }
.eventimg_list dl a {display:block; height:75px; padding:8px 0 10px 10px;}
.eventimg_list dl.line {border-top:1px solid #eaeaea; margin:0; height:1px;}
.eventimg_list dt {float:left; margin:0 0 10px 0; }
.eventimg_list dt img {margin:0 10px 0 0; vertical-align:middle;}
.eventimg_list dd {width:94%;}
.eventimg_list dd .btn_more2 { position:absolute; float:right; top:40px; right:10px; }
.eventimg_list dd.name { font-size:1.125em; color:#2954cc; padding-top:3px;line-height:18px;}
.eventimg_list dd.name a { display:block; color:#2954cc; font-size:1.125em;}
.eventimg_list dd.headline { font-size:1.0em; color:#666666; padding-top:5px;line-height:14px;}

.eventimg_list_new dl			{ padding:0 26px 0 110px; }
.eventimg_list_new dt			{ position:absolute; top:8px; left:10px; }
.eventimg_list_new dd.name		{ width:100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height:18px; max-height:36px; }
.eventimg_list_new dd.headline	{ width:100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height:14px; max-height:28px; }

 .btn_list {
 float:right;
 height:28px;
 margin:5px 10px 5px 0 ;
 padding:2px 8px 0 30px;
 border:1px solid #aaaaaa;
 font-size:1.0em;
 color:#1a1a1a;
 text-align:center;
 cursor:pointer;
 background:url(/m/rsc/arrow_down_red.png) no-repeat 10px 9px;
 -webkit-background-size:15px 8px;
  background-color:#f5f4f4;}

.monthly_area { overflow:hidden; clear:both; text-align:center; padding:10px; border-bottom:#cacaca 2px solid;background-color:#fff}
.monthly_area button { display:block; width:30px; height:30px; background:#000; font-size:11px; color:#fff; font-weight:bold; border:#d3d3d3 1px solid; border-radius:3px;
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
 background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */}
.monthly_area button.btn_prev { float:left; cursor:pointer; }
.monthly_area button.btn_prevoff { float:left; border:#d9d9d9 1px solid; }
.monthly_area button.btn_next { float:right; cursor:pointer;}
.monthly_area .month {text-align:center; font-size:22px; color:#1a1a1a; line-height:27px;}

#eventnews_genre {float:left; width:100%; background:#f3f3f3; font-size:0.938em;}
#eventnews_genre ul { height:50px; margin:10px 0 0 10px; position:relative;}
#eventnews_genre li {float:left; width:75%; height:35px; line-height:23px; overflow:hidden; position:relative;}
#eventnews_genre li.txt {float:left; width:60px; font-size:1.0em; line-height:40px; padding:0 5px 0 3px; color:#1a1a1a;}
/*150313 jwyun 추가 */
#coupon_top_genre {float:left; width:100%; background:#f3f3f3; font-size:0.938em;}
#coupon_top_genre ul { height:50px; margin:10px 0 0 10px; position:relative;}
#coupon_top_genre li {float:left; width:75%; height:35px; line-height:23px; overflow:hidden; position:relative;}
#coupon_top_genre li.txt {float:left; width:60px; font-size:1.0em; line-height:40px; padding:0 5px 0 3px; color:#1a1a1a; font-weight:bold; } /*150309 jwyun 100px -> 60px로 수정*/
#eventnews_tab .coupon_detail_search{background-color:#f3f3f3; padding:10px; font-size::0.750em; color:#333;} /*150309 jwyun  border-bottom:#cacaca 2px solid; 삭제 */
#eventnews_tab .coupon_detail_search .txt {float:left; width:100px; line-height:40px; padding:0 5px 0 3px; color:#1a1a1a;  }
#coupon_top_genre .coupon_area_search{margin-top:-5px; padding:0px;}
/*추가 End */

#eventnews_tab {clear:both; line-height:16px;}
#eventnews_tab ul.line {border-top:1px solid #d2d2d2; margin:0; padding:0;}
#eventnews_tab ul.line_9a {border-top:2px solid #9a9a9a; margin:0; padding:0;}
.eventnews_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.eventnews_tab_l {display:block;width:20%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.eventnews_tab_right {display:block; width:20%; height:40px; display:table-cell;white-space:nowrap; text-align:center; font-size:1.0em; vertical-align:middle; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.eventnews_tab_on {position:relative; width:20%; height:40px; display:block; display:table-cell; white-space:nowrap; text-align:center; vertical-align:middle; color:#ffffff; background: #ff612a; border-right:#dddddd 1px solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4a0d), color-stop(100%, #ff211e)); /*Safari*/
background: -webkit-linear-gradient(top, #ff4a0d, #ff211e); /*WebKit nightly*/
background: -moz-linear-gradient(top, #ff4a0d, #ff211e); /* Modzilla Firefox */ }
.eventnews_tab_l a {display:block; padding:10px 0 10px 0; position:relative; }
.eventnews_tab_right a {display:block; padding:10px 0 10px 0; position:relative; }
.eventnews_tab_on a {display:block; padding:10px 0 10px 0; color:#ffffff; font-weight:bold; }

#eventnews_tab ul.result {background-color:#fff; padding:10px; font-size:1.125em; color:#333; border-bottom:#cacaca 2px solid;}
span.endevent{float:right; font-size:0.938em;}

#eventnews_list { padding:10px; background-color:#f6f6f6; }
#eventnews_list ul.wbox { border:#cacaca 1px solid; background-color:#fff; padding:10px; cursor:pointer; display:block;}
#eventnews_list li { text-align:left;}
#eventnews_list li span.etitle {color:#2954cc; font-size:1.125em; line-height:22px;}
#eventnews_list li span.free { width:40px; height:20px; background:#f00709; color:#ffffff; white-space:nowrap; text-align:center; line-height:16px; font-size:0.750em; padding:2px; margin:0 5px 2px 5px; border:#eb0200 1px solid; border-radius:2px;}
#eventnews_list dl {position:relative; clear:both; margin-top:5px; }
#eventnews_list dl.line {border-top:1px solid #d2d2d2; padding:0; margin-top:5px; margin-bottom:10px;}
#eventnews_list dl.dot {background:url(/m/rsc/blit_list_orange.png) no-repeat 6px 6px; -webkit-background-size:4px 4px; position:relative; line-height:16px;  padding-left:20px; font-size:1.0em;}
#eventnews_list dt.pic {width:80px; height:80px; padding:0; margin:0; background-color:#eeeeee; text-align:center; display:table-cell; vertical-align:middle;margin-left: auto; margin-right: auto;}
#eventnews_list dt img { display:table-cell;margin-left: auto; margin-right: auto;}
#eventnews_list dd {height:80px; color:#444; font-size:1.063em; line-height:18px; display:table-cell; vertical-align:middle; padding:0 10px 0 10px; margin:0; }
#eventnews_list dd.noimg {height:80px; color:#444; font-size:1.063em; line-height:18px; display:table-cell; vertical-align:middle; padding:0 10px 0 0; margin:0; }
#eventnews_list dd .btn_more2 { position:absolute; float:right; top:30px; right:0;}

/* 추후 사용 여부 확인 */
#eventnews { clear:both; margin-top:20px;}
#eventnews h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; }
#eventnews h2 a { display:block; padding-left:10px;}
#eventnews h4  { color:#333; height:42px;background-color:#ffffff;  padding-left:10px; font-size:1.063em; line-height:45px; position:relative; border-bottom:1px solid #dcdcdc; }
#eventnews .btn_more { position:absolute; top:5px; right:10px; }
#eventnews .more { width:100%; border-bottom:1px solid #fff; border-radius:0 0 3px 3px;  background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#eventnews .more a { display:block; padding:10px 0 10px 0;}
.txteve { width:100%; border-bottom:1px solid #dcdcdc; position:relative; cursor:pointer;}
.txteve li {padding:10px 15px 10px 10px;font-size:1.125em; display:block; color:#2954cc;  }
.txteve li .btn_more2 { position:absolute; float:right; top:5px; right:10px;}
.txteve li .area {float:left; width:50px; height:20px; background:#ff612a; color:#ffffff; text-align:center; line-height:23px; font-size:0.750em; margin:1px 5px 0 0; border-radius:30px; -moz-border-radius:30px; 	-webkit-border-radius:30px;}
.imgeve { width:100%;border-bottom:1px solid #dcdcdc; cursor:pointer; }
.imgeve li { margin:10px; font-size:14px;}
.imgeve dl {clear:both; display:block; position:relative;  }
.imgeve dt{float:left;width:80px;margin-right:10px}
.imgeve dt img {margin:0 10px 0 0; vertical-align:middle;}
.imgeve dd {width:98%;}
.imgeve dd .btn_more2 { position:absolute; float:right; top:15px; right:0; }
.imgeve dd .btn_more3 { position:absolute; float:right; top:50%; right:0; }
.imgeve .date { font-size:0.875em; color:#ff612a;}
.imgeve .etitle { font-size:1.125em; color:#2954cc; padding-top:3px;line-height:18px;}
.imgeve .headline { font-size:1.0em; color:#666666; padding:5px 0 0 0;line-height:16px;}


/*검색결과리스트 R배너추가 141217추가*/
#rbanner_title {background:#dddddd; padding:10px 15px 0 0;}
/*#rbanner_title span{ float:right; font-size:0.938em; padding-top:20px;}*/
#rbanner_title span.page_view{ float:right; padding:20px 5px 0 0; font-size:0.938em;}
#rbanner_title span.page_tit{ font-size:0.938em; }
#rbanner { clear:both; height:265px; background:#dddddd; padding:0 0 11px 0; border-bottom:#f3f3f3 12px solid; overflow:hidden;}
#rbanner ul { overflow:hidden; position:relative; text-align:center;}
#rbanner li { width:245px; cursor:pointer;}
/*#rbanner dl.wbox { float:left; width:230px; border:#aaaaaa 1px solid; background-color:#fff; margin:5px 10px 0 10px; cursor:pointer;}*/
#rbanner dd { line-height:16px; text-align:left; vertical-align:middle;}
.rbanner dd.special { padding-top:5px; color:#333333; font-size:0.938em; }
.rbanner dd.special span { margin:0px 3px 5px 0px; padding:4px; width:35px; height:25px; font-size:9px; border-right:1px dashed #fff; background:#ff5419; color:#ffffff; line-height:20px; letter-spacing:-1px; text-align:center;  vertical-align:middle; }


/*notice*/
.sub_view{background-color:#eb3205; margin-top:20px; height:33px;letter-spacing:-1px;
}
.sub_view a{display:block; height:33px; text-align:center; padding-top:5px; }
.sub_view a{ color:#ffffff; font-weight:normal; text-decoration:none; font-size:18px; font-weight:bold;}
	 .sub_view a:active,.sub_view a:hover{ color:#ffffff; text-decoration:none; }

.sub_view img{vertical-align:middle; margin-left:8px; }

.notice_box{border:1px solid #e0dcdc; margin-top:15px; padding:5px;}
.notice_box ul+ul{ margin-top:10px;}
.notice_box li>*{display:block}

.point_red{color:#e50303}
.point_info{color:#7c1705}
.point_pink{color:#fa2169}

/*150415 jwyun 추가  BASIC INFO DETAIL (기본/교통/항공/한국어에 적용)*/
#basicinfo_list { padding:10px; background-color:#ffffff; border-bottom:#cacaca 1px solid; }
#basicinfo_list ul.wbox { border:#cacaca 1px solid; background-color:#fff; padding:10px; margin-top:10px; cursor:pointer; display:block;}
#basicinfo_list li { text-align:left;}
#basicinfo_list li span.etitle {color:#2954cc; font-size:1.125em; line-height:22px;}
#basicinfo_list li span.free { width:40px; height:20px; background:#f00709; color:#ffffff; white-space:nowrap; text-align:center; line-height:16px; font-size:0.750em; padding:2px; margin:0 5px 2px 5px; border:#eb0200 1px solid; border-radius:2px;}
#basicinfo_list dl {position:relative; clear:both; margin-top:5px; }
#basicinfo_list dl.line {border-top:1px solid #d2d2d2; padding:0; margin-top:5px; margin-bottom:10px;}
#basicinfo_list dl.dot {background:url(/m/rsc/blit_list_orange.png) no-repeat 6px 6px; -webkit-background-size:4px 4px; position:relative; line-height:16px;  padding-left:20px; font-size:0.938em;}
#basicinfo_list dt.pic {width:80px; height:80px; padding:0; margin:0; background-color:#eeeeee; text-align:center; display:table-cell; vertical-align:middle;margin-left: auto; margin-right: auto;}
#basicinfo_list dt img { display:table-cell;margin-left: auto; margin-right: auto;}
#basicinfo_list dd {height:80px; color:#444; font-size:1.063em; line-height:18px; display:table-cell; vertical-align:middle; padding:0 10px 0 10px; margin:0; }
#basicinfo_list dd.noimg {height:80px; color:#444; font-size:1.063em; line-height:18px; display:table-cell; vertical-align:middle; padding:0 10px 0 0; margin:0; }
#basicinfo_list dd .btn_more2 { position:absolute; float:right; top:30px; right:0;}

#basicinfo { clear:both; margin-top:20px;}
#basicinfo h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; }
#basicinfo h2 a { display:block; padding-left:10px;}
#basicinfo .btn_more { position:absolute; top:5px; right:10px; }
#basicinfo .more { width:100%; border-bottom:1px solid #cecece; background-color:#f9f9f9; text-align:center; background:url(/mcn/rsc/more_bg.png) top repeat-x ; }
#basicinfo .more a { display:block; padding:10px 0 10px 0;}

#basicinfo_detail { position:relative; margin:10px; }
.basicinfo_top ul { width:100%; display:block; clear:both; }
.basicinfo_top li.headline {float:left;width:100%; font-size:22px; color:#1a1a1a; line-height:27px; margin:15px 0 15px 0;}

#basicinfo_view {position:relative; margin:10px 0 10px 0;}
.basicinfo_view ul { display:block; clear:both; background:#f9f9f9; padding-bottom:10px; }
.basicinfo_view li.line {border-top:#9f9f9f 1px solid; margin:0; padding:0;}
.basicinfo_view li.line_ee { border-top:#eeeeee 3px solid; margin:0; padding:0;}
.basicinfo_view li.category {height:35px; padding-left:10px; font-size:1.0em; color:#1a1a1a; line-height:30px;}
.basicinfo_view li.category span { float:right; text-align:right; padding-right:10px; font-size:1.0em; color:#6a6a6a; line-height:30px;}
.basicinfo_view li.text {margin:10px; color:#444444; line-height:22px;}
.basicinfo_view li.photo {text-align:left; width:170px; padding:20px; border:#eaeaea 1px solid; background:#ffffff; font-size:0.875em; color:#444444;}
.basicinfo_view li.photo img {margin-bottom:10px;}
.basicinfo_view li.copyright {margin:10px 0 10px 0; text-align:center; font-size:0.750em;}
#basicinfo_tab {clear:both;  margin-top:25px;}
#basicinfo_tab h4 { color:#333; padding:10px; font-size:1.063em; line-height:20px; border-top:2px solid #9a9a9a; position:relative; background:#f4f4f4; }
#basicinfo_tab ul.line {border-top:1px solid #d2d2d2; margin:0; padding:0;}
#basicinfo_tab ul.line_9a {border-top:2px solid #9a9a9a; margin:0; padding:0;}

.basicinfo_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.basicinfo_tab_l {display:block;width:33.2%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.basicinfo_tab_right {display:block;width:33.2%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.basicinfo_tab_l a {display:block; padding:10px 0 10px 0; position:relative; }
.basicinfo_tab_right a {display:block; padding:10px 0 10px 0; position:relative; }
.basicinfo_tab_on {position:relative; width:33.2%; height:40px; display:block; display:table-cell; white-space:nowrap; text-align:center; vertical-align:middle; color:#ffffff; background: #ff612a; border-right:#dddddd 1px solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4a0d), color-stop(100%, #ff211e)); /*Safari*/
background: -webkit-linear-gradient(top, #ff4a0d, #ff211e); /*WebKit nightly*/
background: -moz-linear-gradient(top, #ff4a0d, #ff211e); /* Modzilla Firefox */ }
.basicinfo_tab_on a {display:block; padding:10px 0 10px 0; color:#ffffff; font-weight:bold;}

#basicinfo_search { height:46px; background:#f3f3f3; width:100%; border-top:#cacaca 1px solid; padding-top:8px; border-bottom:#cacaca 1px solid; }
#basicinfo_search fieldset { margin:0 7px; }
#basicinfo_search .bg_search { position:relative; padding-right:36px; }
#basicinfo_search .wrapBox { border:#c9c9c9 1px solid; border-radius:3px; width:88%; height:34px; background-color:#fff;color:#444; }
#basicinfo_search .wrapBox input.type_text { width:95%; height:20px; color:#999; border:0; margin:7px 0 0 5px; }
#basicinfo_search .type_text_ing { color:#333; font-weight:bold; border:0; margin:7px 0 0 5px; }
#basicinfo_search input.type_btn { position:absolute; top:0px; right:0px; display:block; width:62px;  border:0; }
#d_subtitle .ellipsis_info_m { display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap; }

/*150427 jwyun guide 부분 추가*//*20150527 색상 등 수정*/
#guide_s_list { float:left;display:block; font-size:1.0em; }
.guide li { margin-left:0px; margin-right:10px;  }
.guide li.title {margin-left:0px;  border-bottom:1px dashed #fff; height:24px; background:#ff5419; color:#ffffff; line-height:24px; vertical-align:top;}
.guide li img{ vertical-align:middle; margin:0; }
.guide li.txt { background:url(/m/rsc/blit_list_orange.png) no-repeat 10px 14px; -webkit-background-size:4px 4px; margin:0px 0 10px 0; padding:5px 5px 0 20px; position:relative; color:#fff; font-size:1.0em; line-height:20px; }

#guide_list { width:100%; position:relative; overflow:hidden;}
#guide_list ul {margin-top:0px;}
#guide_list ul.no {margin-top:-9px; padding:0px 0 50px 0; background:#f9f9f9; text-align:center; border-bottom:#cacaca 1px solid; color:#444444; }
#guide_list ul li {width:100%;float:left; font-size:14px; padding-top:10px;}
#guide_list dl {clear:both;display:block; position:relative; padding:0 0 0 10px; cursor:pointer;}
#guide_list dl.line {border-top:1px solid #eaeaea;  height:1px; margin-top:10px;}
#guide_list dt {float:left; margin:0 0 10px 0; }
#guide_list dt img {margin:0 10px 0 0; vertical-align:middle; }
#guide_list dd {width:94%;}
#guide_list dd .btn_more2 { position:absolute; float:right; top:46%; right:10px;}
#guide_list dd.name { font-size:1.063em;  color:#333;  padding-top:3px;line-height:18px;}
#guide_list dd.name a { display:block; font-size:1.063em;}
#guide_list dd.headline { font-size:0.938em; color:#666666; line-height:20px;}
#guide_list dd.headline .subtitle {font-weight:bold; color:#333;}
#guide_list dd span.date { font-size:0.813em; color:#ff0000; padding-top:3px;line-height:12px; letter-spacing:-1px;}
#guide_list dd span.guide_title { font-size:1.063em; color:#000000; padding-top:10px;line-height:18px; font-weight:bold; } /*150428 jwyun 추가 540~542 Line */
#guide_list dd span.guide_headline { font-size:0.938em; color:#666666; padding:5px 0 0 0;line-height:16px;}
#guide_list dd span.guide_headline_2 { font-size:0.938em; color:#666666; padding:5px 0 0 0;line-height:16px; display:block; overflow:hidden; max-width:70%; text-overflow:ellipsis; white-space:nowrap; }


/*150527 food 가이드 리스트 추가*/
#guide_food_list {width:100%; color:#333;}
#guide_food_list ul { background-color:#eaeaea; padding:5px; margin-bottom:30px;}
#guide_food_list ul li { border:1px solid #dbdbdb; position:relative; padding:9px 20px 9px 9px; overflow:hidden; background-color:#FFFFFF; cursor:pointer;}
#guide_food_list ul li+li { margin-top:5px;}
#guide_food_list ul li img { float:left; margin-right:10px;}
#guide_food_list ul li span strong { font-size:15px;}
#guide_food_list ul li span {display:block; margin-bottom:4px; margin-left:130px;}
#guide_food_list ul li span font {font-size:12px; color:#c01117; font-weight:bold;}
#guide_food_list ul .btn_more2 {position:absolute; float:right; top:46%; right:3px;}

#guide_food_list ul .guide_headline_2 {font-size:12px; color:#666666; padding:3px 0; line-height:8px; display:block; overflow:hidden; max-width:70%; text-overflow:ellipsis; white-space:nowrap; }



/*20150527 가이드디테일 추가*/
#foodguide_box {border:1px solid #ccc; margin:10px; text-align:left; text-align:center; padding:10px 0;} /* 150601 jwyun text-align:center => text-align:left 로 변경 */
#foodguide_box .subtitle {font-weight:bold; color:#333;}


/*150514 area list 추가*/
#area_list {width:100%; color:#333;}
#area_list h4{ color:#333; height:38px; font-size:1.063em; line-height:45px; padding-left:10px; }
#area_list ul { background-color:#eaeaea; padding:5px;}
#area_list ul li { border:1px solid #dbdbdb; position:relative; padding:9px 20px 9px 9px; overflow:hidden; background-color:#FFFFFF;}
#area_list ul li a{display:block;}
#area_list ul li+li { margin-top:5px;}
#area_list ul li img { float:left; margin-right:10px;}
#area_list ul li span {display:block; margin-bottom:4px; padding-left:130px;}
#area_list ul li span font {color: #3fa5da;}
#area_list ul .btn_more2 {position:absolute; float:right; top:46%; right:3px;}

#area_list_airport {width:100%; color:#333;  position:relative; margin-top:20px;}
#area_list_airport h4{ color:#333; height:38px; font-size:1.063em; line-height:45px; padding-left:10px; border-bottom:#9a9a9a 2px solid;}
#area_list_airport .btn_more2 {position:absolute; float:right; top:10px; right:8px;}

/* *** Area *** */
.mainArea #frmSearch{display:block;overflow:hidden}
.mainArea .tab_konest .link_menu{min-height:55px}
.mainArea #slider1 .viewport{float:none;width:auto}
.mainArea #slider1 .overview{width:auto}
.mainArea #slider1 .overview li{margin:0}
.mainArea #slider1 .bullets{padding-top:8px;text-align:center}
.mainArea #slider1 .link_item{display:block;max-width:640px;margin:0 auto}
.mainArea #slider1 .img_thumb{display:block;width:100%}
.mainArea .list_thumb.list_type1 .wrap_thumb{width:120px}
.mainArea .list_thumb.list_type1 .tit_subject2.txt_ellipsis3{min-height:36px}
.mainArea .list_thumb.list_type1 .txt_desc.txt_ellipsis2{height:28px}

.collAreaDetail{margin:15px !important;padding:15px;border:1px solid #dbdbdb;background-color:#fff}
.collAreaDetail .head_coll{text-align:center}
.bg_konest > .collAreaDetail .head_coll{border-top:0 none}
.collAreaDetail .head_coll .tit_head{font-weight:bold;font-size:22px;color:#333}
.collAreaDetail .head_coll .tit_append{display:block;font-weight:normal;color:#3fa5da}
.collAreaDetail .img_thumb{display:block;width:100%;max-width:320px;margin:5px auto 10px}
.collAreaDetail .cont_coll strong{color:#333;vertical-align:middle}
.collAreaDetail .cont_coll a{color:#2954cc;vertical-align:top}

.collAreaWeather .head_coll{margin-bottom:5px}
.mainArea .coll_konest + .collAreaWeather{margin-top:10px}

.collAreaTraffic .cont_coll{border-bottom:1px solid #dcdcdc}
.collAreaTraffic .tit_area{display:block;height:47px;padding:0 11px 0 43px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;font-weight:normal;font-size:17px;color:#0086d3;line-height:47px;background-position:6px 50%;background-repeat:no-repeat;-webkit-background-size:33px 32px;background-size:33px 32px}
.collAreaTraffic .cont_area{padding:10px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
.collAreaTraffic .cont_area a{color:#2954cc;text-decoration:underline}
.collAreaTraffic .list_txt .link_item{table-layout:auto}
.collAreaTraffic .list_txt .wrap_ico{line-height:15px;color:#929292;white-space:nowrap}
.collAreaTraffic .list_txt .ico_konest.ico_arrow2{margin-left:5px}

.collAreaVic .list_txt .wrap_cont{padding-left:33px !important;background-position:10px 1px;background-repeat:no-repeat;-webkit-background-size:18px 18px;background-size:18px 18px}

.mainArea .collList .paging{border:0 none}

#area_detail_tab {clear:both;  margin-top:25px; background-color:#f6f6f6;}
#area_detail_tab h4 { color:#333; padding:10px; font-size:1.063em; line-height:20px; border-top:2px solid #9a9a9a; position:relative; background:#f4f4f4; }
#area_detail_tab ul.line {border-top:1px solid #d2d2d2; margin:0; padding:0;}
#area_detail_tab ul.line_9a {border-top:2px solid #9a9a9a; margin:0; padding:0;}
.area_detail_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.area_detail_tab_l {display:block;width:20%;height:55px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.area_detail_tab_right {display:block;width:20%;height:55px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.area_detail_tab_l a {display:block; padding:10px 0 10px 0; position:relative; }
.area_detail_tab_right a {display:block; padding:10px 0 10px 0; position:relative; }
.area_detail_tab_on {position:relative; width:20%; height:55px; display:block; display:table-cell; white-space:nowrap; text-align:center; vertical-align:middle; color:#ffffff; background: #ff612a; border-right:#dddddd 1px solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4a0d), color-stop(100%, #ff211e)); /*Safari*/
background: -webkit-linear-gradient(top, #ff4a0d, #ff211e); /*WebKit nightly*/
background: -moz-linear-gradient(top, #ff4a0d, #ff211e); /* Modzilla Firefox */ }
.area_detail_tab_on a {display:block; padding:10px 0 10px 0; color:#ffffff; font-weight:bold;}

#area_detail { background-color:#f2f2f2; padding:15px;}
#area_detail .area_detail_box { border:1px solid #dbdbdb; background-color:#FFFFFF; text-align:center; padding:15px;}
#area_detail .area_detail_box span { display:block; color:#3fa5da;}
#area_detail .area_detail_box strong {font-size:25px; color:#333;}
#area_detail .area_detail_box img { margin:5px 0 10px;}
#area_detail .area_detail_box2 { border:1px solid #dbdbdb; background-color:#FFFFFF; text-align:center; padding:15px;}
#area_detail .area_detail_box2 span { display:block; color:#3fa5da;}
#area_detail .area_detail_box2 strong { vertical-align:middle; color:#333;}
#area_detail .area_detail_box2 img { margin:5px 0 10px;}
#area_detail .thumb_g{display:block;margin:5px auto 10px}

#area_detail_traffic h5 { color:#333; height:25px; font-size:1.063em; padding: 5px 0 0 10px; background-color:#f4f4f4; border-top:2px solid #9a9a9a;}
#area_detail_traffic h4{ color:#333; height:25px; font-size:1.063em; padding: 15px 0 0 10px; background-color:#f4f4f4; border-top:2px solid #9a9a9a;}
#area_detail_traffic h6 { display:block; height:36px; color:#0086d3; font-size:17px; padding-top:11px; padding-left:6px;}
#area_detail_traffic h6 img { vertical-align:middle; margin-right:4px;}
#area_detail_traffic ul { border-bottom:2px solid #cacaca; border-top:2px solid #cacaca;}
#area_detail_traffic ul a { color:#444444; font-size:14px;}
.area_text_list li { background:url('/m/rsc/blit_list_area.gif') no-repeat 10px 18px; -webkit-background-size:4px 4px; position:relative; line-height:20px; }
.area_text_list li+li {border-top:1px solid #dcdcdc;}
.area_text_list li a { padding:10px 15px 10px 20px; color:#2954cc; font-size:1.125em; display:block;}
.area_text_list li .btn_more2 { position:absolute; float:right; top:10px; right:10px; color:#929292;}
.area_text_list li .btn_more2 img{ margin-left:6px;}

#d_subtitle  .more { width:100%; border-bottom:1px solid #cecece; background-color:#f9f9f9; padding-top:5px; padding-bottom:5px; text-align:center; background:url(/mcn/rsc/more_bg.png) top repeat-x ; }
#area_list_airport .more { width:100%; border-bottom:1px solid #cecece; background-color:#f9f9f9; padding-top:5px; padding-bottom:5px; text-align:center; background:url(/mcn/rsc/more_bg.png) top repeat-x ; }

#weather_btn { border:1px solid #58a1c6; text-align:center; margin:0 15px; font-size:15px; background-image:url('/m/rsc/weather_btn_bg.jpg')}
#weather_btn a { display:block; height:32px; width:100%; padding-top:10px;}
#weather_btn a img { vertical-align:middle;}
#area_detail_weather h4{ color:#333; height:25px; font-size:1.063em; padding: 15px 0 0 10px; background-color:#f4f4f4; border-top:2px solid #9a9a9a;}
#area_detail_weather h6 { display:block; height:36px; color:#0086d3; font-size:17px; padding-top:11px; padding-left:6px;}
#area_detail_weather h6 img { vertical-align:middle; margin-right:4px;}
#area_detail_weather ul { border-bottom:2px solid #cacaca; border-top:2px solid #cacaca;}
#area_detail_weather ul a { color:#444444; font-size:14px;}

/*150608 jwyun 추가*/
#result_list_2 { clear:both; margin-top:20px;}
#result_list_2 h2  { color:#333; height:42px; margin:10px 0 0 0; padding-left:10px; font-size:1.125em; line-height:45px; border-bottom:#dadada 1px solid; position:relative; }
#result_list_2 .btn_more { position:absolute; top:5px; right:10px; }
#result_list_2 .more { border-bottom:1px solid #cecece; height:30px; padding-top:10px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#result_list_2 ul {clear:both;}

/*0216추가*/
.img_list2_c { display:block; }
.img_list2_c li { text-align:left; margin-top:10px; margin-left:10px; line-height:20px;}
.img_list2_c li a { display:block;}
.img_list2_c li span { font-size:12px; margin:5px 0 0px 0; vertical-align:middle;}
.img_list2_c li span.tit {color:#2954cc; font-size:1.125em; }
.img_list2_c li span.coupon_s { margin:0px 0px 5px 5px; padding:2px; width:35px; height:13px; font-size:9px; border-bottom:1px dashed #fff; background:#f00709; color:#ffffff; line-height:15px; letter-spacing:-1px; text-align:center;  vertical-align:middle;}
.img_list2_c li img { margin:10px 5px 0 0; }
#result_list_2 li.line {border-bottom:1px solid #dadada; margin:0; padding:0; }
#result_list_2 li{margin:0;border-bottom:1px solid #dadada}
#result_list_2 a{display:block;overflow:hidden}
#result_list_2 dl{display:block;overflow:hidden;position:relative;margin:10px 5px 10px 10px;font-size:1.0em;line-height:18px;color:#666;clear:both}
#result_list_2 dt {float:left;margin:0}
#result_list_2 dt img {margin:0 10px 0 0; vertical-align:middle;}
#result_list_2 dd {width:100%;}
#result_list_2 dd .btn_more2 { position:absolute; float:right; top:20px; right:0px; }
#result_list_2 dd.area { font-size:0.875em; color:#666666; padding-top:5px;}
#result_list_2 dd.star { height:20px; font-size:0.875em; color:#444444; margin-top:5px;}
#result_list_2 dd.kuchi { font-size:0.875em; color:#666666; margin-top:-8px;}

#result_nothing {clear:both; margin-top:20px;border-top:#aaaaaa 1px solid;}
#result_nothing h2  {color:#333; height:42px; padding-left:10px; font-size:1.125em; line-height:45px; border-bottom:#dadada 1px solid; position:relative; }
#result_nothing ul {text-align:center; padding:30px 0 30px 0; background-color:#f9f9f9; border-bottom:#dadada 1px solid;}

#result_list_2 .more2 { border-top:1px solid #cecece; border-bottom:1px solid #cecece; height:30px; padding-top:10px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#d_subtitle .btn_more { position:absolute; top:5px; right:10px; }

#result_list .more { border-top:1px solid #cecece; border-bottom:1px solid #cecece; height:30px; padding-top:10px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }

/*150709 jwyun kokomini 부분 추가 2203~2227Line */
.nowseoul dl.line { border-bottom:1px solid #dadada; margin:0; padding:0; }
 .ellipsis_add { display:block; overflow:hidden; width:60%; text-overflow:ellipsis; white-space:nowrap; }
 .ellipsis_line{
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2; /* 라인수 */
	 -webkit-box-orient: vertical;
	 word-wrap:break-word;
	 line-height: 1.2em;
	 height: 2.2em;
}
#nowseoul_recently dd.date2 { font-size:1.0em; color:#666666; padding-top:0px;}
#nowseoul_recently dd.area2 { font-size:1.0em; color:#666666; margin-top:20px;}
#nowseoul_recently dd.ellipsis_multi {
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: block;
	 -webkit-line-clamp: 2; /* 라인수 */
	 -webkit-box-orient: vertical;
	 word-wrap:break-word;
	 line-height: 1.2em;
	 height: 2.2em;
	 width: 60%;
 }

 /*NWEARTICLE MAIN3  150714 jwyun 변경 : 추후 사용 여부 확인 */
#newarticle_main3 { clear:both; margin-top:12px;}
#newarticle_main3 h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; }
#newarticle_main3 h2 a { display:block; padding-left:10px; }
#newarticle_main3 .btn_more { position:absolute; top:5px; right:10px;}
#newarticle_main3 .more { width:100%; border-bottom:1px solid #fff; border-radius:0 0 3px 3px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#newarticle_main3 .more a { display:block; padding:10px 0 10px 0; }#newarticle_list ul {clear:both;}
#newarticle_main3 ul.line {border-bottom:1px solid #dadada; margin:0; padding:0; }
#newarticle_main3 ul {clear:both;}
#newarticle_main3 dl {clear:both;display:block; margin:10px 0px 10px -10px; line-height:18px; color:#666666; font-size:1.0em; position:relative;}
#newarticle_main3 dt {float:left; margin:0 0 10px 0;}
#newarticle_main3 dt img {margin:0 10px 0 0; vertical-align:middle;}
#newarticle_main3 dt .btn_more2 { position:absolute; float:right; top:20px; right:0px; }
#newarticle_main3 dd {width:95%;}
#newarticle_main3 dd.text { font-size:0.938em; color:#3a3a3a; padding-top:5px;}

/*Point_info 150715 추가 */
.point { clear:both; display:block;  padding:10px; background: #F0F0F0 none repeat scroll 0% 0%;}
.mypoint {  border:1px solid #bbb; border-top: 2px solid #f0040a;  background-color:#FFF; }
.mypoint .available { margin:20px; color:#1a1a1a;  font-size:1.071em; line-height:14px; }
.mypoint .available h4 { vertical-align: middle; padding-top:10px ; font-size:1.071em; }
.mypoint .available span { color:#f1030a;  font-size: 1.313em; line-height: 30px; font-weight:bold; }
.mypoint .available .icon { float:left; padding-right:20px;}
.mypoint .disappear { margin:20px; color:#1a1a1a;  font-size:1.071em; line-height: 14px; }
.mypoint .disappear h4 { vertical-align: middle; padding-top:10px; font-size:1.071em;}
.mypoint .disappear span { color:#f1030a;  font-size: 1.313em; line-height: 30px; font-weight:bold;  }
.mypoint .disappear .icon { float:left; padding-right:20px;}
.mypoint .g_box { width: 100%; background-color: #f0f0f0; font-size:0.938em; text-align: center; padding:15px 0; margin-bottom:10px; line-height:20px; }

.table_h { width:25%; padding: 6px; color: #333; font-size: 13px; line-height: 18px; border: 1px solid #cacaca; border-right:none; text-align: center; background-color:#f9f9f9;}

.point_list { clear:both; margin-top:12px;}
.point_list h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.125em; border-bottom:#9a9a9a 2px solid; position:relative; padding-left:15px; }
.point_list .btn_more { position:absolute; top:5px; right:10px; }
.point_list .more { width:100%; border-bottom:1px solid #fff; border-radius:0 0 3px 3px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
.point_list .more a { display:block; padding:10px 0 10px 0;}
.point_list td { padding: 10px 0 10px 0; border: 1px solid #eaeaea; text-align: center;}

.point_ntc { clear:both; margin-top:12px;}
.point_ntc h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.125em; border-bottom:#9a9a9a 2px solid;  padding-left:15px; }
.point_ntc .notice { padding:20px 10px; font-size: 0.875em; color: #666; line-height:18px;}
.point_ntc .info_btns { float:right;}
.point_ntc .info_btn1 { display:inline-block; width:auto; height:25px; padding:0 8px; border:1px solid #BFBFBF; background: #fff none repeat scroll 0% 0%; color: #555; font-size:12px; line-height:24px;    white-space: nowrap;}
.point_ntc .info_btn2 { display:inline-block; width:28px; height:25px; padding:0 8px; border:1px solid #BFBFBF; background: #fff none repeat scroll 0% 0%; color: #555; font-size:12px; line-height:24px; margin-right:8px; }
.point_ntc .info_btns a:hover { color: #555555;  text-decoration: none;}


/*members_club 150720 추가 */
.mbs_club { clear:both; padding:10px; background: #F0F0F0 none repeat scroll 0% 0%;}
.mbs_club .login {  border:1px solid #bbb; border-top: 1px solid #555;  background-color:#FFF; padding:10px 10px 20px 15px; line-height:20px; }
.mbs_club .login .icon { float:left; padding-right:15px;  }
.mbs_club .login .text { font-size:1.000em; font-weight:bold; display: table-cell; text-align:left; width:100%; padding-top:10px;}
.mbs_club .login .text_s { font-size:0.875em; color: #666; padding:0px 0px 0px 2px; }
.mbs_club .login .btn { display: inline-block; width: 70px; height: 20px; padding: 2px 0 0 10px; background: #e72a30 none repeat scroll 0% 0%; color: #FFF; font-weight: bold; font-size: 13px; border-radius: 3px; text-decoration: none; }

.benefit { clear:both; margin-top:12px;}
.benefit h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; padding-left:15px; }
.benefit td { border: 1px solid #cdd0d7; border-left-style:none; padding:10px; text-align:center;}
.benefit td img { padding:20px 0;}
.benefit th { border: 1px solid #cdd0d7; padding:10px; text-align:center; background:#eee; font-size:13px;}
/* .info { border:1px solid #ddd; background-color:#f8f8f8; padding:30px;} */
.info_btns { float:right;}
.info_btn1 { display:inline-block; width:115px; height:25px; padding:0 10px; border:1px solid #BFBFBF; background: #fff none repeat scroll 0% 0%; color: #555; font-size:12px; line-height:24px; text-decoration: none; }
.info_btn2 { display:inline-block; width:95px; height:25px; padding:0 10px; border:1px solid #BFBFBF; background: #fff none repeat scroll 0% 0%; color: #555; font-size:12px; line-height:24px; text-decoration: none; }
.red_per { font-size:16px; font-weight:bold; color:red; padding:0 5px;}

.valid { clear:both; margin-top:12px;}
.valid h2  { color:#1a1a1a; height:32px; margin:10px 0 0 0; font-size:1.313em; border-bottom:#9a9a9a 2px solid; position:relative; padding-left:15px; }
.valid p { padding:15px 10px;}
.valid .month td { border: 1px solid #cdd0d7; text-align:center; background:#eee; border-left-style:none; padding:10px 0;}
.valid .rating {  text-align:center;}

/*패션스냅 디테일 20150812추가_기존 나우서울 코드에서 편집하였습니다.tylee */
#title_fashion {clear:both; border-bottom:1px solid #b1b2b2; height:40px;  background:#ffffff; text-align:center;}
 { margin:10px 0 0 10px; color:#fff; font-size:1.125em; line-height:40px; position:relative; }
/* 2016.11.24 - hikwon : 폰트컬러 수정 */
#title_fashion span.title		{ color:#f1030a; }
#title_fashion ul.line {border-top:1px solid #6a6762; margin:0; padding:0;}
#title_fashion ul.line_w {border-top:1px solid #ffffff; margin:0; padding:0;}


#fashion_detail { position:relative; margin:10px; } /*150817 jwyun 높이 가변 height:80px; */
.fashion_top ul { width:100%; display:block; clear:both; }
.fashion_top li.top span.year {float:left; font-family:Apple-Gothic, Arial;  font-size:24px; color:#5a5a5a; line-height:48px; vertical-align:middle; margin:1px 5px 0 0;}
.fashion_top li.top span.date {float:left; font-family:Apple-Gothic, Arial; font-size:40px; color:#f00909; vertical-align:bottom; }
.fashion_top li.top span.round {float:left; width:30px; height:30px; background:#9f9f9f; color:#ffffff; text-align:center; line-height:30px; font-size:1.375em; margin:10px 0 0 8px; border-radius:50px; -moz-border-radius:50px; 	-webkit-border-radius:50px;}
.fashion_top li.headline {float:left;width:100%; font-size:22px; color:#1a1a1a; line-height:27px; margin-top:15px; font-weight:bold;}
.fashion_top .weather {color:#000000; font-size:13px;}


#fashion_view {position:relative; margin:10px 0 10px 0;}
.fashion_view ul { display:block; clear:both; background:#f9f9f9; padding-bottom:5px;}
.fashion_view li.line {border-top:#9f9f9f 1px solid; margin:0; padding:0;}
.fashion_view li { line-height:20px;}
.fashion_view li.photo {margin:10px; padding:20px 10px 10px; border:#eaeaea 1px solid; background:#ffffff; color:#444444;}
.fashion_view li.photo img {margin-bottom:0px;} /*150820 jwyun 10px -> 0px변경 */

.fashion_view li font {display:block; text-align:left;}
.fashion_view li font strong {display:block; text-align:left; color:#000000; font-size:16px;}

.fashion_view ul .text { text-align:left; margin:10px 9px 10px 9px; font-size:15px; width:98%;}
.fashion_view ul .text span {color:#000000; font-size:16px; font-weight:bold; display:block;}

#fashion_recently { clear:both; margin-top:20px;}
#fashion_recently .more { border-bottom:1px solid #cecece; height:30px; padding-top:10px; background-color:#f9f9f9; text-align:center; background:url(/m/rsc/more_bg.png) top repeat-x ; }
#fashion_recently ul {clear:both;}

#fashion_recently li.line {border-bottom:1px solid #dadada; margin:0; padding:0; }
#fashion_recently dl {clear:both; height:75px; display:block; margin:10px 5px 10px 0px; position:relative; line-height:18px; color:#666666; font-size:1.0em;}
#fashion_recently dt {float:left; margin:0 0 10px 0; }
#fashion_recently dt img {margin:0 10px 0 0; vertical-align:middle;}
#fashion_recently dd {width:100%;}
#fashion_recently dd .btn_more2 { position:absolute; float:right; top:10px; right:0px; }
#fashion_recently dd.date { font-size:1.0em; color:#666666; padding-top:5px;}
#fashion_recently dd.title { height:20px; font-size:1.0em; color:#2954cc; margin-top:5px;}
#fashion_recently dd.area { font-size:1.0em; color:#666666; margin-top:5px;}


.fashion_coment {padding:10px; background-color:#f4f4f4; text-align:left; margin-top:20px; font-size:12px;}
.fashion_coment strong {display:block;}
/*150818 jwyun 추가*/
#nowseoul dd.headline2 {float:left; position:absolute; left:155px; font-size:1.125em; line-height:20px; color:#1a1a1a; }

.text_comment .text_box {background-color:#f8f8f8; padding:10px; }
.text_comment .text_box span{background-color:#0985d0; color:#FFFFFF; display:block; width:130px; text-align:center; padding:2px; font-size:15px; margin-left:-5px; margin-bottom:10px;}
.text_comment .text_box div {border:1px solid #9c9c9c; background-color:#FFFFFF; text-align:left; padding: 0px 5px 7px 5px;}


/*캘린더 20150820 */
.calrendar {background-color:#f9f9f9; padding:20px 20px 0 20px;; position:relative;}  /*150909 jwyun padding:20px;에서 수정*/
.calrendar span {margin-bottom:8px; font-size:13px; display:block;}
.calrendar_box {border:1px solid #cccccc; padding: 20px 10px; background-color:#FFFFFF;}
.calrendar .prev {position:absolute; left:0px; top:130px;}
.calrendar .next {position:absolute; right:0px; top:130px;}

/*휴업정보 20150820 */
.holiday {background-color:#f9f9f9; padding:20px;}
.holiday .notice {background-color:#d62942; padding:2px; color:#FFFFFF; font-size:13px; margin-right:3px;}
.holiday font {color:#d62942; font-weight:bold;}
.holiday .text {display:block; color:#444444; padding-top:10px; }  /*padding-bottom:20px; */
.bg_konest .holiday{background-color:transparent}

#d_bottab div.ls li {border-bottom:1px solid #dcdcdc; background:url(/m/rsc/blit_list.png) no-repeat 7px 18px; -webkit-background-size:4px 4px; position:relative; }

/*150929 jwyun 에어버스 */
#airbus_genre { text-align:center; font-size:0.938em;}
#airbus_genre ul { height:50px; margin:10px 0 0 10px; position:relative;}
#airbus_genre li { width:98%; height:35px; line-height:23px; overflow:hidden; position:relative;}

/* AIRBUS */
a.stname, a.stname:link, a.stname:visited { font-size:12px; color:#113CD3; text-decoration:none; }
a.stname:hover { color:#127DE1; text-decoration:underline; }
a.stname_on, a.stname_on:link, a.stname_on:visited { font-size:12px; color:#ff0000; text-decoration:none; font-weight:bold; }
a.stname_on:hover { color:#ff0000; text-decoration:underline; }

span.trsubway { color:#388401; }
span.trairbus { color:#0479d9; }
span.trtaxi   { color:#ea5800; }
div.airbustxt { float:left; width:216px; }

.airbus_station_list  { color:#888888; font-size:12px; }
.airbus_station_nopos { color:#333333; font-size:12px; }
.airbus_station_time  { color:#444444; font-size:11px; }

.abst_key { background-color:#FFFF00; color:#000000; }

/*151013 jwyun 공항버스 검색페이지 인기호텔 추가 자동 줄바꿈 위해 white-space:nowrap; 제거*/
.airbus_tab_l {display:block;width:45%;height:30px; display:table-cell;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#5a5a5a; word-break:break-all; padding:5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }

#airbus_search { height:46px; background:#f3f3f3; width:100%; padding-top:8px; }
#airbus_search fieldset { margin:0 7px; }
#airbus_search .bg_search { position:relative; padding-right:36px; }
#airbus_search .wrapBox { border:#c9c9c9 1px solid; border-radius:3px; width:88%; height:30px; background-color:#fff;color:#444; }
#airbus_search .wrapBox input.type_text { width:95%; height:20px; color:#999; border:0; margin:7px 0 0 5px; }
#airbus_search .type_text_ing { color:#333; font-weight:bold; border:0; margin:7px 0 0 5px; }
#airbus_search input.type_btn { position:absolute; top:0px; right:0px; display:block; width:62px;  border:0; }

#airbus_search .btn_search { position:absolute; top:0px; right:0px; display:block; width:62px; height:32px; padding:3px 15px 3px 13px; border:1px solid #aaaaaa; font-size:1.125em; color:#333333; border-radius:3px; text-align:center; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */
 font-weight:bold; }

.paging_nw{ clear:both;padding:15px 0;text-align:center; font-size:1.125em;line-height:34px;white-space:nowrap}


/*151109 유학페이지관련 css추가 sjlee*/

/*151109_btn.html관련css*/
.btn_bg_purple {width:100%; background:url(../rsc/school/btn_bg_purple.gif) repeat-x; font-size:17px; font-weight:bold; color:#ffffff; padding:13px 37px 10px 10px;}
.btn_bg_purple img{position:absolute; right:15px; border:0;}
.btn_bg_blue {width:100%; background:url(../rsc/school/btn_bg_blue.gif) repeat-x; font-size:17px; font-weight:bold; color:#ffffff;	padding:13px 37px 10px 10px;}
.btn_bg_blue img{position:absolute; right:15px; border:0;}
.btn_bg_gray {width:100%; background:url(../rsc/school/btn_bg_gray.gif) repeat-x; font-size:17px; font-weight:bold; color:#333333;	padding:13px 37px 10px 10px;}
.btn_bg_gray img{position:absolute; right:15px; border:0;}

.school_care{width:100%; margin:10px; border:1px solid #e1e1e1; border-radius:4px; padding:10px;}
.school_care span{color:#ffffff; padding:3px 4px; background-color:#7132c6; font-size:12px;}

/*151109_school_top관련css*/
.school_top{ width:100%; margin-top:2px; background:#f3f3f3; padding:10px 0;  }
.school_top_tab1{background:url(../rsc/school/school_top_tabimg1.jpg) no-repeat; min-height:100%;  max-height:100%; background-size:126px 85px; background-color:#ffffff; }
.school_top_tab2{background:url(../rsc/school/school_top_tabimg2.jpg) no-repeat; background-size:126px 85px; background-color:#ffffff; }
.school_top_tab3{background:url(../rsc/school/school_top_tabimg3.jpg) no-repeat;}
.school_top_tab4{background:url(../rsc/school/school_top_tabimg4.jpg) no-repeat;}
.school_top ul li{padding-left:135px; padding-right:22px; border:1px solid #dcdcdc; position:relative; height:63px;}
.school_top ul li+li{margin-top:5px;}
.school_top ul li span {font-size:16px; color:#7c5adc; line-height:20px; font-weight:bold;}
.school_top ul li font {font-size:15px; color:#666666; font-weight:normal;}
.school_top ul li a {display:block;	text-decoration:none; margin-top:23px;}
.school_top_btn{position:absolute; right:10px;top:23px;}

/*151203_school_エリアからさがす배너관련 css*/
.school_banner{width:100%;}
.school_banner_tab1{background-color:#ffffff; padding:10px;}
.school_banner ul li{padding-left:15px; border:1px solid #d2d2d2; position:relative; height:28px; }
.school_banner ul li+li{margin-top:5px;}
.school_banner ul li span {font-size:16px; color:#7c5adc; line-height:16px; font-weight:bold;}
.school_banner ul li font {font-size:12px; color:#666666; font-weight:normal;}
.school_banner_btn{position:absolute; right:10px; top:17px;}

.school_banner_btn2{padding-right:5px; padding-top:10px;}
.airbus_tab_l span { color:#2954cc; }

.school_care_span { height:35px; color:#ffffff; background-color:#7132c6; font-size:12px; vertical-align:middle; padding-bottom:2px; background:url(../rsc/school/btn_bg_purple.gif) repeat-x; border-radius:3px; border: 1px solid #5f329d; }
.school_care_span img{  width:9px; vertical-align:top; }

/* SCHOOL TITLE */
span.back { float:left; display:block; padding:10px 0 0 10px; }
#school_tab {clear:both;}
#school_tab ul.line {border-top:1px solid #d2d2d2; margin:0; padding:0;}
#school_tab ul.line_9a {border-top:2px solid #9a9a9a; margin:0; padding:0;}
.school_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.school_tab_l {display:block;width:20%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#5a5a5a; border-bottom:#d2d2d2 1px solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.school_tab_right {display:block; width:20%; height:40px; display:table-cell;white-space:nowrap; text-align:center; font-size:1.0em; vertical-align:middle; color:#5a5a5a; border-bottom:#d2d2d2 1px solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.school_tab_on {display:block;width:20%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#ffffff; background:#ffffff;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ffffff)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #ffffff); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #ffffff); /* Modzilla Firefox */ }
.school_tab_l a {display:block; padding:10px 0 10px 0; position:relative; }
.school_tab_right a {display:block; padding:10px 0 10px 0; position:relative; line-height:16px; }
.school_tab_on a {display:block; padding:10px 0 10px 0; position:relative; color:#7132C6; font-weight:bold; }

#detail_school_1 { width:100%; padding-top:10px; padding-bottom:10px; background-color:#f6f3ff;  }

#topcate_title .btn_school_more { position:absolute; float:right; top:0px; right:10px; }

 .btn_gray_school {
 width:100%;
 height:35px;
 margin-top:10px;
 padding:1px 8px 0 8px;
 border:1px solid #aaaaaa;
 font-size:1.20em;
 color:#1a1a1a;
 text-align:center;
 cursor:pointer;
 box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
 -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5)); /*Safari*/
 background: -webkit-linear-gradient(top, #fff, #e5e5e5); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #fff, #e5e5e5); /* Modzilla Firefox */ }

 .d_gourmet li.toptitle span.school_name {font-size:21px; color:#1a1a1a; line-height:27px;}

 .school_end { height:30px; color:#444444; background-color:#f7f7f7; font-size:12px; vertical-align:middle; border:1px solid #cccccc; background:url(../rsc/school/btn_bg_gray.gif) repeat-x; }

 .school_care_span2 { height:30px; color:#ffffff; background-color:#7132c6; font-size:12px; vertical-align:middle; padding-bottom:2px; background:url(../rsc/school/btn_bg_purple.gif) repeat-x;  border-radius:3px; border: 1px solid #5f329d;  }

 /* translate  20151209_tylee추가 */

.translate_box {background-color:#f3f3f3; padding:10px 0 5px; position:relative;}
.translate_input1 {background-color:#FFFFFF; border:1px solid #d1d1d1; padding:10px; margin:0px 35px 0 10px; height:80px;}
.translate_input2 {background-color:#FFFFFF; border:1px solid #d1d1d1; padding:10px; margin:0px 35px 0 10px; height:20px; }
.translate_box .close {position:absolute; top:10px; right:5px; width:24px;}
.translate_box .close2 {position:absolute; top:17px; right:5px; width:24px;}
.translate_textarea { min-height:80px; width:100%; border:none; }
.translate_textarea1 { min-height:80px; width:100%; border:none; background-color:#F0F5FA; }
.translate_input3 {background-color:#F0F5FA; border:1px solid #d1d1d1; padding:10px; margin:0px 10px 0 10px; height:80px;}

.translate_box2 {background-color:#f3f3f3; padding:0 0 5px; position:relative;}

/*faq 20151218_sjlee추가*/
#faq_search .btn_search {position:absolute; top:108px; right:10px; display:block; width:62px; height:40px; padding:3px 15px 3px 13px; border:1px solid #ff4313; font-size:1.125em; color:#ffffff; border-radius:3px; text-align:center; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff5422), color-stop(100%, #ff271c)); /*Safari*/
 background: -webkit-linear-gradient(top, #ff5422, #ff271c); /*WebKit nightly*/
 background: -moz-linear-gradient(top, #ff5422, #ff271c); /* Modzilla Firefox */
 font-weight:bold; }

#faq_list {width:100%; color:#333;  position:relative; margin-top:20px;}
#faq_list h4{ color:#333; height:38px; font-size:1.125em; line-height:45px; padding-left:10px; border-bottom:#9a9a9a 2px solid;}
#faq_list .btn_more2 {float:right; top:10px; right:8px;}
.faq_list li {border-bottom:1px solid #dcdcdc; position:relative; line-height:26px; height:43px;}
.faq_list li a { padding:10px 15px 10px 10px; color:#2954cc; font-size:1.125em; display:block;}
.faq_list li .btn_more2 { position:absolute; float:right; top:10px; right:10px;}

/*160108 jwyun hot_report 추가 */
#hot_report_tab {clear:both;  margin-top:25px;}
#hot_report_tab h4 { color:#333; padding:10px; font-size:1.063em; line-height:20px; border-top:2px solid #9a9a9a; position:relative; background:#f4f4f4; }
#hot_report_tab ul.line {border-top:1px solid #d2d2d2; margin:0; padding:0;}
#hot_report_tab ul.line_9a {border-top:2px solid #9a9a9a; margin:0; padding:0;}
.hot_report_tab_u {display:table;width:100%; margin:0px; padding:0px; color:#5a5a5a;}
.hot_report_tab_l {display:block;width:20%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.hot_report_tab_right {display:block;width:20%;height:40px; display:table-cell;white-space:nowrap;text-align:center; font-size:1.0em; vertical-align:middle; color:#5a5a5a;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f7f7f7)); /*Safari*/
background: -webkit-linear-gradient(top, #fefefe, #f7f7f7); /*WebKit nightly*/
background: -moz-linear-gradient(top, #fefefe, #f7f7f7); /* Modzilla Firefox */ }
.hot_report_tab_l a {display:block; padding:10px 0 10px 0; position:relative; }
.hot_report_tab_right a {display:block; padding:10px 0 10px 0; position:relative; }
.hot_report_tab_on {position:relative; width:20%; height:40px; display:block; display:table-cell; white-space:nowrap; text-align:center; vertical-align:middle; color:#ffffff; background: #ff612a; border-right:#dddddd 1px solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4a0d), color-stop(100%, #ff211e)); /*Safari*/
background: -webkit-linear-gradient(top, #ff4a0d, #ff211e); /*WebKit nightly*/
background: -moz-linear-gradient(top, #ff4a0d, #ff211e); /* Modzilla Firefox */ }
.hot_report_tab_on a {display:block; padding:10px 0 10px 0; color:#ffffff; font-weight:bold;}

/*.hotlist_disc_img  { width:73px; height:70px; left:172px; top:-15px; opacity: 0.75; background:url(/m/rsc/go_pc_icon.gif) no-repeat;  text-align:right;  }*/
.hotlist_disc_img  { position:absolute; height:22px; left:108px; top:68px; width:22px; background:url(/m/rsc/001.png) no-repeat; background-size:22px 22px; text-align:right; }
.hotlist_disc_pct { position:absolute; padding-top:40px; padding-left:40px; font-size:16px; color:#ffffff;  font-weight:bold;  }
.hotlist_main_img { position:absolute; height:22px; left:88px; top:53px; width:22px; background:url(/m/rsc/001.png) no-repeat; background-size:22px 22px;  text-align:right;}
.hotlist_main_pct { position:absolute; padding-top:25px; padding-left:25px; font-size:16px; color:#ffffff;  font-weight:bold; }

#hot_report_btn { border:1px solid #aaaaaa; text-align:center; margin:20px 15px; font-size:15px; background-image:url('/m/rsc/weather_btn_bg.jpg')}
#hot_report_btn a { display:block; height:30px; width:100%; padding-top:10px; font-weight:bold; }
#hot_report_btn a img { float:right; vertical-align:middle; padding-top:2px; padding-right:10px; font-weight:bold; }

/*160302_korean_life_top관련css*/
.korean_life_top{ width:100%; margin-top:2px; background:#f3f3f3; padding:10px 0;  }
.korean_life_top_tab1{background:url(../rsc/school/school_top_tabimg1.jpg) no-repeat; min-height:100%;  max-height:100%; background-size:126px 85px; background-color:#ffffff; }
.korean_life_top_tab2{background:url(../rsc/school/school_top_tabimg2.jpg) no-repeat; background-size:126px 85px; background-color:#ffffff; }
.korean_life_top_tab3{background:url(../rsc/school/school_top_tabimg3.jpg) no-repeat;}
.korean_life_top_tab4{background:url(../rsc/school/school_top_tabimg4.jpg) no-repeat;}
.korean_life_top ul li{padding-left:135px; padding-right:22px; border:1px solid #dcdcdc; position:relative; height:63px;}
.korean_life_top ul li+li{margin-top:5px;}
.korean_life_top ul li span {font-size:16px; color:#7c5adc; line-height:20px; font-weight:bold;}
.korean_life_top ul li font {font-size:15px; color:#666666; font-weight:normal;}
.korean_life_top ul li a {display:block; text-decoration:none; margin-top:23px;}
.korean_life_top_btn{position:absolute; right:10px;top:23px;}


/*160303_koreanlife_군대 스페셜컨텐츠 하드코딩부분관련css_sjlee */
.news_list li.eximg div.image2 {width:120px; height:90px; text-align:center; vertical-align:middle; display:table-cell; padding-right:5px;}
.news_list li span.date2 {color:#6a6a6a; font-size:0.813em; display:block; padding-left:5px;}

/*160303_koreanlife_top 배너부분 css_sjlee */
.koreanlife_bg{background:#f3f3f3;}
.koreanlife_top{width:100%; margin-top:2px; padding-top:10px;}
.koreanlife_top ul li{padding-left:135px; padding-right:22px; border:1px solid #dcdcdc; position:relative; height:45px;}
.koreanlife_top ul li+li{margin-top:5px;}
.koreanlife_top ul li font {font-size:15px; color:#666666; font-weight:bold;}
.koreanlife_top ul li a {display:block;	text-decoration:none; margin-top:13px;}
.koreanlife_top_btn{position:absolute; right:10px; top:15px;}
.koreanlife_top_tab1{background:url(../rsc/koreanlife_top/koreanlife_top_tabimg1.jpg) no-repeat; min-height:100%;  max-height:100%; background-size:120px 50px; background-color:#ffffff;}
.koreanlife_top_tab2{background:url(../rsc/koreanlife_top/koreanlife_top_tabimg2.jpg) no-repeat; min-height:100%;  max-height:100%; background-size:120px 50px; background-color:#ffffff;}
.koreanlife_top_tab3{background:url(../rsc/koreanlife_top/koreanlife_top_tabimg3.jpg) no-repeat; min-height:100%;  max-height:100%; background-size:120px 50px; background-color:#ffffff;}
.koreanlife_top_tab4{background:url(../rsc/koreanlife_top/koreanlife_top_tabimg4.jpg) no-repeat; min-height:100%;  max-height:100%; background-size:120px 50px; background-color:#ffffff;}
.koreanlife_top_tab5{background:url(../rsc/koreanlife_top/koreanlife_top_tabimg5.jpg) no-repeat; min-height:100%;  max-height:100%; background-size:120px 50px; background-color:#ffffff;}

#koreanlife_tab {clear:both; margin-top:0px; padding:0 10px 10px 10px; background-color:#f3f3f3;}
#koreanlife_tab ul.line {border-top:1px solid #d2d2d2; margin:0; padding:0;}
.koreanlife_tab span {color:#2954cc;}
.koreanlife_tab {display:block;width:45%;height:30px; display:table-cell;text-align:center; font-size:1.0em; vertical-align:middle; border-right:#d2d2d2 1px solid; color:#5a5a5a; word-break:break-all; padding:5px;}

#topcate_title2 { display:block; color:#333; font-size:1.063em; line-height:27px; position:relative; margin:15px 0 0 10px; }
#topcate_title2 a { display:block}
#topcate_title2 .btn_more { position:absolute; top:5px; right:10px; }
#topcate_title2 .btn_school_more { position:absolute; float:right; top:0px; right:10px; }

/* 텍스트 말줄임 2줄 16.03.15 bukim */
.ellipsis2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;  line-height: 1.2em; height: 2.4em; }

.line1ellipsis		{ text-overflow:ellipsis; overflow:hidden; word-break:break-word; white-space:nowrap; }

/* end */

/********************레드헤드*******************************/
.k-group_tit { background-color:#f24141; color:#FFFFFF; height:20px; padding:10px; font-weight:bold; position:relative;}
.k-group_tit .btn_gray2 { position:absolute; right:0px; top:0px; font-size:0.857em;}

/* 17.02.27 hikwon - 스팟디테일 상단 추가작업 */
.spotEventNew				{ margin:10px; border:1px solid #ccc; border-top:0; }
.spotEventNew li			{ border-top:1px solid #ccc; }
.spotEventNew li a			{ display:block; padding:10px 20px 10px 10px; background:url(/m/rsc/mise/arrow_gray.gif) 100% 50% no-repeat; background-size:8px 15px; margin-right:10px; }
.spotEventNew li a strong			{ font-size:14px; color:#444; display:block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height:18px; max-height:36px; }
.spotEventNew li a .text			{ font-size:14px; color:#444; display:block; padding:4px 0 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height:18px; max-height:36px; }
.spotEventNew li a .etc				{ font-size:12px; color:#fd6539; display:block; padding:6px 0 0; font-weight:bold; }

/* 17.03.21 hikwon - 날씨 추가 노출 관련 작업 */
.new_listWrapTit				{ border-top:2px solid #f00809; border-bottom:1px solid #ffd6db; }
.new_listWrapTit h5			{ height:35px; background:url(/m/rsc/pattern_red.png) top repeat; border-top:#ffffff 1px solid; border-bottom:#ffffff 1px solid; color:#1a1a1a; padding-left:10px; font-size:1.063em; line-height:35px; position:relative; }
.new_listWrap				{ margin-bottom:20px; }
.new_listWrap .list_thumb.list_type1{border-top:0 none}
.new_listWrap .list_thumb.list_type1 .wrap_thumb{width:120px}

/* 17.07.11 hikwon -t-jp-0204 (M)메인 텍스트광고 추가 (코네스트 메인, 검색결과페이지) */
.textAdvertising_articleSearch	{ padding:0 0 14px; background:#f6f6f6; }
.textAdvertising				{ padding:14px 10px 0; }
.textAdvertising .tad			{ border:1px solid #f53e4f; border-radius:5px; padding:0 1px 0 60px; position:relative; height:48px; background:#fff; }
.textAdvertising .tad .tit		{ width:48px; height:43px; padding:5px 12px 0 0; background:url(/m/rsc/crossBg.jpg) 100% 50% no-repeat #f53e4f; background-size:16px 48px; position:absolute; top:0; left:0; font-size:11px; color:#fff; text-align:center; line-height:120%; font-weight:bold; }
.textAdvertising .tad a			{ display:block; padding:7px 22px 0 4px; background:url(/m/rsc/textAdvertisingArr.png) right 8px center no-repeat #fff; background-size:7px 11.5px; height:39px; margin:0 4px 0 0; line-height:120%; }
.textAdvertising .tad a>strong	{ font-size:14px; color:#f53e4f; display:block; text-overflow:ellipsis; overflow:hidden; word-break:break-word; white-space:nowrap; line-height:120%; }
.textAdvertising .tad a>span	{ font-size:14px; color:#444; display:block; text-overflow:ellipsis; overflow:hidden; word-break:break-word; white-space:nowrap; margin:3px 0 0; line-height:120%; }

/* *** Traffic *** */
/* ** Traffic Top ** */
.mainTrafficTop .collAd + .coll_konest + .collAd{margin-top:3px;padding:0}
.mainTrafficTop .newResSlideWrap{margin-top:5px}
.mainTrafficTop .newResSlideWrap ~ .collAd{margin-top:0}
.mainTrafficTop .newResSlideWrap ~ .collAd + .coll_konest:not(.collBtn){margin-top:20px}
.mainTrafficTop .collCardInfo .wrap_thumb{width:120px;margin-top:1px}
.mainTrafficTop .collCardInfo .thumb_g{margin-top:1px}
.mainTrafficTop .collCardInfo + .newResSlideWrap{margin-top:10px}
.mainTrafficTop .newResSlideWrap + .coll_konest:not(.newResSlideWrap),.mainTrafficTop .newResSlideWrap + .coll_konest:not(.newResSlideWrap)  + .coll_konest{margin-top:20px}
.mainTrafficTop .collAd + .collBtn{margin-top:3px}

/* *** Korean Life *** */
/* ** List ** */
.mainKoreanLife .select_konest{padding-bottom:0}
.mainKoreanLife .tab_konest + form .select_konest{padding-top:20px}
.mainKoreanLife .tab_konest + form + .collList .info_coll{padding-top:10px}
.mainKoreanLife .collList .paging{border:0 none}
.mainKoreanLife #slider1 .thumb_g{display:block;margin:0 auto}

/* *** Todays *** */
.mainTodays #title{border-bottom:1px solid #d2d2d2;line-height:40px;background-color:#fff;text-align:center}
.mainTodays #title .img_thumb{vertical-align:middle}
.mainTodays #title .tit_title{display:inline;font-weight:bold;font-size:12px;color:#4f4942}
.mainTodays #title .emph_tit{font-size:14px;color:#946935}

/* *** News *** */
.mainNews .tab_konest.tab_type4 li:last-child{position:relative;z-index:20;width:100%;min-width:100%;max-width:100%}
.mainNews .search_news{position:relative;padding:8px 73px 8px 8px;border-top:1px solid #fff;border-bottom:1px solid #cacaca}
.mainNews .search_news .box_search{height:36px;padding:7px 5px 0;border-radius:3px;border:1px solid #c9c9c9;background-color:#fff;box-sizing:border-box}
.mainNews .search_news .tf_konest{width:100%;height:20px;border:0 none;color:#333}
.mainNews .search_news .btn_konest.btn_type1{position:absolute;top:8px;right:8px;bottom:8px;width:62px}
.mainNews .collList{border-bottom:0 none}
.mainNews .collList + .coll_konest{margin-top:-1px}
.mainNews .collList .list_thumb > li > .link_item{min-height:75px}
.mainNews .collList .list_thumb .wrap_thumb{width:64px}
.mainNews .collList .list_thumb .thumb_g{width:64px;min-width:64px;max-width:64px;height:64px;background-color:#f6f6f6}
.mainNews .collList .list_thumb .thumb_g img{display:inline-block;width:auto;max-width:64px;max-height:64px}
.mainNews .bg_konest3 .collList{margin-top:0}
.mainNews .bg_konest3 .collList .list_thumb{border-bottom:1px solid #ddd}
.mainNews .bg_konest3 .collSns{margin-top:0}
.mainNews .collAirportEvent .link_item{padding:0}
.mainNews .collAirportEvent .tit_subject{margin-bottom:0;font-size:14px;line-height:18px}
.collNewsRanking .list_txt .link_item{table-layout:auto}
.collNewsRanking .list_txt .tag_rank{width:15px;height:13px;padding:0;line-height:11px;box-sizing:border-box}
.collNewsRanking .list_txt{border-bottom:2px solid #9a9a9a}

/* *** School *** */
.mainSchool .tab_konest.tab_type4{border-top:0 none}
.spSchool a{color:#2954cc;text-decoration:underline}
/* ** School Inquiry ** */
.collSchoolTab .cont_coll{padding:5px 5px 0}
.collSchoolTab + .collSchoolInquiry{margin-top:0}
.collSchoolInquiry .tit_item{display:block;font-size:18px;line-height:22px;color:#0070c0;text-align:center}
.collSchoolInquiry .tit_item img{display:block;margin:40px auto 25px}
.collSchoolInquiry .desc_item{font-weight:bold}
.collSchoolInquiry .desc_item:not(:first-child){margin-top:10px}
.collSchoolInquiry .tit_tbl ~ .desc_item{text-align:center}
.collSchoolInquiry .tit_tbl ~ .desc_item:not(:last-child){font-weight:normal}
.collSchoolInquiry .tit_item + .desc_item{margin-top:25px;padding:20px;color:#444;background-color:#f3f3f3}
.collSchoolInquiry .select-style2{width:100% !important;border-color:#c8c8c8;box-sizing:border-box}
.collSchoolInquiry .tf_item{width:100%;padding:5px;border:1px solid #c8c8c8;background-color:#fff;box-sizing:border-box}
.collSchoolInquiry .tf_item:not(:last-child){margin-bottom:5px}
.collSchoolInquiry .grid_item{display:table;width:100%;border-collapse:collapse;border-spacing:0}
.collSchoolInquiry .grid_item:not(:last-child){margin-bottom:5px}
.collSchoolInquiry .grid_item .txt_grid{display:table-cell;width:1px;padding:0 5px;vertical-align:middle;white-space:nowrap}
.collSchoolInquiry .grid_item .txt_grid:first-child{padding-left:0}
.collSchoolInquiry .grid_item .txt_grid:last-child{padding-right:0}
.collSchoolInquiry .grid_item .append_grid{display:table-cell;vertical-align:middle}
.collSchoolInquiry .tit_tbl{display:block;padding:5px 0}
.collSchoolInquiry .tbl_konest ~ .tit_tbl{margin-top:10px}
.collSchoolInquiry .btn_konest{width:100%}
.collSchoolInquiry .btn_konest:not(:first-child){margin-top:10px}
/* ** School Security ** */
.collSchoolSecurity .append_head{padding-right:10px}
.collSchoolSecurity .cont_coll{padding:0 10px 10px}
.collSchoolSecurity .tit_item{display:block;margin:15px 0 10px;padding:3px 10px 2px;border:1px solid #d6dafe;font-weight:normal;color:#9281f1;background-color:#edeffe}

/* *** Search *** */
.collAdSearch .list_thumb .wrap_thumb{width:88px}
#articlesearch_tab + .collAdSearch{margin-top:0}
#articlesearch_tab + .collAdSearch .list_thumb{border-top:0 none}

/* *** Coupon *** */
/* ** List ** */
.mainCouponList .coll_konest .head_coll{border:0 none}
.collCouponList > .inner_coll > .head_coll{position:relative;z-index:10}
.collCouponList > .inner_coll > .head_coll:after{position:absolute;right:0;bottom:0;left:0;z-index:-10;border-bottom:1px solid #aaa;content:''}
.collCouponList > .inner_coll > .head_coll .tit_head{display:block;width:47%;margin-left:11px;border-radius:3px 3px 0 0;border:1px solid #aaa;border-bottom:0 none;background-color:#fff}
.collCouponList > .inner_coll > .head_coll .inner_tit{height:35px;font-size:14px;line-height:35px;color:#333;text-align:center}
.collCouponList > .inner_coll > .head_coll .ico_list{margin:9px 7px 0 0}
.collCouponList .cont_coll{background-color:#fff}
.collCouponList .info_coupon{display:block;padding:13px 10px 9px;font-weight:normal;font-size:16px;line-height:20px;color:#333;vertical-align:middle}
.collCouponList .info_coupon .num_emph{color:#f01d07}
.collCouponList .item_coupon{margin:0 10px;border:1px solid #ddd;line-height:20px;text-align:left}
.collCouponList .item_coupon + .item_coupon{margin-top:10px}
.collCouponList .item_coupon .link_coupon{display:block;padding:9px 9px 9px 68px;border-bottom:1px dotted #ccc;background:#f7f7f7}
.collCouponList .item_coupon [class*='ico_tag']{position:absolute;margin-top:-9px;margin-left:-68px}
.collCouponList .link_coupon .tit_subject{display:block;color:#f00709}
.collCouponList .link_coupon .txt_desc{display:block;margin-top:5px}
.collCouponList .link_coupon .txt_more{display:block;margin-top:9px;font-size:12px;line-height:16px;color:#2954cc;text-align:right}
.collCouponList .link_coupon .ico_arrow4{margin-top:1px;margin-left:2px}
.collCouponList .cont_coll:after{display:block;height:10px;content:''}
.collCouponList .item_coupon .link_store{display:block;overflow:hidden;padding:9px;font-size:12px;line-height:16px}
.collCouponList .item_coupon .link_store:after{display:block;clear:both;content:''}
.collCouponList .link_store .wrap_thumb{float:left;width:120px;min-height:1px;margin-right:10px}
.collCouponList .link_store .wrap_cont{display:block;overflow:hidden}
.collCouponList .link_store .tag_reserve{display:inline-block;padding:1px 3px;border-radius:3px;font-weight:bold;font-size:11px;line-height:11px;color:#fff;background-color:#ff959f;vertical-align:top}
.collCouponList .link_store .tit_subject{display:block;font-weight:normal;color:#2954cc}
.collCouponList .link_store .append_tit{display:inline-block;margin-left:5px;font-size:12px;color:#444;vertical-align:top}
.collCouponList .link_store .data_store{display:block}
.collCouponList .link_store .data_area{margin-top:7px;color:#666}
.collCouponList .link_store .data_mark{margin-top:13px;line-height:12px;color:#444}
.collCouponList .link_store .kuchikomi_score_level{display:inline-block;font-size:0;line-height:0;vertical-align:top}
.collCouponList .link_store .kuchi{display:block;margin-top:4px}
.collCouponList .link_bnr{display:block;position:relative;z-index:10;margin:0 10px;border:1px solid #f5df9e}
.collCouponList .item_coupon + .link_bnr,.collCouponList .link_bnr + .link_bnr{margin-top:10px}
.collCouponList .link_bnr:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;background-color:#fffcc9;content:''}
.collCouponList .link_bnr:after{display:block;clear:both;content:''}
.collCouponList .link_bnr .wrap_thumb{float:right;width:120px;min-height:1px}
.collCouponList .link_bnr .wrap_cont{display:block;overflow:hidden;padding:9px}
.collCouponList .link_bnr .tit_subject{display:block;color:#de7d0b}
.collCouponList .link_bnr .txt_desc{display:block;margin-top:5px}
.collCouponList .link_bnr [class*='ico_arrow']{position:absolute;right:128px;bottom:9px;z-index:-10}
.collCouponList .foot_coll{border-top:1px solid #dadada;background-color:#fff}
.collCouponList .coll_konest:not(:first-child){margin-top:10px}
.collCouponList .coll_konest + .coll_konest{margin-top:-10px}
.collCouponList .coll_konest:last-child{margin-bottom:-10px}
.collCouponList .collBnrR .inner_head .append_head{vertical-align:middle}
.collCouponList .collBnrR:last-child .cont_coll:after{display:none}
/* * R 배너 * */
.collBnrR{background-color:#ddd}
.coll_konest.collBnrR{margin-top:0;padding-top:14px}
.collBnrR .head_coll .ico_konest{vertical-align:middle}
.collBnrR .head_coll .inner_tit{height:34px;line-height:34px}
.collBnrR .inner_head .append_head{padding-right:20px;line-height:22px;vertical-align:bottom}
.collBnrR .swiper_konest{border-bottom:0 none}

/* *** Holiday *** */
.collHolidayInfo .link_item .ico_konest{margin-left:-4px;transform:rotate(90deg)}
.collHolidayInfo .open .link_item .ico_konest{transform:rotate(270deg)}
.collHolidayInfo .cont_item{padding:10px;border-top:1px solid #dcdcdc}
.collHolidayInfo .data_item{position:relative;border:1px solid #e1e1e1;line-height:20px;color:#666}
.collHolidayInfo .data_item:not(:first-child){border-top:0 none}
.collHolidayInfo .data_item:after{display:block;clear:both;content:''}
.collHolidayInfo .data_item dt{float:left;width:60%;padding:5px;box-sizing:border-box}
.collHolidayInfo .data_item dd{overflow:hidden;padding:5px}
.collHolidayInfo .data_item .link_konest{display:block;margin:-5px;padding:5px}
.collHolidayInfo .data_item .link_konest:before{position:absolute;top:0;bottom:0;left:0;z-index:10;width:60%;border-right:1px solid #e1e1e1;content:''}
.collHolidayInfo .data_item .emph_red{display:block;font-size:11px;line-height:15px}
.mainMiseHoliday .collHolidayInfo + .collHolidayNotice{margin-top:10px}
.collHolidayNotice .cont_coll{padding:0 10px}
.collHolidayNotice .btn_konest{margin-top:10px}
.collHolidayNotice .desc_item{margin-top:10px;padding:10px;background-color:#fef0e5}

/* ***** media ***** */
/* *** 가로 615px 이상 *** */
@media (min-width:615px){
	.theme_hotel_list{width:615px}
}
/* *** 가로 930px 이상 *** */
@media (min-width:930px){
	.theme_hotel_list{width:930px}
}
/* *** 가로 1260px 이상 *** */
@media (min-width:1260px){
	.theme_hotel_list{width:1260px}
}


div.supp_sns { }
div.supp_sns  > span { margin-right:16px; }
div.supp_sns span.img_mypage { vertical-align:middle; }

div.supp_profile { word-break:break-all; word-wrap:break-word; }

div.supp_profile ~ div.supp_sns { margin-top:6px; }

/* 25.01.03 ksnam : NowSeoul */
.collNowseoul .txt_desc { line-height:1.5; }
.collNowseoul .tit_subject { font-size:14px; text-align:right; padding-right:8px; }
.collNowseoul .now_img { width:128px; height:128px; background-repeat:no-repeat; background-position:center center; background-size:cover; }