@charset "UTF-8";@font-face{font-family:'noto-regular';src:url("./../fonts/notosans/NotoSansKR-Regular-Hestia.eot");src:local("☺"),url("./../fonts/notosans/NotoSansKR-Regular-Hestia.eot?#iefix") format("embedded-opentype"),url("./../fonts/notosans/NotoSansKR-Regular-Hestia.woff") format("woff"),url("./../fonts/notosans/NotoSansKR-Regular-Hestia.otf") format("opentype");}
@font-face{font-family:'noto-medium';src:url("./../fonts/notosans/NotoSansKR-Medium-Hestia.eot");src:local("☺"),url("./../fonts/notosans/NotoSansKR-Medium-Hestia.eot?#iefix") format("embedded-opentype"),url("./../fonts/notosans/NotoSansKR-Medium-Hestia.woff") format("woff"),url("./../fonts/notosans/NotoSansKR-Medium-Hestia.otf") format("opentype");}
@font-face{font-family:'noto-bold';src:url("./../fonts/notosans/NotoSansKR-Bold-Hestia.eot");src:local("☺"),url("./../fonts/notosans/NotoSansKR-Bold-Hestia.eot?#iefix") format("embedded-opentype"),url("./../fonts/notosans/NotoSansKR-Bold-Hestia.woff") format("woff"),url("./../fonts/notosans/NotoSansKR-Bold-Hestia.otf") format("opentype");}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{vertical-align:middle;font-size:100%;}
button{border:0 none;background-color:transparent;cursor:pointer;}
input:checked[type='checkbox']{background-color:#666;-webkit-appearance:checkbox;}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{-webkit-appearance:none;border-radius:0;}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
table{border-collapse:collapse;border-spacing:0;}
body{background:#232322;-webkit-text-size-adjust:none;}
body,th,td,input,select,textarea,button{font-weight:400;font-size:12px;line-height:1.5;font-family:'noto-regular',sans-serif;letter-spacing:-0.0125em;color:#000;}
a{text-decoration:none;}
a:active,a:hover{text-decoration:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
img{vertical-align:top;}
html{height:100%;}
/* global */
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%;}
.ir_caption{overflow:hidden;width:1px;font-size:1px;line-height:0;text-indent:-9999px;}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px;}
.show{display:block;}
.hide{display:none;}
/* icon */
.icon_comm{display:inline-block;overflow:hidden;font-size:0;line-height:0;background-image:url(../images/sprites_comm.png);background-repeat:no-repeat;background-size:219px 190px;text-indent:-9999px;vertical-align:top;}
.icon_comm_arrow{width:8px;height:6px;background-position:-205px -145.5px;}
.icon_comm_arrow1{width:8px;height:9px;background-position:-205px -131.5px;}
.icon_comm_arrow2{width:15px;height:20px;background-position:-184px -28px;}
.icon_comm_arrow3{width:5px;height:9px;background-position:-205px -156.5px;}
.icon_comm_btn_next_disabled{width:7px;height:14px;background-position:-205px -55.5px;}
.icon_comm_btn_next{width:7px;height:14px;background-position:-205px -74.5px;}
.icon_comm_btn_prev_disabled{width:7px;height:14px;background-position:-205px -93.5px;}
.icon_comm_btn_prev{width:7px;height:14px;background-position:-205px -112.5px;}
.icon_comm_cafe{width:21px;height:18px;background-position:-75px -146px;}
.icon_comm_checked{width:15px;height:15px;background-position:-184px -75px;}
.icon_comm_choice{width:16px;height:14px;background-position:-184px -115px;}
.icon_comm_close{width:13px;height:13px;background-position:-205px -19.5px;}
.icon_comm_close2{width:13px;height:13px;background-position:-205px -37.5px;}
.icon_comm_enter{width:31px;height:31px;background-position:-48px -98px;}
.icon_comm_exit1{width:18px;height:15px;background-position:-148px -125px;}
.icon_comm_exit2{width:15px;height:17px;background-position:-184px -53px;}
.icon_comm_exit3{width:18px;height:19px;background-position:0px -171px;}
.icon_comm_floating_off{width:45px;height:45px;background-position:0px 0px;}
.icon_comm_floating_on{width:45px;height:45px;background-position:-50px 0px;}
.icon_comm_homeadd{width:17px;height:17px;background-position:-146px -146px;}
.icon_comm_kakao{width:27px;height:24px;background-position:-148px -36px;}
.icon_comm_keyboard_off{width:43px;height:43px;background-position:0px -50px;}
.icon_comm_keyboard_on{width:43px;height:43px;background-position:-48px -50px;}
.icon_comm_keyboard{width:43px;height:43px;background-position:-100px 0px;}
.icon_comm_loading{width:17px;height:17px;background-position:-23px -171px;}
.icon_comm_menu1{width:18px;height:14px;background-position:-67px -171px;}
.icon_comm_menu2{width:18px;height:14px;background-position:-90px -171px;}
.icon_comm_menu3{width:20px;height:19px;background-position:-50px -146px;}
.icon_comm_menu4{width:43px;height:43px;background-position:-100px -48px;}
.icon_comm_notchecked{width:15px;height:15px;background-position:-184px -95px;}
.icon_comm_offcontroller{width:20px;height:20px;background-position:-120px -98px;}
.icon_comm_offfullscreen{width:15px;height:13px;background-position:-184px -153px;}
.icon_comm_offsound{width:16px;height:14px;background-position:-184px -134px;}
.icon_comm_oncontroller{width:20px;height:20px;background-position:0px -146px;}
.icon_comm_onfullscreen{width:17px;height:13px;background-position:-134px -171px;}
.icon_comm_onsound{width:16px;height:14px;background-position:-113px -171px;}
.icon_comm_power{width:14px;height:14.5px;background-position:-205px 0px;}
.icon_comm_refrash{width:17px;height:15px;background-position:-45px -171px;}
.icon_comm_remove{width:31px;height:31px;background-position:-84px -98px;}
.icon_comm_send{width:31px;height:31px;background-position:-148px 0px;}
.icon_comm_setting{width:18px;height:18px;background-position:-101px -146px;}
.icon_comm_share{width:16px;height:23px;background-position:-184px 0px;}
.icon_comm_signoff{width:17px;height:18px;background-position:-124px -146px;}
.icon_comm_state_off,.game_state dd .icon_comm{width:24px;height:25px;background-position:-148px -65px;}
.icon_comm_state_on,.game_state dd.on .icon_comm{width:24px;height:25px;background-position:-148px -95px;}
.icon_comm_switch{width:20px;height:20px;background-position:-25px -146px;}
.icon_comm_toolbar{width:43px;height:43px;background-position:0px -98px;}
/* common */
/* btn */
.group_btn{width:100%;padding:0 17px 19px;box-sizing:border-box;}
.group_btn.absolute_bottom{padding:0 32px 32px;}
.btn_full{width:100%;height:50px;font-size:17px;font-family:"noto-bold",sans-serif;}
.btn_txt{display:inline-block;vertical-align:middle;margin-top:-2px;}
[class*='btn_remote']{height:55px;border-radius:8px;font-size:16px;font-family:"noto-medium",sans-serif;color:#fff;background-color:#353535;}
[class*='btn_remote'] .icon_comm_arrow2{margin-right:10px;vertical-align:middle;}
[class*='btn_remote']:not(:disabled):active,[class*='btn_remote']:not(:disabled):focus{background-color:#000;}
.btn_remote2{color:#f3ce00;cursor:not-allowed;}
.btn_remote3{color:#ed0000;cursor:not-allowed;}
.btn_login{border-radius:6px;font-family:"noto-medium",sans-serif;color:#1e1e1e;background-color:#fae100;}
.btn_login .icon_comm_kakao{margin-right:6px;vertical-align:middle;}
.btn_logout{height:55px;border-radius:7px;font-size:16px;font-family:"noto-medium",sans-serif;color:#ed0000;letter-spacing:-0.006em;background-color:#000;}
.btn_refresh{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:8px 6px;border:1px solid rgba(30,30,30,0.17);border-radius:50%;font-size:0;box-sizing:border-box;}
.btn_restart{height:56px;border:1px solid #cdcdcd;border-radius:10px;color:#aa0500;background-color:#f3f3f3;cursor:not-allowed;}
.btn_restart .icon_comm_loading{margin:-6px 4px 0 11px;vertical-align:middle;animation:ani_circle 1s linear infinite;}
.btn_restart .btn_txt{margin-top:-6px;font-size:16px;font-family:"noto-medium",sans-serif;}
.btn_confirm{position:absolute;left:50%;bottom:77px;min-width:170px;height:43px;padding:0 10px;border:1px solid #fff;border-radius:20px;background-color:rgba(0,0,0,0.9);font-size:14px;line-height:43px;color:#ffd40d;box-sizing:border-box;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
.btn_floating{position:absolute;top:calc(50% - 95px);left:21px;}
.btn_keyboard{position:absolute;top:calc(50% - 33px);left:21px;}
/* form */
/* checkbox */
.group_choice{margin:18px 5px 0;padding:10px 0 20px 26px;border:1px solid #e7e7e7;border-radius:5px;background-color:#fff;text-align:left;box-sizing:border-box;}
.item_choice{position:relative;}
.inp_check{position:absolute;top:2px;left:90px;width:15px;height:15px;border:0 none;opacity:0.01;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);transform:translate(-50%,0);cursor:pointer;}
.inp_check:checked + .lab_check .icon_comm_notchecked{background-position:-184px -75px;}
.inp_check + .lab_check{display:inline-block;font-family:"noto-regular",sans-serif;font-size:11px;color:#787878;cursor:pointer;}
.inp_check + .lab_check .icon_comm_notchecked{margin:-2px 7px 0 0;vertical-align:middle;}
.inp_choice{position:absolute;top:0;left:0;width:100%;height:100%;border:0 none;opacity:0.01;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
.inp_choice:checked + .lab_choice .icon_comm_choice{opacity:1;}
.lab_choice .icon_comm_choice{opacity:0;}
/* switch */
.item_switch{display:inline-block;vertical-align:top;}
.inp_switch{position:absolute;left:2px;bottom:1px;width:20px;height:20px;border:0 none;opacity:0.01;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
.inp_switch:checked + .lab_switch::after{opacity:1;}
.inp_switch:checked,.inp_switch:checked + .lab_switch .icon_comm_switch{left:23px;}
.inp_switch:disabled + .lab_switch::before{opacity:0.5;}
.inp_switch:disabled + .lab_switch .icon_comm_switch{opacity:0.1;}
.lab_switch{position:relative;display:inline-block;width:45px;height:23px;vertical-align:top;}
.lab_switch::before,.lab_switch::after{position:absolute;top:0;left:0;width:100%;height:100%;background-position:0 0;background-repeat:no-repeat;background-size:cover;content:'';}
.lab_switch::before{background-image:url(../images/bg_switch_off.png);}
.lab_switch::after{background-image:url(../images/bg_switch_on.png);opacity:0;transition:opacity 0.3s ease;content:'';}
.lab_switch .icon_comm_switch{position:absolute;left:2px;bottom:1px;z-index:1;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;transition:left 0.3s;}
/* list */
.list_comm li{position:relative;padding:3px 0 3px 6px;font-size:11px;line-height:13px;color:#787878;letter-spacing:-0.003em;text-align:left;}
.list_comm li::before{position:absolute;top:10px;left:0;width:1px;height:1px;border-radius:50%;background-color:#787878;content:'';}
.new::before{position:absolute;top:8px;left:-5px;width:3px;height:3px;border-radius:50%;background-color:#ce0600;content:'';}
.list_guide{overflow-y:auto;margin-top:-12px;padding:0 30px;max-height:400px;letter-spacing:-0.006em;color:#ffe611;}
.list_guide dt,.list_guide dd{min-height:41px;}
.list_guide dt{display:flex;float:left;position:relative;margin-left:-9px;align-items:center;justify-content:center;clear:both;}
.list_guide dt::after{width:18px;height:1px;margin-left:16px;background-color:#ffe611;content:'';}
.list_guide dd{display:flex;overflow:hidden;padding-left:21px;align-items:center;}
.list_guide .icon_frame{display:flex;position:relative;min-width:45px;align-items:center;justify-content:center;}
.list_guide .txt_guide{color:#fff;}
.list_guide .txt_guide2{font-size:11px;color:#fff;}
.list_guide .icon_comm_arrow{margin:2px 0 0 4px;}
.list_guide .icon_comm_power{margin-left:4px;}
.list_guide.guide_type dt{margin-left:0;}
.list_guide.guide_type .icon_frame{min-width:90px;padding-left:15px;box-sizing:border-box;justify-content:flex-start;}
.list_guide.guide_type .icon_frame.type_frame{padding-left:1px;}
.list_guide.guide_type2{position:relative;width:100%;max-height:260px;margin-top:-2px;padding:0 21px;text-align:left;}
.list_guide.guide_type2 .inner_guide{position:relative;padding:9px 0;}
.list_guide.guide_type2 .inner_guide::before{position:absolute;top:0;left:-6px;width:57px;height:100%;background-color:rgba(255,255,255,0.2);content:'';}
.list_guide.guide_type2 .item_guide{display:flex;position:relative;align-items:center;margin-top:3px;}
.list_guide.guide_type2 .item_guide + .item_guide{margin-top:18px;}
.list_guide.guide_type2 .item_guide .icon_frame::after{width:18px;height:1px;margin-left:6px;background-color:#ffe611;content:'';}
.list_guide.guide_type2 .txt_guide3{flex:1;margin:-1px 0 0 10px;}
/* box_opt */
.box_opt{position:relative;min-width:77px;height:100%;font-size:12px;text-align:center;}
.box_opt.on .list_opt{display:block;}
.box_opt.on .link_selected{padding:0;justify-content:center;}
.box_opt.on .link_selected .icon_comm_arrow{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);transform:rotate(-180deg);}
.box_opt .link_selected{display:flex;position:relative;height:100%;align-items:center;justify-content:center;}
.box_opt .link_selected .txt_opt{font-weight:600;color:#fff;letter-spacing:-0.006em;}
.box_opt .link_selected .icon_comm_arrow{-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;transition:transform 0.3s ease;margin:2px 0 0 4px;vertical-align:middle;}
.box_opt .list_opt{display:none;position:absolute;top:45px;left:-4px;z-index:10;min-width:84px;padding:17px 0 20px;background-color:rgba(0,0,0,0.8);box-sizing:border-box;text-align:center;}
.box_opt .list_opt li{display:block;}
.box_opt .list_opt .link_opt{display:block;padding:8px 0 9px;color:#fff;box-sizing:border-box;}
.box_opt .list_opt .link_opt.on{color:#ffd40d;}
/* input - text,textarea 공통 */
.box_tf{display:flex;align-items:center;position:fixed;left:0;bottom:0;z-index:1000;width:100%;height:41px;padding:0 15px;background-color:#fff;box-sizing:border-box;}
.box_tf .wrap_btn{display:flex;margin-left:15px;}
.box_tf .btn_tf ~ .btn_tf{margin-left:15px;}
.box_tf .btn_send{display:none;}
.box_tf.type_write .btn_tf{display:none;}
.box_tf.type_write .btn_send{display:block;margin-left:0;}
.tf_comm{display:block;width:100%;height:32px;padding:5px 14px;border:1px solid #e0e0e0;border-radius:50px;font-size:12px;line-height:18px;letter-spacing:-0.006em;color:#202020;background-color:#efefef;box-sizing:border-box;outline:none;resize:none;}
.tf_comm::-webkit-input-placeholder{color:#8b8b8b;}
.tf_comm::-moz-placeholder{color:#8b8b8b;}
/* layout */
.fixed_body{overflow:hidden;}
.container-doc{overflow:hidden;position:relative;min-width:360px;}
.absolute_bottom{position:absolute;left:0;bottom:0;right:0;}
/* header */
.doc-header{position:fixed;top:0;left:0;z-index:1000;width:100%;background-color:#232322;}
.inner_header{min-height:49px;text-align:center;}
.doc-title{display:inline-block;margin:0 auto;vertical-align:top;}
.doc-title .link_logo{display:block;padding:15px 0;font-size:0;}
.doc-title .txt_title{font-size:17px;font-family:"noto-medium",sans-serif;line-height:49px;color:#fff;}
.btn_menu{position:absolute;top:0;left:0;padding:17px 16px 18px;font-size:0;}
.btn_premenu{position:absolute;top:0;left:0;padding:17px 16px 13px;font-size:0;}
.btn_exit{position:absolute;top:0;right:0;padding:17px 14px;font-size:0;}
.warp_menu{position:fixed;top:0;left:-100%;z-index:-1;width:201px;height:100vh;background-color:#000;text-align:left;-webkit-transition:left 0.3s ease-in-out,opacity 0.3s ease-in-out;-moz-transition:left 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:left 0.3s ease-in-out,opacity 0.3s ease-in-out;}
.warp_menu .tit_menu{display:flex;padding:13px 31px 17px;background:url(../images/bg_line1.png) 50% 100% no-repeat;background-size:145px 7px;}
.warp_menu .tit_menu .icon_comm_menu2{align-self:center;}
.warp_menu .tit_menu .txt_menu{padding-left:10px;font-size:16px;font-family:"noto-medium",sans-serif;line-height:56px;color:#c10602;}
.doc-header.on .warp_menu{position:fixed;left:0;z-index:1010;}
.list_gnb{padding:0 33px;}
.list_gnb li:first-child{margin-top:24px;}
.list_gnb li .link_gnb{display:flex;}
.list_gnb li .link_gnb .icon_comm{align-self:center;}
.list_gnb li .link_gnb .txt_gnb{padding-left:10px;font-size:13px;font-family:"noto-medium",sans-serif;line-height:50px;color:#ddd;}
/* content common */
/* home */
.section_remote{min-height:475px;}
.wrap_class{position:relative;padding-top:49px;}
.wrap_class .link_class{display:block;text-align:center;}
.wrap_class .img_class1{margin-top:18px;}
.wrap_class .img_class2{margin-top:6px;}
.wrap_class .img_class3{margin-top:-20px;}
.wrap_class .img_class4{margin-top:-18px;}
.wrap_class .img_class5{margin-top:-6px;}
.wrap_class .img_class6{margin-top:-13px;}
.wrap_class .img_class7{margin-top:4px;}
.wrap_class .img_class8{margin-top:-9px;}
.wrap_class .img_class9{margin-top:6px;}
.icon_class{position:absolute;top:148px;left:50%;z-index:1;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
.icon_class .link_icon{display:block;}
.wrap_account{position:absolute;top:190px;left:50%;width:calc(100% - 34px);min-height:285px;padding:0 15px 15px;border-radius:10px;background-color:rgba(242,242,242,0.95);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);box-sizing:border-box;}
.present_account{display:flex;flex-direction:column;padding:54px 0 30px;text-align:center;background:url(../images/bg_line6.png) 50% 100% no-repeat;background-size:auto 7px;}
.present_account dt{font-size:11px;color:#787878;letter-spacing:-0.03em;}
.present_account dd{padding-top:2px;font-size:14px;font-family:"noto-medium",sans-serif;color:#1d1d1d;letter-spacing:-0.03em;}
.game_state{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:24px 0 39px;text-align:center;}
.game_state dt{font-size:11px;color:#787878;letter-spacing:-0.03em;}
.game_state dd{position:relative;width:75px;padding-left:36px;font-size:19px;font-family:"noto-medium",sans-serif;color:#787878;letter-spacing:-0.03em;box-sizing:border-box;}
.game_state dd .icon_comm{position:absolute;top:3px;left:11px;}
.game_state dd.on{color:#a80f0b;}
.execute_ban{padding:46px 10px 0;text-align:center;}
.execute_ban [class^='desc_ban']{letter-spacing:-0.03em;}
.execute_ban .desc_ban1{font-size:13px;font-family:"noto-medium",sans-serif;color:#1d1d1d;}
.execute_ban .desc_ban2{padding-top:10px;font-size:12px;color:#787878;}
.section_notice{padding:22px 32px 33px;}
.tit_notice{position:relative;background:url(../images/bg_line5.jpg) 0 100% repeat-x;background-size:auto 4px;}
.tit_notice::before,.tit_notice::after{position:absolute;bottom:0;height:4px;background-position-y:100%;background-repeat:no-repeat;background-size:auto 4px;content:'';}
.tit_notice::before{left:0;width:40px;background-image:url(../images/bg_line2.jpg);background-position-x:0;}
.tit_notice::after{right:0;width:29px;background-image:url(../images/bg_line4.jpg);background-position-x:100%;}
.tit_notice .link_notice{position:relative;display:flex;align-items:center;min-height:43px;padding-bottom:4px;background:url(../images/bg_line3.jpg) calc(50% - 8px) 100% no-repeat;background-size:auto 4px;}
.tit_notice .link_notice .icon_comm_cafe{flex:none;}
.tit_notice .link_notice .txt_notice{flex:none;margin-left:5px;font-size:12px;font-family:"noto-bold",sans-serif;line-height:11px;color:#fff;}
.tit_notice .link_notice .icon_comm_arrow1{margin-left:auto;}
.list_notice{padding-top:6px;}
.list_notice li{position:relative;padding-top:1px;}
.list_notice li .link_notice{display:flex;justify-content:space-between;padding:5px 0;}
.list_notice li .link_notice .txt_desc{overflow:hidden;display:block;display:-webkit-box;word-break:keep-all;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:calc(100% - 50px);font-size:11px;color:#fff;}
.list_notice li .link_notice .txt_date{font-size:10px;color:rgba(255,255,255,0.3);}
/* setup */
.setup_body{height:100%;}
.setup_body .container-doc{overflow-y:auto;height:100%;}
.setup_body .cont_setup:not(.cont_setting){height:100%;box-sizing:border-box;}
.setup_body .cont_setup:not(.cont_setting) .main-content{height:100%;}
.setup_body .section_setup{position:relative;min-height:100%;padding-bottom:238px;box-sizing:border-box;}
.setup_body .cont_setting .section_setup{padding-bottom:0;}
.setup_body .cont_alimtalk .section_setup{padding-bottom:68px;}
.setup_body .cont_record .section_setup{padding-bottom:172px;}
.alimtalk_body{background-color:#1e1e1d;}
.cont_setup{padding-top:49px;}
.cont_alimtalk .wrap_setup:first-of-type{background-color:#232322;}
.cont_alimtalk .wrap_setup:first-of-type .list_setup{border-bottom-color:transparent;}
.wrap_setup{padding:1px 32px 0;font-size:0;text-align:center;}
.wrap_setup.type_other2{padding-top:5px;}
[class^='desc_setup']{letter-spacing:0;text-align:center;}
[class^='desc_setup'] .emph_g{color:#ffe04e;}
.desc_setup1{margin:16px 0 0 3px;font-size:12px;color:#9d9d9d;}
.desc_setup2{margin-top:33px;}
.desc_setup3{padding:32px 0 6px;border-bottom:1px solid #505050;font-size:12px;line-height:22px;color:#909090;text-align:left;}
.tbl_setup{width:297px;margin:11px auto 0;border-collapse:inherit;border-radius:4px;border:1px solid #191919;text-align:left;}
.tbl_setup thead tr{height:27px;}
.tbl_setup th,.tbl_setup td{font-size:11px;color:#d0d0d0;}
.tbl_setup th{padding:5px 19px;background-color:#121211;}
.tbl_setup tr{height:35px;}
.tbl_setup tr:nth-child(2n){background-color:#191918;}
.tbl_setup tr:nth-child(2n+1){background-color:#1e1e1d;}
.tbl_setup td{padding:6px 20px 7px;}
.btn_prev,.btn_next{width:48px;height:33px;margin-top:12px;border-radius:4px;font-size:0;background-color:#121211;}
.btn_prev:disabled,.btn_next:disabled{cursor:not-allowed;}
.btn_prev{margin-left:2px;}
.btn_next{margin-left:21px;}
.thumb_pick{display:inline-block;margin-right:2px;}
.box_pick{margin-top:98px;text-align:center;}
.cont_version .desc_setup1{margin-top:35px;font-size:18px;font-family:"noto-medium",sans-serif;line-height:24px;color:#fff;}
.cont_version .desc_setup2{margin-top:12px;font-size:13px;line-height:18px;color:rgba(255,255,255,0.8);}
.list_setup{border-bottom:1px solid #505050;}
.list_setup li{position:relative;}
.list_setup li:first-child .combo_setup{border-top-color:transparent;}
.list_setup .txt_setup{font-size:14px;font-family:"noto-medium",sans-serif;line-height:11px;color:#fff;letter-spacing:0;}
.list_setup [class^='txt_info']{font-size:11px;line-height:11px;color:rgba(255,255,255,0.8);letter-spacing:0;}
.list_setup .txt_info2{font-size:12px;color:#fff;}
.list_setup .txt_time{padding-left:4px;font-size:12px;font-family:"noto-medium",sans-serif;line-height:11px;color:#909090;letter-spacing:0;}
.list_setup .icon_comm_arrow3{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
.list_setup .new::before{top:21px;}
.combo_setup{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #505050;}
.combo_setup .item_switch{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);}
a.combo_setup{padding:26px 25px 27px 0;}
a.combo_setup.type_other2{padding-right:9px;}
span.combo_setup{padding:26px 0 27px;}
div.combo_setup{padding:26px 0 27px;}
div.combo_setup.type_other2{padding-bottom:20px;}
div.combo_setup.type_other2 .item_switch{position:static;margin-top:6px;}
div.combo_setup.type_other3{padding-bottom:26px;}
div.combo_setup.type_other3 .item_choice{width:100%;text-align:left;}
div.combo_setup.type_other3 .item_choice .inp_choice{top:-26px;height:calc(100% + 26px + 27px);}
div.combo_setup.type_other3 .item_choice .lab_choice{display:block;}
div.combo_setup.type_other3 .item_choice .lab_choice .icon_comm_choice{position:absolute;top:-1px;right:2px;}
.box_period{display:flex;justify-content:space-between;width:100%;padding-top:7px;font-size:12px;line-height:11px;letter-spacing:0;text-align:left;}
.box_period .txt_period1{color:#909090;}
.box_period .txt_period2{position:relative;padding:0 9px;color:#fff;}
.wrap_company{padding:27px 32px 32px;background-color:#1e1e1d;}
.wrap_company .tit_companyinfo{font-size:14px;font-family:"noto-medium",sans-serif;color:#fff;letter-spacing:0;}
.list_company{margin-top:18px;padding-top:19px;border-top:1px solid #505050;}
.list_company li:not(:first-child){padding-top:6px;}
.list_company li:after{display:block;clear:both;content:'';}
.list_company li.item_addr .txt_company{width:calc(100% - 29px);letter-spacing:-0.05em;}
.list_company .tit_company{float:left;margin-right:5px;font-size:13px;line-height:16px;color:#909090;letter-spacing:0;}
.list_company .txt_company{float:left;font-size:14px;line-height:16px;color:#fff;letter-spacing:0;}
.wrap_warn{position:absolute;left:0;bottom:30px;right:0;padding:0 32px 30px;}
.wrap_warn .desc_warn{font-size:12px;line-height:18px;color:#9d9d9d;letter-spacing:0;text-align:center;word-break:keep-all;}
.wrap_warn .btn_setup{height:55px;margin-top:12px;border-radius:8px;font-size:16px;font-family:"noto-medium",sans-serif;color:#fff;background-color:#000;}
/* etc */
.etc_body{height:100%;background-color:#fff;}
.etc_body .container-doc{height:100%;}
.splash_body{background-color:#232323;}
.login_body{background-color:#1d1d1c;}
.bridge_body{background-color:#1c1c1c;}
.addhome_body{background-color:#1c1c1c;}
.logo_odinrink{position:absolute;top:50%;left:50%;margin-top:-52px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.thumb_loading{position:absolute;top:50%;left:50%;z-index:10000;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
/* guide */
.list_util{display:flex;position:absolute;top:0;right:5px;height:100%;}
.list_util.type_util > li:last-child{position:relative;margin-left:16px;}
.list_util.type_util > li:last-child::before{position:absolute;top:50%;left:-8px;width:1px;height:16px;margin-top:-8px;background-color:rgba(255,255,255,0.2);content:'';}
.list_util .link_util{display:flex;height:100%;padding:0 15px;align-items:center;}
.list_util .txt_util{margin-top:2px;font-size:11px;letter-spacing:-0.006em;color:#fff;}
.list_util .icon_comm_power{margin-left:6px;}
/* etc */
.cont_splash,.cont_login{height:100%;}
.cont_splash .group_btn,.cont_login .group_btn{display:flex;flex-direction:column;justify-content:flex-end;height:100%;}
.cont_splash .btn_full:active,.cont_splash .btn_full:focus,.cont_login .btn_full:active,.cont_login .btn_full:focus{background-color:#c0c0c0;}
.cont_splash .btn_full + .btn_full,.cont_login .btn_full + .btn_full{margin-top:12px;}
/* Remoteplay */
.type_remoteplay .doc-header,.type_remoteplayguide .doc-header{position:relative;height:45px;background:linear-gradient(to bottom,#141414 10%,rgba(20,20,20,0.75) 25%,rgba(20,20,20,0.5) 50%,rgba(20,20,20,0.25) 75%,rgba(20,20,20,0) 100%);}
.type_remoteplay.container-doc,.type_remoteplayguide.container-doc{min-width:auto;}
.cont_remoteplay{position:relative;height:100%;}
.cont_remoteplayguide2{position:relative;height:100%;}
.cont_remoteplayguide2::before{position:absolute;top:50%;left:50%;width:100%;height:179px;background:url(../images/bg_dummy.jpg) 0 0 no-repeat;background-size:100% 100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:'';}
.type_remoteplayguide2.container-doc{min-width:320px;}
.type_remoteplayguide2 .doc-header{height:45px;background-color:#000;}
.type_remoteplayguide2 .dimmed_layer.on{z-index:10;opacity:1;background-color:rgba(0,0,0,0.8);}
.area_controller{display:none;position:absolute;left:29px;bottom:114px;width:115px;height:115px;background-color:rgba(0,0,0,0.3);border-radius:50%;}
.area_controller .btn_controller{position:absolute;top:50%;left:50%;width:55px;height:57px;margin:-26px 0 0 -27px;background:url(../images/img_controller.png) 50% 50% no-repeat;background-size:contain;}
/* Remoteplay guide */
.type_remoteplayguide .dimmed_layer{opacity:1;background-color:rgba(0,0,0,0.7);}
.type_remoteplayguide .txt_guide{width:max-content;font-size:12px;letter-spacing:-0.012em;color:#ffe611;}
.type_remoteplayguide .list_util{font-size:0;}
.type_remoteplayguide .list_util li{position:relative;display:inline-block;vertical-align:middle;}
.type_remoteplayguide .list_util [class^="link_"]{display:block;height:auto;line-height:1;align-items:normal;}
.type_remoteplayguide .list_util .link_controller{padding:12px 12px 13px;}
.type_remoteplayguide .list_util .link_selected{padding:16px 0 17px;}
.type_remoteplayguide .list_util .link_sound{padding:16px 13px 15px 14px;}
.type_remoteplayguide .list_util .link_close{padding:16px 14px 16px 17px;}
.type_remoteplayguide [class^="item_"]::after{width:1px;background-color:#ffe611;content:'';}
.type_remoteplayguide .item_fullscreen::after{position:absolute;top:32px;left:22px;height:14px;}
.type_remoteplayguide .item_fullscreen .txt_guide{position:absolute;top:32px;right:40px;}
.type_remoteplayguide .item_controller::after{position:absolute;top:36px;left:22px;height:23px;}
.type_remoteplayguide .item_controller .txt_guide{position:absolute;top:62px;right:13px;}
.type_remoteplayguide .item_opt::after{position:absolute;top:38px;left:38px;height:66px;}
.type_remoteplayguide .item_opt .txt_guide{position:absolute;top:107px;right:30px;}
.type_remoteplayguide .item_sound::after{position:absolute;top:36px;left:22px;height:113px;}
.type_remoteplayguide .item_sound .txt_guide{position:absolute;top:153px;right:11px;}
.type_remoteplayguide .item_close::after{position:absolute;top:36px;left:24px;height:160px;}
.type_remoteplayguide .item_close .txt_guide{position:absolute;top:200px;right:11px;}
.type_remoteplayguide .box_opt{width:77px;height:auto;}
.type_remoteplayguide .box_opt .link_selected .icon_comm_arrow{margin:1px 0 0 0;}
.type_remoteplayguide .area_controller{display:block;}
.type_remoteplayguide .area_controller::after{position:absolute;top:50%;right:-12px;width:40px;height:1px;background-color:#ffe611;content:'';}
.type_remoteplayguide .area_controller .txt_guide{position:absolute;top:49px;left:131px;}
.type_remoteplayguide .btn_confirm{position:absolute;bottom:20px;right:38px;width:170px;padding:13px 0 14px;font-size:14px;color:#ffd40d;line-height:1;background-color:#000;border-radius:20px;}
/* Addhome */
.type_addhome.container-doc{height:auto;}
.type_addhome .cont_addhome{letter-spacing:-0.012em;text-align:center;}
.type_addhome .cont_addhome .box_head{position:relative;min-height:327px;background-color:#1c1c1c;}
.type_addhome .cont_addhome .box_head .logo_odinrink{top:109px;margin-top:0;line-height:1;}
.type_addhome .cont_addhome .box_head .tit_head{padding-top:148px;font-size:13px;color:#fff;line-height:17px;}
.type_addhome .cont_addhome .box_head .tit_head .emph_g{color:#ffdc17;}
.type_addhome .cont_addhome .box_head .thumb_char{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
.type_addhome .cont_addhome .box_middle{padding:64px 0;font-size:0;background-color:#fff;}
.type_addhome .cont_addhome .box_middle .thumb_icon,.type_addhome .cont_addhome .box_middle .txt_way{display:inline-block;vertical-align:middle;}
.type_addhome .cont_addhome .box_middle .thumb_icon{margin-left:4px;}
.type_addhome .cont_addhome .box_middle .txt_way{margin:-2px 0 0 10px;font-family:"noto-medium",sans-serif;font-size:16px;color:#3d3d3d;line-height:19px;text-align:left;}
.type_addhome .cont_addhome .box_middle .txt_way .emph_g{color:#a80f0b;}
.type_addhome .cont_addhome .box_middle .txt_way .line_g{position:relative;}
.type_addhome .cont_addhome .box_middle .txt_way .line_g::after{position:absolute;left:0;bottom:0;width:103px;height:1px;background-color:#a80f0b;content:'';}
.type_addhome .cont_addhome .box_middle .txt_share{margin-top:31px;font-size:13px;color:#3d3d3d;}
.type_addhome .cont_addhome .box_middle .txt_share .icon_comm_share{margin:-3px 6px 0 0;}
.type_addhome .cont_addhome .box_middle .txt_share .emph_g{color:#0079ff;}
.type_addhome .cont_addhome .box_middle .txt_noti{margin-top:69px;font-size:11px;color:#b5b5b5;}
/* Bridge */
@media (orientation:landscape){.type_bridge.container-doc{min-height:574px;} }
.cont_bridge{height:100%;letter-spacing:-0.012em;background-color:#1c1c1c;text-align:center;}
.cont_bridge .logo_odinrink{position:static;margin-top:0;padding-top:94px;-webkit-transform:none;-moz-transform:none;transform:none;}
.cont_bridge .tit_bridge{display:block;margin-top:82px;font-size:21px;color:#fff;line-height:27px;}
.cont_bridge .tit_bridge .emph_g{font-family:"noto-bold",sans-serif;}
.cont_bridge .bg_line{width:179px;height:7px;margin:27px auto 0;background:url(../images/bg_line7.png) 50% 50% no-repeat;background-size:contain;}
.cont_bridge .txt_bridge{margin-top:26px;font-size:11px;color:#6a6a6a;line-height:15px;}
.cont_bridge .thumb_char{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
/* brand */
/* layer */
/* dimmed_layer */
.dimmed_layer{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;transition:opacity 0.4s ease;}
.dimmed_layer.on{z-index:1000;opacity:1;}
.doc-header .dimmed_layer{position:absolute;}
.doc-header.on .dimmed_layer{position:fixed;}
/* layer */
.comm_layer{display:none;overflow-y:auto;position:absolute;top:0;left:0;z-index:1000;width:100%;height:100%;}
.comm_layer .wrap_layer{display:table;width:100%;height:100%;padding:23px;text-align:center;box-sizing:border-box;}
.comm_layer .inner_layer{display:table-cell;vertical-align:middle;}
.comm_layer .layer_body{position:relative;width:297px;margin:auto;padding:0 23px;border-radius:8px;background-color:rgba(255,255,255,0.97);text-align:center;box-sizing:border-box;}
.comm_layer .group_choice + .list_comm{padding:14px 10px 15px 12px;}
.comm_layer .item_choice{margin-top:8px;}
.comm_layer .group_btn{display:flex;padding:0;border-top:1px solid #dcdcdc;}
.txt_layer_small + .group_btn{margin-top:26px;}
.comm_layer .btn_close{position:absolute;top:0;right:0;padding:16px;font-size:0;}
.comm_layer.type_dimmed{display:block;}
.txt_layer{display:flex;flex-direction:column;justify-content:center;min-height:105px;font-family:"noto-medium",sans-serif;font-size:15px;line-height:19px;color:#1d1d1d;letter-spacing:-0.006em;}
.txt_layer.txt_layer2{display:block;min-height:auto;padding-top:32px;}
.txt_layer_small{font-size:11px;line-height:17px;color:#787878;letter-spacing:-0.006em;}
.txt_layer2 + .txt_layer_small{padding-top:11px;}
.txt_layer_small2{font-size:13px;line-height:17px;color:#787878;letter-spacing:-0.006em;}
.txt_layer2 + .txt_layer_small2{margin:0 -5px;padding-top:20px;}
.btn_layer{position:relative;width:50%;padding:17px 0;font-family:"noto-regular",sans-serif;font-size:14px;color:#787878;line-height:1em;letter-spacing:-0.006em;text-align:center;}
.btn_layer:only-child{width:100%;}
.btn_layer:not(:first-child)::before{position:absolute;top:18px;left:0;width:1px;height:14px;background-color:#dcdcdc;content:'';}
/* alert */
.alert_layer .layer_body{width:266px;background-color:rgba(50,50,50,0.97);}
.alert_layer .tit_alert{font-size:15px;font-family:"noto-medium",sans-serif;line-height:19px;color:#fff;letter-spacing:-0.006em;}
.alert_layer .txt_alert{padding-top:27px;font-size:13px;line-height:19px;color:#fff;letter-spacing:-0.006em;}
.alert_layer .txt_fail{padding-top:23px;font-size:11px;line-height:19px;color:#ffe04e;letter-spacing:-0.006em;}
.alert_layer .layer_body{padding:39px 23px 0;}
.alert_layer .group_btn{margin-top:27px;border-top-color:#757575;}
.alert_layer .btn_layer{color:#d3d3d3;}
/* 데이터 이용료 발생 확인 레이어 */
.type_agree .txt_layer{padding-top:20px;box-sizing:border-box;}
.type_agree .group_btn{margin-top:22px;}
/* PIN 번호 입력 레이어 */
.type_numpin .layer_body{padding:50px 23px 20px;}
.type_numpin .tit_pin{font-size:17px;font-family:"noto-medium",sans-serif;line-height:19px;color:#1d1d1d;letter-spacing:-0.006em;}
.type_numpin .list_comm{margin-top:11px;padding-top:20px;border-top:1px solid #dcdcdc;}
.area_pin{margin-top:32px;font-size:0;}
.area_pin .item_pin{display:inline-block;width:11px;height:11px;margin:0 12px;border-radius:50%;background-color:#d0d0d0;vertical-align:top;}
.area_pin .item_pin.on{background-color:#1d1d1d;}
.area_keypad{margin-top:30px;font-size:0;}
.area_keypad:after{display:block;clear:both;content:'';}
.area_keypad .btn_num{float:left;width:33.333%;padding:11px 0;}
.area_keypad .btn_num .txt_num{display:block;width:36px;height:36px;margin:0 auto;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.area_keypad .btn_num[data-num='0'] .txt_num{background-image:url(../images/img_num0.png);}
.area_keypad .btn_num[data-num='1'] .txt_num{background-image:url(../images/img_num1.png);}
.area_keypad .btn_num[data-num='2'] .txt_num{background-image:url(../images/img_num2.png);}
.area_keypad .btn_num[data-num='3'] .txt_num{background-image:url(../images/img_num3.png);}
.area_keypad .btn_num[data-num='4'] .txt_num{background-image:url(../images/img_num4.png);}
.area_keypad .btn_num[data-num='5'] .txt_num{background-image:url(../images/img_num5.png);}
.area_keypad .btn_num[data-num='6'] .txt_num{background-image:url(../images/img_num6.png);}
.area_keypad .btn_num[data-num='7'] .txt_num{background-image:url(../images/img_num7.png);}
.area_keypad .btn_num[data-num='8'] .txt_num{background-image:url(../images/img_num8.png);}
.area_keypad .btn_num[data-num='9'] .txt_num{background-image:url(../images/img_num9.png);}
.area_keypad .btn_delete .txt_num{position:static;background-image:url(../images/img_delete.png);}
.area_keypad .btn_reset{min-height:58px;font-size:14px;letter-spacing:-0.003em;color:#787878;}
/* 클래스 테마 선택 레이어 */
.type_thema .wrap_layer{padding:17px;}
.type_thema .layer_body{overflow:hidden;width:326px;}
.type_thema .group_btn{position:relative;width:auto;margin:0 -23px;border-top:none;}
.type_thema .group_btn::before{position:absolute;top:-1px;left:23px;right:23px;height:1px;background-color:#dcdcdc;content:'';}
.type_thema .group_btn .btn_layer{font-family:"noto-medium",sans-serif;}
.type_thema .group_btn .btn_layer.on{color:#930602;}
.type_thema .group_thema{overflow:hidden;position:relative;margin:0 -23px;padding:38px 0 142px;background-color:#414141;}
.type_thema .tit_thema{font-size:17px;font-family:"noto-medium",sans-serif;line-height:19px;color:#fff;letter-spacing:-0.006em;}
.type_thema .txt_thema{padding-top:11px;font-size:12px;color:#fff;letter-spacing:-0.006em;}
.type_thema .box_class{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
.type_thema .box_class.box_class1{top:108px;}
.type_thema .box_class.box_class2{top:96px;}
.type_thema .box_class.box_class3{top:70px;}
.type_thema .box_class.box_class4{top:72px;}
.type_thema .box_class.box_class5{top:84px;}
.type_thema .box_class.box_class6{top:77px;}
.type_thema .box_class.box_class7{top:93px;}
.type_thema .box_class.box_class8{top:82px;}
.type_thema .box_class.box_class9{top:96px;}
.type_thema .group_pick{position:relative;padding:49px 0 25px;}
.type_thema .group_pick .tit_pick{position:absolute;top:-26px;left:50%;padding-top:57px;font-size:12px;color:#aa0500;letter-spacing:-0.006em;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
.type_thema .group_pick .tit_pick::before{position:absolute;top:0;left:50%;width:53px;height:53px;background:url(../images/icon_class1.png) 50% 50% no-repeat;background-size:cover;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);content:'';}
.type_thema .group_pick .list_pick{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -7px;}
.type_thema .group_pick .item_pick{position:relative;width:25%;margin:9px 0 8px;}
.type_thema .group_pick .item_pick::before{position:absolute;top:0;left:50%;width:53px;height:53px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);content:'';}
.type_thema .group_pick .item_pick.item_pick1::before{background-image:url(../images/icon_class5.png);}
.type_thema .group_pick .item_pick.item_pick2::before{background-image:url(../images/icon_class4.png);}
.type_thema .group_pick .item_pick.item_pick3::before{background-image:url(../images/icon_class9.png);}
.type_thema .group_pick .item_pick.item_pick4::before{background-image:url(../images/icon_class8.png);}
.type_thema .group_pick .item_pick.item_pick5::before{background-image:url(../images/icon_class7.png);}
.type_thema .group_pick .item_pick.item_pick6::before{background-image:url(../images/icon_class6.png);}
.type_thema .group_pick .item_pick.item_pick7::before{background-image:url(../images/icon_class3.png);}
.type_thema .group_pick .item_pick.item_pick8::before{background-image:url(../images/icon_class2.png);}
.type_thema .group_pick .item_pick .btn_pick{position:relative;width:100%;padding-top:58px;font-size:12px;color:#787878;letter-spacing:-0.006em;}
.type_thema .group_pick .item_pick.on::before{background-image:url(../images/icon_pick.png);}
.type_thema .group_pick .item_pick.on .btn_pick{color:#930602;}
/* 플레이 가이드 레이어 - type_guide */
.type_guide{z-index:100;}
.type_guide .wrap_layer{padding:0;}
.type_guide .layer_body{display:flex;width:100%;height:100%;padding:0;border-radius:0;background-color:transparent;text-align:left;justify-content:center;align-items:center;}
/* 플레이 가이드 레이어 - type_guide2 */
.type_guide2{z-index:100;}
.type_guide2 .wrap_layer{padding:0;}
.type_guide2 .layer_body{display:flex;width:100%;height:100%;padding:0;border-radius:0;background-color:transparent;align-items:center;}
.type_guide2 .wrap_info{position:absolute;left:50%;bottom:78px;width:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
.type_guide2 .wrap_info .txt_info{display:block;font-size:13px;line-height:20px;color:#fff;}
.type_guide2 .wrap_info .btn_confirm{display:block;position:relative;bottom:auto;left:auto;margin:61px auto 0;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);}
/* ==== media query ==== */
@media only screen and (orientation:landscape){.box_tf{padding:0 47px;}
  .btn_floating{position:absolute;top:calc(50% - 75px);left:calc(50% - 23px);}
  .btn_keyboard{position:absolute;top:calc(50% - 12px);left:calc(50% - 23px);}
  .cont_remoteplayguide2::before{height:360px;background-image:url(../images/bg_dummy2.jpg);} }
@media only screen and (max-width:320px){.type_remoteplay .list_util .link_util,.type_remoteplayguide2 .list_util .link_util{padding:0 7px;} }
/* media query - layer */
@media only screen and (orientation:landscape){.type_guide .layer_body{padding:45px 115px 0;align-items:flex-start;justify-content:flex-start;}
  .type_guide .box_guide{width:100%;justify-content:flex-start;align-items:flex-start;}
  .type_guide .btn_confirm{left:auto;right:119px;bottom:40px;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);}
  .type_guide .list_guide{overflow-y:initial;max-height:none;margin:25px 0 0 0;padding:0 180px 10px 0;}
  .type_guide .list_guide dt{margin-left:0;}
  .type_guide2 .layer_body{padding:120px 330px 0 32px;align-items:flex-start;justify-content:flex-start;}
  .type_guide2 .list_guide{overflow-y:initial;max-height:none;margin:9px 0 0 0;}
  .type_guide2 .list_guide.guide_type2 .inner_guide{padding:19px 0;}
  .type_guide2 .list_guide.guide_type2 .inner_guide::before{left:-22px;width:71px;}
  .type_guide2 .list_guide .item_guide{margin:3px 0 0 -7px;}
  .type_guide2 .wrap_info{width:231px;left:auto;right:94px;bottom:40px;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);}
  .type_guide2 .wrap_info .txt_info{text-align:left;}
  .type_guide2 .wrap_info .btn_confirm{margin:34px 0 0 52px;} }
@media screen and (max-width:568px){.type_guide .layer_body{padding:45px 100px 0;}
  .type_guide .btn_confirm{right:50px;} }
@media screen and (max-width:500px){.type_guide .layer_body{padding:0;}
  .type_guide .btn_confirm{right:auto;} }
@media screen and (max-width:320px){.type_guide2 .wrap_info{bottom:50px;}
  .list_guide{max-height:260px;}
  .list_guide.guide_type2{max-height:126px;} }
/* ==== animation ==== */
@-webkit-keyframes ani_circle{0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);} }
@-moz-keyframes ani_circle{0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);} }
@keyframes ani_circle{0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);} }
