@charset 'utf-8';

body{border:0;margin: 0; padding:0;}
.txtbr{display: none;}


/* product */
#container{padding-top: 57px; padding-bottom: 95px;}
.inner {width: 1280px; margin: 0 auto;}
.location_bar {padding: 75px 0;}
.location_bar li {float: left;}
.location_bar li a {color: #737373; font-size: 14px; }
.location_bar li .active{color: #fff; font-weight: 700;}

.location_bar li + li {padding-left: 40px; position: relative;}
.location_bar li + li:after { content: ''; display: block; border-top: 1px solid #fff; border-left: 1px solid #fff; width: 4px; height: 4px; position: absolute; color: #2d0a4f;
    left: 16px; top: 8px; transform: rotate(135deg);}

.location_bar.bk li .active{color: #000;}
.location_bar.bk li + li:after{border-color: #737373;}

.tab_ui .tab {width: 100%;}
.tab_ui .tab .inner {max-width: 1280px;}

.popupdisplay{width: 100%; height: 100%; background: rgba(0,0,0,0.82); z-index: 1000; position: fixed; display: none; top: 0;}

/* checkbox custom */
.input_check{margin-right: 30px; cursor:pointer}
.input_check input[type="checkbox"] {box-sizing: border-box; padding: 0;}
.input_check input { border: 1px solid #c2c2c2; width: 22px; height: 22px; appearance: none; box-sizing: border-box; position: relative; margin-right: 4px;	outline: none;
	background-color: #fff;}
.input_check input:checked:after { content: ''; display: block; position: absolute; box-sizing: border-box; top: -1px; left: -1px; width: 22px; height: 22px; background-color: #2d0a4f; background: url(../../images/service/checked_img01.png) center no-repeat; background-size: cover;}
.input_check span{font-size: 15px; color: #505050; display: inline-block; vertical-align: middle;}

/* radio custom */
.input_radio input[type="radio"] {box-sizing: border-box; padding: 0;}
.input_radio span{font-size: 15px;}
.input_radio input { width: 22px; height: 22px; border:1px solid #000; border-radius:50%; appearance: none;	box-sizing: border-box; position: relative;	margin-left: 4px;}
.input_radio input:checked:after{ content: ''; display: block; position: absolute; box-sizing: border-box; top: 4px; left: 4px; width: 12px; height: 12px; background-color: #000;
	border-radius:50%;}

/* file */
.fileupload_box .filebox[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.fileupload_box label {float: right; width: 112px; height: 44px; color: #4d4d4d; background-color: #efefef; text-align: center;	cursor: pointer; border: 1px solid #c3c3c3; box-sizing: border-box; line-height: 44px; border-left: 0;}

/* named upload */
.fileupload_box .upload_name { float: left;	width: calc(100% - 112px); height: 44px; font-size: 15px; color: #4d4d4d; padding: 3px 24px; background-color: #fff; border: 1px solid #c3c3c3; box-sizing: border-box;}

/* paging */
.paging { display: flex; justify-content: center; align-items: center;}
.paging .page {display: flex; align-items: center;}
.paging .page li { display: flex; width: 40px; height: 40px; margin: 0 5px; align-items: center; justify-content: center;}
.paging .page li.active {border: 1px solid #ad7b61; box-sizing: border-box;}
.paging .page li a {font-size: 15px; color: #5f5f5f;}
.paging .page li.active a {color: #ad7b61!important;}
.paging > a {position: relative;}
.paging > a::after {
    content: '';
    width: 10px; /* ������ */
    height: 10px; /* ������ */
    border-top: 2px solid #5f5f5f; /* �� �β� */
    border-right: 2px solid #5f5f5f; /* �� �β� */
    display: inline-block;
    transform: rotate(45deg); /* ���� */
    position: absolute;
    top: -5.7px; /* �⺻ 0px ������ ���ּ��� */
    left: 0px; /* �⺻ 0px ������ ���ּ��� */
}
.paging > a.prev {transform: rotate(-180deg); margin-right: 10px;}
.paging > a.next{margin-left: 10px;}


/*box*/
.gray_box{padding: 30px; background-color: #e5e5e5;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;}
.item_imgbox{position: relative;}

/* 수량 */
.quantity_box { height: 24px;  border: 1px solid #ddd;  margin: 11px 0 0 20px;  float: left;}
.quantity_box button {background-color: #fff;  width: 24px;  height: 24px; font-size: 22px; font-weight: 300;   color: #555; float: left;  position: relative; text-indent: -99999px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.quantity_box button {background-color: #fff; width: 24px; height: 24px; font-size: 22px; font-weight: 300; color: #555; float: left; position: relative; text-indent: -99999px;    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* .quantity_box button.mn:after {content: ''; position: absolute; display: block; width: 8px; height: 2px; background-color: #aaacb1; top: 12px; left: 9px;} */
.quantity_box button.mn:after {content: '-'; position: absolute; display: block; text-indent: 0; line-height: 1; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #aaacb1; font-weight: 500;}
.quantity_box button.pl:after {content: '+'; position: absolute; display: block; text-indent: 0; line-height: 1; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #aaacb1; font-weight: 500;}
.quantity_box input {float: left; width: 24px; height: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #ddd;    border-left: 1px solid #ddd; text-align: center;}


/* 수량 big*/
.quantity_box.big { width: 141px; float: none; height: 37px; border:none; margin: auto;}
.quantity_box.big button {width: 37px; height: 37px; border: 1px solid #ddd;}
/* .quantity_box.big button.mn:after {content: ''; width: 17px; height: 1px; top: 17px; background-color: #b3b3b3; } */
.quantity_box.big input {width: 59px; height: 37px; margin: 0 4px;border: 1px solid #ddd;}
/* .quantity_box.big button.pl:after {content: ''; width: 17px; height: 1px; top: 17px; background-color: #b3b3b3; left: 9px;}
.quantity_box.big button.pl:before {content: ''; display: block; position: absolute;  width: 1px; height: 17px; top: 9px; left:17px;  background-color: #b3b3b3;} */

/* color */
.red{color: #c80a1e !important;}
.black{color: #000 !important;}
.gry{color:#999;}

/* font */
.bld{font-weight: bold !important;}

/* selectbox */
.selectbox_outer{text-align: right; margin-top: 60px;}
.selectbox_outer select{border-bottom: 1px solid #000; font-size: 16px; padding: 10px 3px; box-sizing: border-box; display: inline-block;}
.selectbox_outer .searchbox{display: inline-block; border-bottom: 1px solid #ddd;}
.selectbox_outer .searchbox input{width: calc(100% - 30px);display: inline-block; padding: 10px 3px; box-sizing: border-box; font-size: 16px;}
.selectbox_outer .searchbox > a{width: 24px; height: 24px; display: inline-block; background: url(../../images/ircenter/search_btn02.png) no-repeat; background-position: 50% 50%; background-size: cover; vertical-align: middle;}

/* view page */
.view_box .view_titlebox .view_tit{padding: 16px 0; float: left; height: 40px; line-height: 40px;}
.view_box .view_titlebox .view_tit span{font-size: 24px;}
.view_box .view_titlebox > span {
    float: right;
    font-size: 16px;
    color: #1f1f1f;
    height: 40px;
    line-height: 40px;
	padding-top: 14px;
}
.view_box .view_titlebox > span .btn_share {
    background: url(../../images/product/product_icon_share01.png) center no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: right;
    background-size: cover;
    vertical-align: middle;
    margin-left: 12px;
}
.view_box .view_titlebox .view_share{float: right; padding: 16px 0; height: 40px; line-height: 40px;}
.view_box .view_titlebox .view_share span{vertical-align: middle;}
.view_box .view_titlebox .view_share .btn_share{background: url(../../images/product/product_icon_share01.png) center no-repeat; width: 20px; height: 20px; display: inline-block; text-align: right; -webkit-background-size: 100%; background-size: 100%; display:inline-block; vertical-align: middle; margin-left: 6px;}
.view_box .view_subtit{padding: 16px; box-sizing: border-box; background: #f8f8f8; border-top: 2px solid #000; border-bottom: 1px solid #ddd;}
.view_box .view_subtit .writer_name{float: left;}
.view_box .view_subtit .writer_name span{vertical-align: sub;}
.view_box .view_subtit .write_info{float: right;}
.view_box .view_subtit .write_info .write_date{display: inline-block; color: #535353;}
.view_box .view_subtit .write_info .write_date span{vertical-align: sub;}
.view_box .view_subtit .write_info .write_date:after{content:''; width: 1px; height: 15px; background: #1f1f1f; display: inline-block; margin: 0 10px; vertical-align: sub;}
.view_box .view_subtit .write_info .write_view{display: inline-block; color: #535353;}
.view_box .view_subtit .write_info .write_view span{vertical-align: sub;}
.view_box .view_subtit .write_info .bld{padding-right: 8px;}
.view_box .view_contents{padding: 40px 40px 100px 40px; box-sizing: border-box;}
.view_box .view_contents .view_content_txtwrap{text-align: center; margin: 0 auto;}
.view_box .view_contents .view_content_txtwrap p{line-height: 2;}
.view_box .view_contents .view_content_txtwrap p , a{color: #000;}
.view_box .view_contents .item_imgbox{text-align: center; margin: 0 auto;}
.view_box .view_bottom ul{border-bottom: 1px solid #ddd; box-sizing: border-box;}
.view_box .view_bottom ul li{border-top: 1px solid #ddd; box-sizing: border-box; padding: 30px 20px;}
.view_box .view_bottom ul li .view_bottom_tit{float: left;}
.view_box .view_bottom ul li .view_bottom_date{float: right;}
.view_box .view_bottom .view_bottom_tit span:after{content: ''; display: inline-block; border-top: 1px solid #999; border-left: 1px solid #999; width: 8px; height: 8px; color: #ddd; vertical-align: middle; margin-left: 20px;}
.view_box .view_bottom .viewnext span:after{transform: rotate(45deg);}
.view_box .view_bottom .viewprev span:after{transform: rotate(225deg);}
.view_box .view_bottom .viewnext a{margin-left: 70px;}
.view_box .view_bottom .viewprev a{margin-left: 70px;}

.table_type_request input{border: 1px solid #c3c3c3; padding: 3px 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.table_type_request select{border: 1px solid #c3c3c3; padding: 3px 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.table_type_request textarea{border: 1px solid #c3c3c3; padding: 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%;}


.item_titbox{width: 90px; height: 36px; line-height: 36px; text-align: center; display: block;}
.item_date{color: #404040; font-size: 16px; padding-top: 18px;}
.item_infobox{padding: 30px 20px; box-sizing: border-box;}
.item_title{font-size: 20px; padding: 18px 0; height: 40px;}


.downloadview_top{text-align: center; margin-top: 78px;}
.downloadview_top p{font-size: 24px;}
.downloadview_top .appicon{width: 100px; height: 100px; border-radius: 24px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing: border-box; display: block; margin: 0 auto 48px;}
.voice_app_logo{background: url(../../images/service/appicon_voice01.png)center no-repeat; -webkit-background-size: cover; background-size: cover;}
.swing_app_logo{background: url(../../images/service/appicon_swing01.png)center no-repeat; -webkit-background-size: cover; background-size: cover;}
.vse_app_logo{background: url(../../images/service/appicon_vse01.png)center no-repeat; border: 1px solid #ddd; -webkit-background-size: cover; background-size: cover;}
.application{position: relative;}
.application span:before{content:''; position: absolute; left: 22px; top: 50%; transform:translateY(-50%); display: inline-block;}
.btn_google span:before{background: url(../../images/service/icon_googlestore01.png)center no-repeat; -webkit-background-size: cover; background-size: cover; width: 23px; height: 23px;}
.btn_appstore span:before{background: url(../../images/service/icon_appstore01.png)center no-repeat; -webkit-background-size: cover; background-size: cover; width: 25px; height: 31px;}
.downloadview_cont{text-align: center; margin-top: 100px;}
.downloadview_cont img{margin: 0 auto;}


.numlist_tit{font-size: 24px; color: #000; padding-bottom: 20px;}
.numlist_tit .buylist_num {font-size: 26px; color: #ad7b61;}


.v_img{position: relative;}
.v_img:before{content:'-'; display: block; position: absolute; width: 36px; height: 36px; border-radius: 50%; background: #b3b3b3; color: #fff; top: -18px; left: -18px; z-index: 1; text-align: center; font-size: 34px;	line-height: 30px;}
.v_img:after{ content:'='; display: block; position: absolute; width: 36px; height: 36px; border-radius: 50%; background: #b3b3b3; color: #fff; top: -18px; right: -18px;	z-index: 1;	text-align: center;	font-size: 34px; line-height: 30px;}
.v_fin_img{position: relative;}
.v_fin_img:before{ content:'='; display: block; position: absolute; width: 36px; height: 36px; border-radius: 50%; background: #b3b3b3; color: #fff; top: 50%; left: 20%; z-index: 1; text-align: center; font-size: 34px; line-height: 30px; transform: translateY(-50%);}

.shop_boxinfo p{margin: 0 !important; padding-bottom: 10px;}

/* mypage */
.round_ui .tab_ui .tab ul li {
    float: left;
    width: 34%;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ad7b61;
    border-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
    box-sizing: border-box;
}
.round_ui .tab_ui .tab ul li:last-child{border-right: 1px solid #ddd;}
.round_ui .tab_ui .tab ul .active{border-top: 4px solid #ad7b61; border-left: 1px solid #ad7b61; border-right: 1px solid #ad7b61!important; border-bottom: 0;}
.round_ui .tab_ui .tab ul .active a{padding: 11px 0 15px;-webkit-box-shadow: 20px 0px 20px -30px rgba(0,0,0,0.41); box-shadow: 20px 0px 20px -30px rgb(0 0 0 / 41%);}
.round_ui .location_bar li + li:after{border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
.round_ui .location_bar li .active{color: #000;}
.round_ui .score{padding-top: 20px;}
.score_num{padding: 36px 40px; position: relative;}
.score_num p{text-align: left; padding-bottom: 10px; font-size: 18px; color: #000;}
.score_num p + p{font-size: 45px; font-weight: bold;}
.score_num:after{
	content: '';
    display: block;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    width: 20px;
    height: 20px;
    position: absolute;
    color: #2d0a4f;
    right: 34px;
    top: 34px;
    transform: rotate(225deg);
}
.score_tab .tab > ul{border: 0;}
.score_tab .tab_cont{
	border-left: 1px solid #ad7b61;
	border-right: 1px solid #ad7b61;
	border-bottom: 1px solid #ad7b61;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	padding: 34px 60px !important;
	-webkit-box-shadow: 20px 20px 20px -30px rgba(0,0,0,0.41);
	box-shadow:	20px 20px 20px -30px rgb(0 0 0 / 41%);
}
.score_tab .tab_cont ul .active{display: block!important;}
.cont_viewbox {display: flex; justify-content: space-between;}
.cont_viewbox > .viewbox_txt{float: left; padding: 30px 60px 20px 0px;}
.cont_viewbox > .viewbox_txt li{display: block!important; font-size: 30px; color: #000; padding-bottom: 10px;}
.cont_viewbox > .viewbox_txt li:first-child{padding-top: 28px;}
.cont_viewbox > .viewbox_txt li:last-child{padding: 0;}
.cont_viewbox > .scorebox{float: left; width: 200px; height: 200px; border: 8px solid #ad7b61; border-radius: 50%; background: #f8f8f8; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing: border-box; text-align: center; padding: 56px 0; position: relative; margin: 17px 0;}
.cont_viewbox > .scorebox > div{border: 10px solid #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; padding: 44px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing: border-box;}
.cont_viewbox > .scorebox p{font-size: 17px; color: #9c9a9a; padding: 4px 0 6px;}
.cont_viewbox > .scorebox p + p{font-size: 42px; font-weight: bold; color: #000; padding: 0;}
.cont_viewbox > .detail_score{float: left; margin-left: 50px;}
.cont_viewbox > .detail_score li{display: block!important;}
.detail_score{width: 560px; padding: 21px 0;}
.detail_score li{display: block; margin: 24px 0;}
.detail_score li .detail_score_name{font-size: 17px; color: #000; width: 130px;}
.detail_score li .detail_score_name, .score_bar, .review_score_num{display: inline-block;vertical-align: middle;margin: 1px 5px;}
.detail_score li .review_score_num{font-size: 30px; font-weight: bold;}
.detail_score li .score_bar{width: 320px; height: 6px; background-color: #ced8d9; border-radius: 3px;}
.detail_score ul li .review_score_num{width: 38px; text-align: right;}
.score .sub_tit{margin-top: 60px; font-weight: bold;}
.score .table_gray{margin-bottom: 20px; width: 100%;}
.score .table_gray .noscore{color: #555;}
.score .table_gray .noscore img{display: block; padding-bottom: 34px; margin: 0 auto; width: 50px;}



/* 미디어쿼리 */
@media screen and (max-width: 1280px) {
.view_page_wrap > .inner{padding: 0 30px;}

/* roundscore 나의 라운드기록 tablet01 */
.round_ui > .inner{padding: 0 30px;}
.round_ui .score{padding-top: 1.95vw;}
.round_ui .score_tab .tab > ul .active a{padding: 1.07vw 0 1.46vw;}
.round_ui .score_tab .tab > ul li a .score_num{padding: 3.52vw 3.91vw;}
.round_ui .score_tab .tab > ul li a .score_num p{font-size: 1.76vw; padding-bottom: 0.98vw;}
.round_ui .score_tab .tab > ul li a .score_num p + p{font-size: 4.49vw;}
.round_ui .score_tab .tab > ul li a .score_num:after{width: 1.95vw; height: 1.95vw; top: 3.32vw; right: 3.32vw;}
.round_ui .score_tab .tab_cont{padding: 3.32vw 3.91vw !important;}
.round_ui .score_tab .tab_cont .cont_viewbox{display: block; justify-content: initial;}
.round_ui .score_tab .tab_cont .cont_viewbox > .viewbox_txt{padding: 2.93vw 2.93vw 2.93vw 0; width: 24%;}
.round_ui .score_tab .tab_cont .cont_viewbox > .viewbox_txt li{font-size: 2.54vw; padding-bottom: 0.98vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .viewbox_txt li:first-child{padding-top: 2.34vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox{width: 20%; height: 100%; border: 8px solid #ad7b61; padding: 10%; margin: 0.98vw 0;}
.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox > div{border: 10px solid #fff; padding: 4.49vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox p{padding: 0 0 10px 0;}
.round_ui .score_tab .tab_cont .cont_viewbox > .detail_score{margin-left: 2.93vw; width: 46%; padding: 2.93vw 0; float: right;}
.round_ui .score_tab .tab_cont .cont_viewbox > .detail_score li{margin: 0.98vw 0;}
.detail_score li .detail_score_name, .score_bar, .review_score_num{margin: 0.1vw 0.49vw;}
.detail_score li .review_score_num{font-size: 2.93vw;}
.detail_score li .detail_score_name{font-size: 1.56vw; width: 10.7vw;}
.detail_score li .score_bar{width: calc(100% - 20vw);}
/* END : roundscore 나의 라운드기록 tablet01 */

}
@media (min-width: 1024px) and (max-width: 1280px) {}
@media screen and (max-width: 1024px) {

/* sub menu */


#container{padding-top: 65px;}
.view_box .view_titlebox .view_tit{padding: 1.56vw 0; height: 3.91vw; line-height: 3.91vw;}
.view_box .view_titlebox .view_tit span{font-size: 2.64vw;}
.view_box .view_titlebox > span {font-size: 1.56vw; height: 3.91vw; line-height: 3.91vw;}
.view_box .view_titlebox > span .btn_share {width: 1.95vw; height: 1.95vw; margin-left: 1.95vw;}
/* .view_box .view_titlebox .view_share{padding: 1.56vw 0; height: 3.91vw; line-height: 3.91vw;}
.view_box .view_titlebox .view_share .btn_share{width: 1.95vw; height: 1.95vw; margin-left: 0.59vw;} */

.view_box .view_subtit{padding: 1.56vw;}
.view_box .view_subtit .writer_name img{height: 2.44vw;}
.view_box .view_subtit .writer_name span{font-size: 1.56vw; vertical-align: initial; line-height: 2.44vw;}
.view_box .view_subtit .write_info span{font-size: 1.56vw; vertical-align: initial; line-height: 2.44vw;}
.view_box .view_subtit .write_info .bld{padding-right: 0.78vw;}
.view_box .view_subtit .write_info .write_date:after{margin: 0 0.98vw;}
.view_box .view_contents{padding: 3.91vw 3.91vw 9.77vw 3.91vw;}
.view_box .view_contents .view_content_txtwrap p, a{font-size: 1.56vw;}
.view_box .view_contents .item_imgbox img{width: 100%; max-width: 48.83vw;}
.view_box .view_bottom ul li{padding: 2.93vw 1.95vw;}
.view_box .view_bottom ul li .view_bottom_tit span{font-size: 1.56vw;}
.view_box .view_bottom ul li .view_bottom_tit a{font-size: 1.56vw; margin-left: 6.84vw;}
.view_box .view_bottom ul li .view_bottom_date{font-size: 1.56vw;}


.item_infobox{padding: 2.93vw 1.95vw; box-sizing: border-box;}
.item_titbox{width: 8.79vw; height: 3.52vw; line-height: 3.52vw;}
.item_title{font-size: 1.95vw; padding: 1.76vw 0; height: 3.91vw;}
.item_date{font-size: 1.56vw; padding-top: 1.76vw;}

.input_check {margin-right: 2.93vw;}
.input_check input{width: 2.15vw; height: 2.15vw; margin-right: 0.39vw;}
.input_check input:checked:after{width: 2.15vw; height: 2.15vw; top: -0.1vw; left: -0.1vw;}
.input_check span{font-size: 1.56vw; width: calc(100% - 5.7vw);}


.fileupload_box .upload_name{width: calc(100% - 10.94vw); height: 4.49vw; font-size: 1.56vw; padding: 0 2.34vw;}
.fileupload_box label{width: 10.94vw; height: 4.49vw; line-height: 4.49vw; font-size: 1.56vw; padding: 0 2.34vw;}


.box{padding: 2.93vw 2.93vw 4.39vw 2.93vw !important; height: auto !important;}
.box .box_tit p:first-child{font-size: 1.56vw !important;}
.box .box_tit p:nth-child(2){font-size: 3.91vw !important; margin-top: 1.95vw !important;}
.box .box_tit .box_subname{font-size: 2.15vw!important;}
.box .img_box {height: 23.44vw !important; width: initial !important;}
.box .img_box img{max-width: 100% !important; max-height: 21vw !important;}
.box a{width: 100% !important; height: 5.47vw !important; margin: 2.93vw auto 0 !important; position: static !important; transform: inherit !important;}
.box a span{line-height: 5.47vw !important; font-size: 1.56vw !important;}


.downloadview_top{margin-top: 7.62vw;}
.downloadview_top p{font-size: 2.34vw;}
.downloadview_top .appicon{width: 9.77vw; height: 9.77vw; border-radius: 2.34vw; margin: 0 auto 4.69vw;}
.application span:before{left: 2.15vw;}
.btn_google span:before{width: 2.25vw; height: 2.25vw;}
.btn_appstore span:before{width: 2.44vw; height: 3vw;}
.downloadview_cont{margin-top: 9.77vw;}
.downloadview_cont img{width: 100%;}
.selectbox_outer{margin-top: 5.86vw;}
.selectbox_outer select{font-size: 1.56vw; padding: 0.98vw 0.29vw;}
.selectbox_outer .searchbox input{width: calc(100% - 2.93vw); padding: 0.98vw 0.29vw; font-size: 1.56vw;}
.selectbox_outer .searchbox > a{width: 2.34vw; height: 2.34vw;}


.paging .page li{width: 3.91vw; height: 3.91vw; margin: 0 0.49vw;}
.paging .page li a{font-size: 1.56vw;}
.paging > a::after{width: 0.98vw; height: 0.98vw;}

.shop_boxinfo p{padding-bottom: 0.98vw;}
/* .table_gray.wide tr th, .table_gray.wide tr td {padding: 1.56vw 1.56vw 1.56vw 2.93vw;} */

.numlist_tit{font-size: 2.34vw; padding-bottom: 1.95vw;}
.numlist_tit .buylist_num {font-size: 2.54;}

.gray_box{padding: 2.93vw;}

/* roundscore 나의 라운드기록 tablet */
.round_ui .score_tab .tab_cont .cont_viewbox > .viewbox_txt{width: 24%; padding: 2.93vw 1.56vw 2.93vw 0;}
.round_ui .score_tab .tab_cont .cont_viewbox > .viewbox_txt li:first-child{padding-top: 2.15vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox p{font-size: 1.56vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox p + p{font-size: 3.91vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .detail_score{width: 46%; margin-left: 3.52vw;}
.round_ui .score .table_gray{margin-top: 1.95vw; font-size: 1.56vw;}
.round_ui .score .table_gray table tr th{padding: 1.95vw 0;}
.round_ui .score .table_gray table tr td{padding: 1.95vw 0;}
.round_ui .score .table_gray .noscore img{padding-bottom: 2.78vw; width: 4.88vw;}
/* END : roundscore 나의 라운드기록 tablet */

}


@media screen and (max-width: 720px) {
#container{padding-top: 15.28vw;}
.txtbr{display: block;}
.view_page_wrap > .inner{padding: 0 20px;}
.view_box .view_titlebox .view_tit{padding: 3vw 0;}
.view_box .view_titlebox .view_tit span{font-size: 4.17vw;}
.view_box .view_titlebox > span {font-size: 1.56vw; height: 3.91vw; line-height: 3.91vw;}
.view_box .view_titlebox .btn_share {float: right; width: 5.56vw; height: 5.56vw; background: url(../../images/product/product_icon_share02.png) center no-repeat; -webkit-background-size: 100%; background-size: 100%; padding: 2vw 0;}
/* .view_box .view_titlebox .view_share{padding: 2.34vw 0;}
.view_box .view_titlebox .view_share .btn_share{float: right; width: 5.56vw; height: 5.56vw; background: url(../../images/product/product_icon_share02.png) center no-repeat;    -webkit-background-size: 100%; background-size: 100%;} */
.view_box .view_subtit{padding: 3.33vw;}
.view_box .view_subtit .writer_name span{font-size: 3.33vw; line-height: 5.44vw; padding-left: 1.94vw;}
.view_box .view_subtit .writer_name img{height: 5.44vw;}
.view_box .view_subtit .write_info p span{font-size: 3.33vw; line-height: 5.44vw;}
.view_box .view_contents .view_content_txtwrap p, a{font-size: 3.33vw;}
.view_box .view_bottom ul li{padding: 4.17vw 2.78vw;}
.view_box .view_bottom ul li .view_bottom_tit{padding-top: 1.11vw;}
.view_box .view_bottom ul li .view_bottom_tit span{font-size: 3.33vw;}
.view_box .view_bottom ul li .view_bottom_tit a{font-size: 3.33vw;}
.view_box .view_bottom ul li .view_bottom_date{font-size: 3.33vw; padding-top: 3.33vw; width: calc(100% - 22vw);}


.location_bar{padding: 5vh 0!important;}
.location_bar li a{font-size: 3.33vw !important;}
.location_bar li + li{padding-left: 5.56vw;}
.location_bar li + li:after{width: 1.5vw; height: 1.5vw; top: 35%; left: 2.22vw;}


.table_type_request input{font-size: 3.33vw;}
.table_type_request select{font-size: 3.33vw;}
.table_type_request select option{font-size: 3.33vw;}
.table_type_request textarea{font-size: 3.33vw;}


.input_check {margin-right: 2.085vw;}
.input_check input{width: 4.17vw; height: 4.17vw; margin-right: 0.56vw;}
.input_check input:checked:after{width: 4.17vw; height: 4.17vw; top: -0.1vw; left: -0.1vw;}
.input_check span{font-size: 3.61vw; width: calc(100% - 7.5vw);}


.fileupload_box .upload_name{width: calc(100% - 15.56vw); height: 6.39vw; font-size: 3.33vw; padding: 0 3.33vw;}
.fileupload_box label{width: 15.56vw; height: 6.39vw; line-height: 6.39vw; font-size: 3.33vw; padding: 0 3.33vw;}


.fileupload_box .upload_name{height: 9.72vw; font-size: 3.33vw; padding: 0 1.39vw; width: calc(100% - 22.22vw);}
.fileupload_box label{height: 9.72vw; line-height: 9.72vw; font-size: 3.33vw; width: 22.22vw; float: left;}


.item_infobox{padding: 2.78vw;}
.item_titbox{width: 12.5vw; height: 5vw; line-height: 5vw; font-size: 2.78vw;}
.item_title{font-size: 2.78vw; padding: 2.5vw 0; height: 5.56vw;}
.item_date{font-size: 2.78vw; padding-top: 2.5vw;}



.box{padding: 4.17vw 4.17vw 6.25vw 4.17vw !important;}
.box .box_tit p:first-child{font-size: 3.33vw !important;  height: 5.56vw !important;}
.box .box_tit p:nth-child(2){font-size: 5.56vw !important; margin-top: 2.78vw !important;}
.box .box_tit .box_subname{font-size: 3.33vw!important;}
.box .img_box{margin-top: 2.78vw !important;}
.box .img_box img{max-height:23vw !important;}
.box a{height: 11.11vw !important; margin: 4.17vw auto 0 !important;}
.box a span{line-height: calc(11.11vw - 2px) !important; font-size: 3.89vw !important; line-height: 11.11vw !important;}


.downloadview_top{margin-top: 10.83vw;}
.downloadview_top p{font-size: 3.33vw;}
.downloadview_top .appicon{width: 13.89vw; height: 13.89vw; border-radius: 3.33vw; margin: 0 auto 6.67vw;}
.application span:before{left: 3.06vw;}
.btn_google span:before{width: 3.06vw; height: 3.8vw;}
.btn_appstore span:before{width: 4.31vw; height: 5vw;}
.downloadview_cont{margin-top: 13.89vw;}


.selectbox_outer{margin-top: 8.33vw;}
.selectbox_outer select{font-size: 3.33vw; padding: 1.39vw 0.42vw;}
.selectbox_outer .searchbox input{width: calc(100% - 4.17vw); padding: 1.39vw 0.42vw; font-size: 3.33vw;}
.selectbox_outer .searchbox > a{width: 3.33vw; height: 3.33vw; background-position: 50% 0%;}


.paging .page li{width: 5.56vw; height: 5.56vw; margin: 0 0.69vw;}
.paging .page li a{font-size: 3.33vw;}
.paging > a::after{width: 1.39vw; height: 1.39vw;}


.map_wrap.mo .map_tit{font-size: 3.33vw !important; padding-bottom: 2.78vw !important;}
.map_wrap.mo .map_list{width: 100% !important; padding-bottom: 6.39vw !important;}
.map_wrap.mo .map_list .map_listitem{background: #f8f8f8 !important;}
.map_wrap.mo .map_list .map_listitem.active{background: #fff !important; border: 1px solid #a36b4f !important; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing: border-box !important;}
.map_wrap.mo .map_list .map_listitem > ul{margin-bottom: 30px !important;}
.map_wrap.mo .map_list .map_listitem > ul > li{background: #f8f8f8; height: 170px !important; overflow: hidden; position: relative;}
.map_wrap.mo .map_list .map_listitem .active {background: #fff; border: 1px solid #a36b4f; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing: border-box;}
.map_wrap.mo .map_list .map_listitem a{display: block; padding: 4.17vw; !important -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing: border-box;}
.map_wrap.mo .map_list .map_listitem .location_item .item_imgbox{position: relative; width: 3.75vw !important; height: 4.58vw !important; float: left;}
.map_wrap.mo .map_list .map_listitem .location_item .item_imgbox img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1;}
.map_wrap.mo .map_list .map_listitem .location_item .item_imgbox em{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-70%); z-index: 2; color: #fff; font-size: 2.22vw; font-weight: bold;}
.map_wrap.mo .map_list .map_listitem .location_item > ul{float: left; padding-left: 1.39vw;}
.map_wrap.mo .map_list .map_listitem .location_item > ul > li{font-size: 3.89vw; color: #000; padding-bottom: 2.22vw;}
.map_wrap.mo .map_list .map_listitem .location_item > ul > li:first-child{font-size: 5vw; padding-bottom: 4.16vw;}
.map_wrap.mo .map_list .map_listitem .location_item > ul > li:last-child{padding-bottom: 0;}
.map_wrap.mo .map_list .swiper-scrollbar .swiper-scrollbar-drag{background: #a36b4f;}
.map_wrap.mo .map_box{width: 100% !important; height: 94.44vw !important; background: #ddd; margin-top: 8.33vw;}

.shop_boxinfo p{padding-bottom: 1.39vw;}

.numlist_tit{font-size: 4.17vw; padding-bottom: 0; margin: 6.11vw auto 4.17vw;}
.numlist_tit .buylist_num {font-size: 4.17vw;}

.gray_box{padding: 4.17vw;}

/* roundscore 나의 라운드기록 mo */
.round_ui > .inner{padding: 0 20px;}
.round_ui .score{padding-top: 5.56vw;}
.round_ui .tab_ui .tab ul .active{border-top: 1px solid #ad7b61;}
.round_ui .score_tab .tab > ul li a{padding: 0 !important;}
.round_ui .score_tab .tab > ul li a .score_num{padding: 4.72vw 2.78vw;}
.round_ui .score_tab .tab > ul li a .score_num p{font-size: 3.61vw; padding-bottom: 2.5vw;}
.round_ui .score_tab .tab > ul li a .score_num p + p{font-size: 9.72vw; padding-bottom: 0;}
.round_ui .score_tab .tab > ul li a .score_num:after{display: none;}

.round_ui .score_tab .tab_cont{padding: 6.11vw 4.72vw !important;}
.round_ui .score_tab .tab_cont .cont_viewbox > .viewbox_txt{width: 100%; padding: 0 0 4.49vw 0;}
.round_ui .score_tab .tab_cont .cont_viewbox > .viewbox_txt li{padding: 0; font-size: 4.17vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .viewbox_txt li:first-child{padding: 0;}

.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox{width:30%; padding: 15%; margin: 0;}
.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox > div{padding: padding: }
.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox p{font-size: 3.33vw; padding-bottom: 1.94vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .scorebox p + p{font-size: 8.33vw; padding-bottom: 0;}

.round_ui .score_tab .tab_cont .cont_viewbox > .detail_score{width: calc(70% - 6.39vw); margin-left: 3.195vw; padding: 0;}
.detail_score li .detail_score_name, .score_bar, .review_score_num{margin: 0;}
.round_ui .score_tab .tab_cont .cont_viewbox > .detail_score li{margin: 0.83vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .detail_score li .detail_score_name{width: 100%; font-size: 3.33vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .detail_score li .score_bar{width: calc(100% - 9.72vw); margin-right: 2.78vw;}
.round_ui .score_tab .tab_cont .cont_viewbox > .detail_score li .review_score_num{font-size: 4.17vw;}

.score .sub_tit{font-size: 4.17vw;}
.round_ui .score .table_gray{margin-top: 3.33vw; width: 100%; font-size: 2.78vw;}
.round_ui .score .table_gray table tr th{padding: 3.61vw 0;}
.round_ui .score .table_gray table tr td{padding: 3.61vw 0;}
.round_ui .score .table_gray table tr td img{padding-bottom: 3.61vw; width: 12.22vw;}
.round_ui .score .table_gray table tr td p{line-height: 1.4;}

/* .scrolltable th, .scrolltable td{width: 25vw;} */
/* END : roundscore 나의 라운드기록 mo */

}


