@charset "utf-8";

/* reset */
html{overflow-y:scroll}
html,body{width:100%;height:100%}
html,body,div,p,img,span,a,em,strong,pre,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,tbody,thead,tfoot,tr,th,td,form,fieldset,legend,caption,input,textarea,button,select,object,video,iframe{margin:0;padding:0}
body{position:relative;background:#fff;line-height:1}
body,h1,h2,h3,h4,h5,h6,input,textarea,button,select{font-family:"Raleway","Noto Sans","맑은 고딕","malgun gothic","돋움","dotum";*font-family:"Noto Sans";font-size:14px;color:#4b4b4b;-webkit-text-size-adjust:none}
@media \0screen {input,textarea,button,select{font-family:"Noto Sans"}}
h1,h2,h3,h4,h5,h6{color:#262626;font-weight:normal}
table{border-spacing:0;border-collapse:collapse}
ul,ol{list-style:none}
img,fieldset,iframe,button{border:0}
a,img{vertical-align:top}
textarea{overflow:auto}
textarea:focus,input:active,input:hover{outline:0}
a{text-decoration:none;color:#4b4b4b}
a:hover{text-decoration:underline}
:root a:hover{background-color:transparent}
em,address{font-style:normal}
label,button{cursor:pointer}
input::-ms-clear, hr{display:none !important}
caption,legend{display:none;font-size:0;line-height:0;width:0;height:0}
.blind{overflow:hidden;position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;font-size:1px;height:1px}

/* skip */
.skip{position:absolute;display:block;height:1px;width:1px;margin:0 -1px -1px 0;padding:0;overflow:hidden;font-size:0;line-height:0}
*:first-child+html .skip{margin:-1px}
.skip:active, .skip:focus{position:absolute;top:0;left:0;width:100%; height:auto;margin:0;padding:7px 0;text-indent:10px;font-weight:bold;font-size:12px;color:#fff;background:#000;line-height:1;text-align:center;z-index:1100}

/* layout */
.wrap{position:relative;width:100%;min-width:960px;overflow-x:hidden}
.content_wrap{position:relative;max-width:940px;margin:0 auto;padding:0 10px}
.content_wrap .content_box{position:relative;width:100%}

/* user thumbnail */
.thumb_s{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.thumb_s img{width:100%;border-radius:100%;overflow:hidden}
.thumb_s.t53 img{width:53px;height:53px;margin-right:12px}
.thumb_s.t28 img{width:28px;height:28px;margin-right:6px}
.thumb_s.t130 img{width:130px;height:130px}

/* input */
input[type=text],input[type=password]{border-radius:0;-webkit-appearance:none}
.ipt_txt2{height:49px;line-height:48px;color:#4b4b4b;border:0 none;border-bottom:1px solid #a5a5a5}
.ipt_txt2::-webkit-input-placeholder{color:#dbdbdb;font-size:14px}
.ipt_txt2:-moz-placeholder,.ipt_txt2::-moz-placeholder{color:#dbdbdb;font-size:14px}
.ipt_txt2:-ms-input-placeholder{color:#dbdbdb !important;font-size:14px !important}
.ipt_txt2:focus{outline:0;border-bottom-color:#00a8ff;color:#00a8ff}
.table_input{width:100%;max-width:620px;margin:0 auto}
.table_input th, .table_input td, .table_input dt, .table_input dd{padding-top:10px}
.table_input th, .table_input dt{line-height:48px}
.table_input th, .table_input dt{width:160px;vertical-align:top}
.table_input th{font-weight:normal;text-align:left}
.table_input td, .table_input dd{position:relative;font-size:24px}
.table_input td{height:50px}
.table_input dl{position:relative}
.table_input dt{position:absolute;left:0;top:0}
.table_input dd{line-height:50px;margin-left:160px}

.table_input .ipt_txt2{display:block;width:100%;font-size:24px}
.table_input .birth_select{width:100%;clear:both;font-size:0;z-index:1}
.table_input .birth_select .select_el, .table_input .birth_select .space{display:inline-block;*display:inline;*zoom:1;vertical-align:top}
.table_input .birth_select .select_el{width:140px}
.table_input .birth_select .space{width:20px;height:100%}
.table_input .choose_c{font-size:0;position:relative;height:20px;line-height:1;clear:both;margin:18px 0 -2px}
.table_input .choose_c span, .table_input .choose_c label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.table_input .choose_c label{font-size:14px;line-height:20px;padding-left:8px;margin-right:19px}
.join_form .c_txt, .table_input .error{line-height:1.4;font-size:14px;margin-top:6px}
.join_form .c_txt{display:block;color:#a5a5a5}
.table_input .error{display:none}
.table_input .error.show{display:block}
.table_input .error.e_gray{color:#00ce76}
.table_input .error.e_red{color:#f13a6d}
.table_input .error.e_blue{color:#00a8ff}

/*select*/
.select{position:relative}
.select a{display:block}
.select a:hover{text-decoration:none}
.select .s_default{height:100%}
.select .s_default, .select li a{overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap}
.select ul{display:none;position:absolute;width:100%;background:#fff;overflow-y:auto;z-index:1}
.select.show ul{display:block}
.select li a.on{background:#f8f8f8}
.select li a:focus{outline:0}
.select_el{position:relative;border-bottom:1px solid #a5a5a5;*border-bottom:0 none}
 .select_el .s_block{position:relative}
.select_el .s_value{display:block;*display:none;font-size:24px;height:49px;line-height:48px;background:url("../img/spr_blt_select.png") 100% 21px no-repeat;margin-right:10px}
.select_el.show{border-color:#00a8ff}
.select_el.show .s_value{color:#00a8ff;background-position:100% -67px}
.select_el select{position:absolute;top:0;*top:11px;left:0;width:100%;height:100%;*height:auto;border:0 none;border-radius:0;-webkit-appearance:none;opacity:0;filter:alpha(opacity=0);*filter:alpha(opacity=100);cursor:pointer}

/* button */
.pop_alert .btn40{width:118px;height:38px;line-height:37px;font-size:16px;border-radius:30px}
.btn_white,.btn_blue,.info_manage .btn30{display:inline-block;*display:inline;*zoom:1;text-align:center}
.btn_blue{background:#00a8ff;border:1px solid #00a8ff;color:#fff}
a.btn_white:hover,a.btn_blue:hover,.info_manage .btn30:hover{text-decoration:none}
a.btn_blue:hover{background:#00a8ff}
.btn_white, a.btn_white:hover,.info_manage .btn30:hover{background:#fff}
.btn48{min-width:123px;height:46px;line-height:45px;font-size:18px;border-radius:30px;padding:0 10px}
.btn48.btn_blue .add{display:inline-block;*display:inline;*zoom:1;height:100%;vertical-align:top;background:url("../img/blt-btn_blue.png") 0 14px no-repeat;padding-left:28px}
.btn_white{border:1px solid #dbdbdb}
input.btn_blue{height:48px;cursor:pointer;line-height:1}
.page_btn{position:relative;width:100%;font-size:0;text-align:center}
.page_btn a{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:48px;height:48px;background:url("../img/spr_btn_paging.png") no-repeat;margin:0 10px}
.page_btn a.btn_next{background-position:-68px 0}
p.btn_area{font-size:0;text-align:center}
p.btn_area a{margin:0 5px}
.btn_top{display:none;position:fixed;_position:absolute;right:50%;bottom:120px;margin-right:-550px;width:40px;height:26px;padding-top:14px;text-align:center;color:#a5a5a5;border:1px solid #dbdbdb;border-radius:50%;background:url("../img/bg_btn_top.png") 50% 8px no-repeat;box-shadow:0 1px 5px rgba(0,0,0,0.05)}
.btn_top:hover{color:#00a8ff;border:1px solid #00a8ff;background-position:50% -55px;text-decoration:none}

/* header */
.header{position:relative;height:80px}
.header .content_wrap{padding-top:20px}
.header h1{position:relative;width:113px;height:40px}
.header h1 a{display:block;width:100%;height:100%}
.header h1 #logo_teamup{width:113px;height:40px}
:root .header h1 a{background:none !important} 
.header .util_menu{position:absolute;top:4px;right:0;overflow:hidden}
.header .util_menu a{line-height:32px}
.header .util_menu ul,.header .util_menu li, .header .util_menu .thumb_s,.header .util_menu .btn_header{float:left}
.header .util_menu ul{overflow:hidden;padding-right:10px}
.header .util_menu li{height:32px;margin:0 10px;padding:1px 0}
.header .util_menu .thumb_s{display:inline-block;*display:inline;*zoom:1;width:32px;height:32px;border-radius:100%;overflow:hidden;margin-right:-2px}
.header .util_menu .btn_header{display:block;height:32px;text-align:center;border-radius:20px}
.header .util_menu .btn_header.btn_logout{width:78px}
.header .util_menu .btn_header:hover{text-decoration:none}

/* footer */
.footer{width:100%;height:138px}
.footer .content_wrap{padding-top:40px}
.footer .logo{position:absolute;right:0;top:2px;width:68px;height:14px;fill:#a5a5a5;background:url("../img/rnc_logo.png") no-repeat}
:root .footer .logo{background:none !important}
.footer .foot_menu ul{width:100%;overflow:hidden;font-size:0;margin:0 0 14px -9px}
.footer .foot_menu ul li{display:inline-block;*display:inline;*zoom:1;font-size:14px;line-height:1.3;padding:0 9px}
.footer .foot_menu ul li a{color:#00a8ff}
.footer .foot_menu address{display:block;color:#a5a5a5;font-size:11px;line-height:13px}
.footer .foot_menu address span{display:block}
.footer .foot_menu address a{color:#a5a5a5}

/* checkbox */
.radio, .checkbox{width:16px;height:16px;background:url("../img/spr_input.png") no-repeat}
.radio input, .checkbox input{width:100%;height:100%;opacity:0;filter:alpha(opacity=0);cursor:pointer;-webkit-appearance:none}
.checked .checkbox, .checkbox.checked {background-position:-16px 0}
.dischecked .checkbox, .checkbox.dischecked{background-position:-32px 0}
.dischecked input,.dischecked label{cursor:default}
.radio{background-position:0 -16px}
.radio.checked{background-position:-16px -16px}

/* popup */
#bg_pop{display:none;position:fixed;_position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#000;opacity:0.2;filter:alpha(opacity=20);z-index:100}
.layer{display:none;position:fixed;_position:absolute;left:0;top:50%;width:100%;text-align:center;z-index:200}
.layer .layer_content{position:relative;display:inline-block;*display:inline;*zoom:1;box-shadow:0 1px 5px rgba(0,0,0,0.15)}
.layer .align, .layer .ptxt{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.layer .align{height:100%}
.layer .pd_btn{font-size:0}
.layer .pd_btn .btn40{margin:0 5px}
.layer .layer_close{position:absolute;width:32px;height:30px;overflow:hidden}
.pop_alert{margin-top:-99px}
.pop_alert .layer_content{height:198px;min-width:318px;max-width:382px;border:1px solid #a5a5a5;background:#fff}
.pop_alert .pd_inner{height:119px;font-size:0}
.pop_alert .ptxt{font-size:16px;line-height:1.3;word-break:keep-all;word-wrap:break-word;padding:27px 25px 10px}
.pop_alert .layer_close{top:0px;right:0px;background:url("../img/btn_alert_close.gif") 50% 50% no-repeat}
.pop_big{margin-top:-234px}
.pop_big .layer_content{width:620px;height:465px;background:url("../img/bg_pop_big.gif") 50% 0 no-repeat;color:#fff}
.pop_big .pd_inner{overflow:hidden;background:url("../img/icon_pop_big.png") 50% 77px no-repeat;padding:196px 20px 35px}
.pop_big .pd_inner p strong{display:block;font-weight:normal;font-family:"Raleway Light","Noto Sans Light";*font-family:"Noto Sans Light";font-size:36px;margin-bottom:32px}
.pop_big .pd_inner p span{font-size:18px;line-height:1.4}
.pop_big .btn_bp{display:inline-block;*display:inline;*zoom:1;text-align:center;height:48px;line-height:47px;font-size:18px;color:#00a8ff;background:#fff;border-radius:30px;padding:0 10px;min-width:125px}
.pop_big .btn_bp:hover{background:#fff;text-decoration:none}
.pop_big .layer_close{top:2px;right:2px;background:url("../img/btn_big_close.png") 50% 50% no-repeat}

/* domain list */
.add_form{position:relative;width:460px}
.add_form div{overflow:hidden;border-bottom:1px solid #a5a5a5;padding-right:30px}
.add_form div.focus{border-bottom-color:#00A8FF}
.add_form .ipt_txt2{display:block;width:100%;font-size:18px;*float:left;border-bottom:0 none}
.add_form .add_input{position:absolute;right:0;bottom:1px;width:30px;height:49px;background:#fff url("../img/btn_domain.png") 100% 18px no-repeat}

/* Responsive Web */
@media screen and (-webkit-min-device-pixel-ratio:1.2), (max-device-width:979px){
    body,h1,h2,h3,h4,h5,h6,input,textarea,button,select{font-family:"돋움","Helvetica Neue","sans-serif"}
    input[type=text],input[type=password]{line-height:initial !important}
    input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder{line-height:24px}
}